文章库ARTICLE COLUMN

  • SpringMVC配置javaConfig及MessageConverter

    SpringMVC配置javaConfig及MessageConverter

    摘要:配置及配置的转换器,在中配置如下在中的配置如下在后可以直接使用,在环境中,容器会在类路径中查找实现接口的类,如果能发现的话,就会用它来配置容器。提供了这个接口的实现,名为,这个类反过来又会查找实现的类并将配置的任务交给它们来完成。 Sp...

    aervonaervon 评论0 收藏0
  • 【Java猫说】项目架构的演进史(大型电商系列)

    【Java猫说】项目架构的演进史(大型电商系列)

    摘要:我们本次也要从核心模块演进细节到核心架构设计思想,最后实现高性能高并发高可用的电商实战项目。过程中安全性数据分析监控反作弊继续发展架构服务化消息队列任务调度多机房因此任何一个高大上的项目技术架构和开发技术实现不是一蹴而就的。 阅读本文...

    sumorysumory 评论0 收藏0
  • 在Java中,你真的会日期转换吗

    在Java中,你真的会日期转换吗

    摘要:什么是在对的解释如下是一个用来对位置敏感的格式化和解析日期的实体类。他允许把日期格式化成,把解析成日期和规范化。 1.什么是SimpleDateFormat 在java doc对SimpleDateFormat的解释如下: SimpleDateFormat is a concrete class for formatting and...

    lscholscho 评论0 收藏0
  • 教你用Java字节码做点有趣的事

    教你用Java字节码做点有趣的事

    摘要:字节码是程序的中间表示形式介于人类可读的源码和机器码之间。在中一般是用编译源文件变成字节码,也就是我们的文件。字节码的执行操作,指的就是对当前栈帧数据结构进行的操作。 0.写在前面 为什么会写这篇文章呢?主要是之前调研过日志脱敏相关的一些...

    hqmanhqman 评论0 收藏0
  • 面试官所认为的单例模式

    面试官所认为的单例模式

    摘要:防止指令重排序防止时指令重排序导致其他线程获取到未初始化完的对象。枚举类默认枚举实例的创建是线程安全的,所以不需要担心线程安全的问题。 单例模式是23种GOF模式中最简单,也是最经常出现的一种设计模式,也是面试官最常爱考的一种模式,为什么...

    codeKKcodeKK 评论0 收藏0
  • java版微信公众号开发(一):前期准备

    java版微信公众号开发(一):前期准备

    摘要:准备写一个系列文章,记录微信公众号的开发过程,也希望能为同为开发的提供一些思路,不才,见谅。微信公众号分为编辑模式和开发者模式,一旦启用了开发者模式,前期的一些例如自动回复菜单等会失效,望周知。 准备写一个系列文章,记录微信公众号的开...

    cartooncartoon 评论0 收藏0
  • java版微信公众号开发(二):配置token

    java版微信公众号开发(二):配置token

    摘要:扫码登陆微信公众号平台,此时默认的是编辑模式,需要修改为开发者模式。若确认此次请求来自微信服务器,请原样返回参数内容,则接入生效,成为开发者成功,否则接入失败。 扫码登陆微信公众号平台,此时默认的是编辑模式,需要修改为开发者模式。 找...

    1fe1se1fe1se 评论0 收藏0
  • java版微信公众号开发(三):自动回复功能实现

    java版微信公众号开发(三):自动回复功能实现

    摘要:微信公众平台服务器配置通过后,就能进行下面的开发啦首先可以查看官方的说明文档普通消息的类型分为种文本消息图片消息语音消息视频消息小视频消息地理位置消息链接消息下面介绍实现文本的自动回复文本消息的结构是参数包含根据开发文档直接上手实体类...

    CciradihCciradih 评论0 收藏0
  • java版微信公众号开发(四):自定义菜单的实现

    java版微信公众号开发(四):自定义菜单的实现

    摘要:想要实现自定义菜单的功能,需要有已认证订阅号和已认证服务号。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。 想要实现自定义菜单的功能,需要有已认证订阅号和已认证服务号。对于测试开发来说,可以直接申请一个测试账号:ht...

    TonyTony 评论0 收藏0
  • Android Architecture Components Part2:LiveData

    Android Architecture Components Part2:LiveData

    摘要:感谢你的再次光临,欢迎来到系列文章。上篇文章我们一起讨论了,通过我们能够方便的操作的数据库。如果你的对本地数据库有所依赖的话,你值得拥有。今天这篇文章继续上篇文章的步伐,让我们一起来全面了解另一强大的组件。相信你马上会喜欢上她 showIm...

    curlyChengcurlyCheng 评论0 收藏0
  • redis 配置以及缓存(javaconfig)

    redis 配置以及缓存(javaconfig)

    摘要:配置以及缓存是一种数据库,一种数据库,一种数据库如何缓存将想要缓存的数据添加到数据库中基于内存亦可持久化的数据库,所以速度快配置启动缓存是默认生成主键的方式是缓存管理器是的一种模板,还有一种模板是手动使用做缓存思路 redis 配置以及缓存...

    terroterro 评论0 收藏0
  • Akka系列(二):Akka中的Actor系统

    Akka系列(二):Akka中的Actor系统

    摘要:模型作为中最核心的概念,所以在中的组织结构也至关重要,本文主要介绍中系统。这里主要是演示可以根据配置文件的内容去加载相应的环境,并应用到整个中,这对于我们配置环境来说是非常方便的。路径与地址熟悉类系统的同学应该对路径这个概念很熟悉了。...

    BlackFlagBinBlackFlagBin 评论0 收藏0
  • 158. Read N Characters Given Read4 II - Call multi

    158. Read N Characters Given Read4 II - Call multi

    摘要:题目链接和那道不同的是这次,问题就是当前的可能存在多读了几个字节,那么下一次的时候要先算上上次多读的部分,所以要保存上次读的。和读一次一样有两种要考虑的读完了没读完,但是装满了 158. Read N Characters Given Read4 II - Call multiple ti...

    SillyMonkeySillyMonkey 评论0 收藏0
  • android ijkplayer c层分析-prepare过程与读取线程

    android ijkplayer c层分析-prepare过程与读取线程

    摘要:我们下面先从读取线程入手。无论这个循环前后干了什么,都是要走这一步,读取数据帧。从开始,我理解的是计算出当前数据帧的时间戳后再计算出播放的起始时间到当前时间,然后看这个时间戳是否在此范围内。 ijkplayer现在比较流行,因为工作关系,接触...

    MobServiceMobService 评论0 收藏0
  • 关于设计模式

    关于设计模式

    摘要:毫无疑问,设计模式于己于他人于系统都是多赢的设计模式使代码编制真正工程化设计模式是软件工程的基石脉络,如同大厦的结构一样。约定之后我会在博客中写一些关于设计模式的文章。故此笔者将会在之后推出结合中用到设计模式相关分析的文章。 什么设计...

    jubincnjubincn 评论0 收藏0
  • Java多线程笔记(三):线程池

    Java多线程笔记(三):线程池

    摘要:类则扮演线程池工厂角色,通过可以取得一个具有特定功能的线程池。返回一个可根据实际情况调整线程数量的线程池,线程数量不确定,若有空闲,则会有限复用线程。所有线程在当前任务执行完后,将返回线程池待复用。 前言 多线程的软件设计方案确实可以...

    琛h。琛h。 评论0 收藏0
  • Java8的allMatch

    Java8的allMatch

    allMatch @Test public void stream_allMatch() { boolean containVowel = games.stream().allMatch( game -> game.getName().contains(a)); assertTrue(containVowel); } doc Stream find a...

    SillyMonkeySillyMonkey 评论0 收藏0
  • 312. Burst Balloons

    312. Burst Balloons

    摘要:接下来就是方程的问题了。首先肯定是要遍历切分点,然后找使最大的切分点,容易想到这个切分点表示的是扎破气球的位置。还有一种考虑的方式,就是说和不算在内。那么方程现在变成,并且取不到边界或者。 312. Burst Balloons 题目链接:https://leetco...

    calxcalx 评论0 收藏0
  • 483. Smallest Good Base

    483. Smallest Good Base

    摘要:题目链接,但是不是结果,而是幂。方法特别巧妙,另外求幂的和还可以优化用快速幂来求。知道幂之后,根据逼近法,可以得到,幂的最大值是,当然这个是的时候。注意求不能直接用因为里面和的转换过程中会丢失信息,所以要用乘来做。 483. Smallest Good...

    mikasamikasa 评论0 收藏0
  • 316. Remove Duplicate Letters

    316. Remove Duplicate Letters

    摘要:以及枚举的做法,因为这题只有个字母,枚举的复杂度是,参考博客还有先把排序,然后从小到大取字母的写法,参考 316. Remove Duplicate Letters 题目链接:https://leetcode.com/problems... 用一个stack来做,stack里面的字母按增序来排,出现top>cur...

    chunquedongchunquedong 评论0 收藏0
  • 481. Magical String

    481. Magical String

    摘要:题目链接找规律的题,比较无聊。根据前面的结果来得到下一个数字是多少。两个和分别指向字符串和字符串。 481. Magical String 题目链接:https://leetcode.com/problems... 找规律的题,比较无聊。根据前面的结果来得到下一个数字是多少。两个point:...

    toddmarktoddmark 评论0 收藏0
  • 469. Convex Polygon

    469. Convex Polygon

    摘要:题目链接不会,参考这个博客的解释计算三个点的法向量叉乘,任意三个点必须同正或同负。这样判断三点组成的两边角度是否小于。注意考虑度的情况,这时候叉乘为。 469. Convex Polygon 题目链接:https://leetcode.com/problems... 不会,参考这个博客...

    lemonlemon 评论0 收藏0
  • 330. Patching Array

    330. Patching Array

    330. Patching Array 题目链接:https://leetcode.com/problems... 想了半天没想出来,参考discussion里的解法:https://discuss.leetcode.com/... public class Solution { public int minPatches(int[] nums, int n) { int ...

    李昌杰李昌杰 评论0 收藏0
  • Intellij使用总结

    Intellij使用总结

    摘要:选择验证缓存和重建索引但时间会比较长如果没有用参考存储数据使用的文件夹把缓存文件夹删掉再试一次我在使用中发现一个在更新了的文件后对于项目下的文件简化如下会报出变量的但是此时是可以并的这个变量明显在下方已经定义过了错误报出影响判断会认 ...

    lastSerieslastSeries 评论0 收藏0
  • Jenkins实现一键部署maven项目

    Jenkins实现一键部署maven项目

    摘要:最后回到目录把文件删除。先从工作空间取出包到的存放目录,我这里配置的是,同时做一个备份。 git插件安装 进入菜单"jenkins>系统管理>管理插件>可选插件",在右侧搜索栏输入"Git Plugin",也可以搜索安装"GitHub plugin"或"SVN Publisher plugin&qu...

    wqj97wqj97 评论0 收藏0

热门文章

<