01 2019 档案

摘要:摘要: FastJson默认使用CamelCase,在1.2.15版本之后,FastJson支持配置PropertyNamingStrategy,支持四种策略: CamelCase、PascalCase、SnakeCase和KebabCase。 属性名策略说明: CamelCase策略,Java对象 阅读全文
posted @ 2019-01-31 16:40 可乐998 阅读(5047) 评论(0) 推荐(0)
摘要:前言 本文实现的这个需求其实十分普遍,举例来说,我们存在一个用户来源表,用来标记用户从哪个渠道注册进来。表结构如下所示… 其中 origin 是用户来源,其中的值有 iPhone 、Android 、Web 三种,现在需要分别统计由这三种渠道注册的用户数量。 解决方案1 ? 1 2 3 4 5 6 阅读全文
posted @ 2019-01-28 09:37 可乐998 阅读(621) 评论(0) 推荐(1)
摘要:由于最近有个需求,产品即将到期(不同时间段到期)时给后台用户按角色推送,功能完成之后在此做个小结 1. 在启动类中添加注解@EnableScheduling 2. 写定时器 DateUtil工具类 3. 引入websocket所需jar包 4. 配置websocket 编写MyEndpointCon 阅读全文
posted @ 2019-01-25 12:44 可乐998 阅读(6630) 评论(1) 推荐(1)
摘要:先小结一下: args()是用来匹配并且接收目标方法的参数的. argNames(用在注解中)与arg-names(用在XML中),他们是同一个东西. argNames用来接收AspectJ表达式中的参数(其中也包含args). 可以通过调整argNames参数名的顺序,来调整参数传值的顺序. sc 阅读全文
posted @ 2019-01-17 17:04 可乐998 阅读(5060) 评论(1) 推荐(0)
摘要:反向代理从传输上分可以分为2种: 1:同步模式(apache-mod_proxy和squid) 2:异步模式(lighttpd 和 nginx) 在nginx的文档说明中,提到了异步传输模式并提到它可以减少后端连接数和压力,这是为何? 下面就来讲解下传统的代理(apache/squid)的同步传输和 阅读全文
posted @ 2019-01-09 09:54 可乐998 阅读(301) 评论(0) 推荐(0)
摘要:①HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法 阅读全文
posted @ 2019-01-02 16:19 可乐998 阅读(201) 评论(0) 推荐(0)
摘要:1、@Autowired @Autowired顾名思义,就是自动装配,其作用是为了消除代码Java代码里面的getter/setter与bean属性中的property。当然,getter看个人需求,如果私有属性需要对外提供的话,应当予以保留。 @Autowired默认按类型匹配的方式,在容器查找匹 阅读全文
posted @ 2019-01-02 16:12 可乐998 阅读(297) 评论(0) 推荐(0)
摘要:1.自定义注释 2.Utils 3.mybatis 阅读全文
posted @ 2019-01-02 14:34 可乐998 阅读(1208) 评论(0) 推荐(0)