2017年9月7日

一种线上服务日志切分与压缩方法

摘要: 一种处理线上日志的方法 阅读全文

posted @ 2017-09-07 17:52 kingszelda 阅读(1593) 评论(0) 推荐(2) 编辑

2017年7月31日

Spring中@Value标签的使用详解

摘要: 1.@Value标签 由于Spring对通过IOC的方式对对象进行统一管理,所以对任何对象而言,其生成方法均由Spring管理。传统的方法是通过XML配置每一个Bean,并对这个Bean的所有Field进行声明式配置。 以一个简单的学校的例子为示范。假设有两种角色,老师和班长。 老师有自己的名字和教 阅读全文

posted @ 2017-07-31 01:42 kingszelda 阅读(29994) 评论(0) 推荐(2) 编辑

2017年7月23日

JVM内存模型与GC算法

摘要: JVM内存模型与GC算法 阅读全文

posted @ 2017-07-23 21:00 kingszelda 阅读(12163) 评论(0) 推荐(4) 编辑

2017年7月12日

Spring Aop 应用实例与设计浅析

摘要: Spring Aop 应用实例与设计浅析 阅读全文

posted @ 2017-07-12 00:25 kingszelda 阅读(770) 评论(0) 推荐(0) 编辑

2017年5月22日

mysql转ElasticSearch的案例分析

摘要: 前言 最近工作中在进行一些技术优化,为了减少对数据库的压力,对于只读操作,在程序与db之间加了一层-ElasticSearch。具体实现是db与es通过bin-log进行同步,保证数据一致性,代码调用es查询数据,与mysql解耦。 优势: 减少与mysql的耦合,查询不依赖于mysql特性。因为当 阅读全文

posted @ 2017-05-22 20:38 kingszelda 阅读(1118) 评论(0) 推荐(0) 编辑

mysql中group by 的用法解析

摘要: 1. group by的常规用法 group by的常规用法是配合聚合函数,利用分组信息进行统计,常见的是配合max等聚合函数筛选数据后分析,以及配合having进行筛选后过滤。 假设现有数据库表如下: 表user_info,id主键,user_id唯一键 CREATE TABLE `user_in 阅读全文

posted @ 2017-05-22 11:05 kingszelda 阅读(837) 评论(0) 推荐(0) 编辑

2017年2月7日

如何修改int的打印内容——史上最难的JAVA面试题

摘要: 序 今天看到了一个比较特别的面试题,考察的是如何改变int的System.out.print的结果。题目如下: 下面的一句话“这是初级java实习生面试题”非常挑衅的激起了大家做题的欲望。 解题思路 解题的思路无外乎是3种方法: 1.作弊大法,因为一些面试题总是会出其不意,面对扯淡的问题就要用扯淡的 阅读全文

posted @ 2017-02-07 21:41 kingszelda 阅读(375) 评论(0) 推荐(0) 编辑

2017年2月6日

JDK源码阅读——ArrayList

摘要: 序 如同C语言中字符数组向String过渡一样,作为面向对象语言,自然而然的出现了由Object[]数据形成的集合。本文从JDK源码出发简单探讨一下ArrayList的几个重要方法。 Fields //序列化Id保证了集合是可以进行RPC通信的 private static final long s 阅读全文

posted @ 2017-02-06 21:08 kingszelda 阅读(211) 评论(0) 推荐(0) 编辑

2017年2月4日

FileDetector-基于java开发的照片整理工具

摘要: 1. 项目背景 开发这个功能的主要原因如下: 1. 大学期间拍摄了约50G的照片,照片很多 2. 存放不规范,导致同一张照片出现在不同的文件夹内,可读性差,无法形成记忆线。 3. 重复存放过多,很多照片都有冗余备份,导致磁盘空间越来越不够用。 2. 解决思路 根据照片拍摄时间对照片文件重命名,并移动 阅读全文

posted @ 2017-02-04 18:20 kingszelda 阅读(476) 评论(0) 推荐(0) 编辑

2017年2月3日

jdk不同版本对String拼接的优化分析

摘要: 1. 测试demo代码 测试循环中字符串拼接优化 public class ForTest { public static void main(String[] args) { String a = "0"; for (int i = 1; i < 10; i++) { a = a + "i"; } 阅读全文

posted @ 2017-02-03 16:38 kingszelda 阅读(742) 评论(0) 推荐(0) 编辑

导航