摘要:
以前只会用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)