摘要: 转自 阮一峰的博客 2007年10月28日 今天中午,我突然想搞清楚Unicode和UTF 8之间的关系,于是就开始在网上查资料。 结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。 阅读全文
posted @ 2017-07-27 09:58 liu_roy 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 背景 去年就把这本javaer必读书——effective java中文版第二版 读完了,第一遍感觉比较肤浅,今年打算开始第二遍,顺便做一下笔记,后续会持续更新。 1、考虑用静态工厂方法替代构造器 优点 静态工厂方法与构造器不同的第一大优势在于,他们有名称,比多个通过不同参数的构造器更具有辨识度。 阅读全文
posted @ 2017-07-25 10:50 liu_roy 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 开发框架 springMVC hibernate5.0.1 hibernate三种状态 Hibernate定义并支持下列对象状态(state): 临时状态(Transient) 当new一个实体对象后, 这个对象处于临时状态, 即这个对象只是一个保存临时数据的内存区域, 如果没有变量引用这个对象, 阅读全文
posted @ 2017-07-17 16:47 liu_roy 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 开发框架 springMVC tomcat8 问题描述 后端建立websocket 前端连接上来,后台会主动推送agent脚本执行信息,由于采用netty框架,保证并发性,执行的结果是多线程处理的,通过websocket返回前端居然报错了,很是费解。症状见下图。 排查解决过程 从图中可以看出,远端处 阅读全文
posted @ 2017-06-28 14:27 liu_roy 阅读(23012) 评论(2) 推荐(2) 编辑
摘要: 定时静音助手 背景 突发奇想,刚好这学期刚上安卓课程,想设计一个时间助手。工作、学习中经常会被突如其来的电话所打扰,在上班,上课时这突如其来的铃声会惹来别人的反感,而只靠人们的记性是很难在准确的时间记得静音。如果一直静音,那么在休息时间又有可能漏接重要的电话。基于这种考虑,设计了这样一自动静音小助手 阅读全文
posted @ 2017-06-20 23:23 liu_roy 阅读(1567) 评论(1) 推荐(0) 编辑
摘要: centos7 Intellij Idea 授权服务器搭建 1.上传破解文件 我用的是Xshell客户端,有上传功能,但是linux必须先装lrzsz,也可以通过其他方式传到linux上 yum y install lrzsz 安装完成后,在终端输入rz,弹出上传窗口,上传文件即可 2.安装破解服务 阅读全文
posted @ 2017-06-13 20:44 liu_roy 阅读(2958) 评论(0) 推荐(0) 编辑
摘要: title: quartz2.x源码分析——启动过程 date: 2017 04 13 14:59:01 categories: quartz tags: [quartz, 源码分析] 先简单介绍一下quartz,Quartz是一个功能丰富的开源作业调度库,可以集成到几乎任何Java应用程序中 从最 阅读全文
posted @ 2017-06-09 09:36 liu_roy 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: 记一次亲身踩过的hibernate的bug 在写实体类时,经常会对域增加校验,例如@NotNull表示哪个字段不能为空,昨天晚上调试代码,就遇到了问题, 程序启动,保存applicationCategory时,抛异常,错误如下: 检查一下看到是validation报错,但是自己的变量的确已经赋值,并 阅读全文
posted @ 2017-05-24 15:53 liu_roy 阅读(1464) 评论(0) 推荐(1) 编辑
摘要: webscoket实战之利用httpsession定向推送 开发框架 springboot 场景 在利用websocket主动推送信息给客户端的过程中,经常会遇到一个普遍需求,就是推送的消息要定向推送给不同的用户,或者解释的再普通一点,不同的消息推送给不同的session。例如一个用户admin,可 阅读全文
posted @ 2017-04-14 15:58 liu_roy 阅读(2141) 评论(0) 推荐(1) 编辑
摘要: 后端架构高可用可伸缩 去年参加技术分享活动,七牛的一个技术简要的介绍了一些高可用可伸缩的一些经验之谈,听完之后受益匪浅,整理一下,主要分以下几个部分: 入口层高可用 业务层高可用 缓存层高可用 数据库高可用 入口层可伸缩 业务层可伸缩 缓存层可伸缩 数据库可伸缩 下面来分层介绍实践方法。 入口层高可 阅读全文
posted @ 2017-03-12 13:51 liu_roy 阅读(2907) 评论(3) 推荐(4) 编辑