摘要: 以前只会用redis -cli客户端, 或者在java程序里使用jedis来作为介质与redis服务器通信.这两天正好在实习中接触了一点这方面的内容. 五一放假就稍微翻了翻redis相关资料. 本篇博客一来是给自己整理笔记,二来是给学校的同学们分享: 面向于使用过redis, 但只是停留在基本set get的命令,... 阅读原文
2018-05-01 07:33:05 阅读(723) 评论(0)
摘要: 一、命名规范 1、 项目名全部小写 2、 包名全部小写 3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。 如:public class MyFirstClass{} 4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。 如:int index=0;        ... 阅读原文
2018-05-01 06:00:14 阅读(758) 评论(0)
摘要:   在这里记录一下关于软件构造课程Lab3中关于正则表达式的应用。   在实验内容中,要求用正则表达式来匹配读入文件的内容,从而取得构建图需要的相关信息。   举个例子,读入的文件(GraphPoetTestFile.txt)内容如下:   先说一下文件内容中的数据格式:   ①一定有一行,第一个单词为"Graph... 阅读原文
2018-05-01 00:47:03 阅读(747) 评论(0)
摘要:                                          JDK1.8  HashMap源码分析 用到的符号:      ^异运算:两个操作数相同,结果是;两个操作数不同,结果是1。      &按位与:两个操作数都是1,结果才是1。 一、HashMap概述      在JDK1.8之... 阅读原文
2018-04-30 23:15:04 阅读(731) 评论(0)
摘要: 祝大家五一劳动节快乐,工作顺利! 又到了总结上个月干货的时候了,这个月我们带来了各种Java技术干货,各种送书抽奖福利,各种面试题分享,各种最新动态资讯等。 5.1重磅活动 | 区块链免费送书 & 星球特价 Java 程序打日志的正确姿势 史上最全 BAT 大厂面试题整理 BAT Java面试题答案分解 J... 阅读原文
2018-04-30 22:11:01 阅读(778) 评论(0)
摘要: 下面是我给自学java的几个建议: 建议一:有系统的学习方案,系统的学习教程,先把java学了一遍之后才是真正的入门,然后就是不断的练习,不断的巩固,为之后的工作打下坚实的基础。 建议二:学习java不要先看书学,一定要先把一块的知识点学完一遍,并且自己多多少少会动手操作,然后去看书温习。还有不要盲目的看视频,很多人... 阅读原文
2018-04-30 20:53:07 阅读(754) 评论(0)
摘要: 在微服务中,我们将系统拆分为很多个服务单元,各单元之间通过服务注册和订阅消费的方式进行相互依赖。但是如果有一些服务出现问题了会怎么样? 比如说有三个服务(ABC),A调用B,B调用C。由于网络延迟或C本身代码有问题导致B迟迟得不到回应,这样B调用C的请求就会被挂起,等待。 在高并发的访问的情况下,这些挂起的线程得... 阅读原文
2018-04-30 19:05:03 阅读(796) 评论(0)
摘要: 重复提交原因 从提交页面到成功页面的跳转一般采用视图定位,由于视图定位是在服务端跳转的,如果用户在点击提交之后再次刷新页面,会导致重复提交,数据库的数据会有重复。 采用令牌措施 1、在转账展示页面生成一个随机的令牌号码,然后放入session和传参中。 @RequestMapping("/toTrans")// ... 阅读原文
2018-04-30 18:51:02 阅读(756) 评论(0)
摘要: 会话跟踪是一种灵活的机制,虽然HTTP是一种无状态协议,但会话跟踪技术使Web上的状态编程成为可能,目前普遍存在四种会话跟踪技术:URL重写、隐藏表单域、Cookie、Session。 1 隐藏表单域 <input type="hidden" id="xxx" value="xxx"> 特点 (参数存... 阅读原文
2018-04-30 18:27:03 阅读(723) 评论(0)
摘要: ArrayList 实现原理:由数组实现的。元素有序,允许重复。 //其中增长长度的方法,可以看到是创建一个新数组,传入旧数组和新的数组长度。 private void grow(int minCapacity) { // overflow-conscious code int oldCapac... 阅读原文
2018-04-30 18:09:06 阅读(791) 评论(0)