摘要: 1:把int转换成前面补0的字符串String str = String.format("%06",12);//其中0表示补零而不是补空格,6表示至少6位 ,12是int的数值结果是 12—>000012 阅读全文
posted @ 2018-11-27 13:37 苑海亮 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 项目的开始,并不是大家都准备好了开始干活儿,而是从项目未完全成型时就已经开始,而优秀的项目经理,从这一阶段就已经开始着手。“提早下手”会让整个项目实施阶段从容不迫。确定项目目标项目怎么可能没有目标呢?仔细想一下,项目目标明确吗?会不会有好几个目标?大家对目标是否有一致的认同?项目应该只有一个主要目标,过多的目标会分散注意力。如果有些目标是大家认为可以在项目过程中顺便产生的,那么就让它自然产生,不要... 阅读全文
posted @ 2018-11-20 11:18 苑海亮 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 原因:hbase-client 版本不兼容 阅读全文
posted @ 2018-11-19 11:07 苑海亮 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 表结构设计 rowkey:可以根据前缀,后缀匹配 尽量缩小查询的范围 尽量不要使用主键进行区分(扫描全表)二级索引solr 把经常查询的列设置 ps:solr和rowkey只能同时使用一个,但可以进行联合作业导入导出 导入:使用backlog,mapReduce等 导出mysql:DataX(开源组件) 批量删除:SparkSQL或者... 阅读全文
posted @ 2018-11-14 14:22 苑海亮 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 三种方式1.构造方法注入为了强制依赖,或者为了易变性,2.getter&setter方法为了可选或者可变的依赖3.反射直接注入到fields@Autowired方式尽量避免这样public class Controller{​ //通过构造器注入 private final DependencyA dependencyA; private final DependencyB de... 阅读全文
posted @ 2018-09-29 10:40 苑海亮 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 生活中,多少人每天睁开双眼便要咬牙撑过今日份的痛苦?多少人为了所爱之人甘愿负重前行?……没有谁能轻轻松松度过这一生觉得撑不下去的时候就看看这18张照片-1-男儿有泪不轻弹?不过未到伤心处。这是一对在城市打工的小夫妻,刚刚做完工的两人灰头土脸。站在女人旁边的男人瞥到疲惫的妻子,瞬间红了眼眶,赶忙转过头,硬生生将泪憋了回去。“老婆,跟着我,让你受苦了。”并不是所有的爱情都是西餐烛火,还有些夫妻凭借一腔... 阅读全文
posted @ 2018-09-17 23:12 苑海亮 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、集群原理架构Redis cluster使用去中心化的思想,整个集群是分布式的。所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。客户端与redis节点直连,不需要中间proxy层。客户端不需要连接集群所有节点,只要连接集群中任意一个可用节点即可。Redis集群数据分片(Redis cluster data sharding)不使用一致性哈希算法,而是... 阅读全文
posted @ 2018-09-17 23:10 苑海亮 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的... 阅读全文
posted @ 2018-09-13 10:07 苑海亮 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 世间所有的一切都不是机缘巧合8条比风水厉害100倍的惊人定律让你明白宇宙间的奥秘顺势而为、轻松幸福一天,你开车赶着去会见重要客户,路上看到一对年老夫妇的汽车爆胎了。你因为赶时间不想管,但又觉得必须管,于是你停下车帮他们换轮胎。 你把轮胎换好了,老人家... 阅读全文
posted @ 2018-09-05 12:06 苑海亮 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 1: 新建一个普通的bean :Role 属性 Id,name,添加无参构造,setter getter方法2:新建一个接口:RoleService,随便写一个方法printRole3:新建一个类RoleServiceImpl,实现RoleService接口,重写printRole方法注意 @Component 注解别忘了4:定义切面类 RoleAspect 添加四个通知方法注意: 添加@Aspe... 阅读全文
posted @ 2018-08-22 19:21 苑海亮 阅读(238) 评论(0) 推荐(0) 编辑