
高并发
qianjiayinuo
一起努力学习
展开
-
zookeeper伪集群搭建
zookeeper转载 2017-07-05 14:15:02 · 217 阅读 · 0 评论 -
通过Git命令从GitLab将某分支拷贝到Gerrit
Gerrit上工程一定要先建立好,那么会在gerrit用户下的某个文件夹(如/home/gerrit/gerrit_site/git)生成xxx.git文件,我们不需要它,只是为了在gerrit网站上能显示。删除xxx.git后,用gerrit用户去Gitlab拷贝项目,之前使用的是裸克隆,导致Git的很多命令不能使用(Git命令参考http://www.yiibai.com/git/git_ha原创 2018-01-19 09:56:00 · 4188 阅读 · 0 评论 -
hibernate的二级缓存
这里讨论二级缓存@Cacheable是用在实体类上的,且是在JPA中体现的。如果只是用spring+hibernate的情况,要用诸如@Cache(usage = CacheConcurrencyStrategy.READ_ONLY)在实体类上当实体类上有@Cache时,就说明这个类是使用二级缓存的,不需要在hibernate中开启 hibernate.cache.use_second原创 2018-01-23 11:29:24 · 332 阅读 · 0 评论 -
对于ajax请求,后端不能直接返回页面的处理方式
对于前后端分离的情况下,ajax请求在过滤器和拦截器中,都不能直接返回页面,那么应该怎么处理呢?response.setContentType("application/json; charset=utf-8");PrintWriter writer = null;try {writer = response.getWriter();ObjectMapper mapper = new Object...原创 2018-03-16 13:31:13 · 4769 阅读 · 0 评论 -
前台select框option数量大导致无法加载的解决方法(案例是在分页中出现的)
var totalPage = Math.ceil(totalCount / limit); // 一共有多少页,totalCount 为总条目数var currentPage = start / limit + 1;//start为起始条目(非起始页),limit为一页展示多少条目var beginPageIndex;var endPageIndex;//总页数不足100,则全部显示 if(t...原创 2018-03-27 14:00:21 · 2057 阅读 · 0 评论 -
直接返回web-inf中的error页面
spring mvc中重定向时,不能定位到web-inf中的页面,如何指定到那呢,尤其是错误页面,比如401,只要使用response.sendError(401)即可原创 2018-03-29 18:00:34 · 578 阅读 · 0 评论 -
普通工程引入Spring boot jar包
这个spring boot 工程打包时不能使用自带的spring-boot-maven-plugin,而是要用maven 的打包插件<groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <...原创 2018-03-06 14:54:17 · 515 阅读 · 0 评论 -
使用token和SpringMVC来实现安全的RESTFul接口
首先写一个Controller,专门用于获取token的@Autowiredprivate UserService userService;@RequestMapping(value = "/token", method = RequestMethod.POST)@ResponseBodypublic ResponseEntity<TokenResult> getToken(@Requ...原创 2017-07-11 11:07:05 · 9537 阅读 · 0 评论 -
Spring Bean的初始化
spring bean的初始化以及属性注入是在创建该对象时就set的,该对象先执行构造方法,然后在再执行set方法。在set时会如果成员变量对象已经有了,则直接set,否则去创建对应的成员变量对象,如果该成员变量没有被spring容器扫描,那么就会报错。所有的被扫描的类型都会先放入内存,否则每次都要遍历很麻烦...原创 2018-02-26 15:51:34 · 407 阅读 · 0 评论 -
jsonp问题
jsonp是处理跨域问题的,其原理是html的<script>能够跨域访问js脚本,即后台返回一个字符串比如callback(xxx),并且前台正好定义了callback函数,那么就能被执行,里面的字符串可以解析成对象用。我们利用这个性质让后台返回一个String类型的回调函数让前台接收。这就要求我们在使用@responseBody时返回String,为了防止乱码,我们还得自定义消息转...原创 2017-07-24 17:29:59 · 360 阅读 · 0 评论 -
泛型方法的使用
如果想要泛型方法识别T,那么参数中可以传Class<T> clazz.例子// 适用于解析体最外层是list,里面只有对象。如[{},{}]public static <T> List<T> analysisListJson(String respBody, Class<T> clazz) throws Exception {return MAPPE...原创 2017-11-16 15:34:18 · 1579 阅读 · 0 评论 -
检测数据库表被人为在数据库端修改的一种检测方式
数据库表中添加一个xxx字段,该字段的值通过其他列的值整合并进行某种算法(java代码)。也就是说只有通过代码插入和修改才能产生或修改这个xxx字段的值。如果手动在数据库端直接修改或插入,那么是不知道这个值的含义的。代码端在查询时就可以根据xxx字段的值和其它字段整合计算后的值进行比较,来判断数据库表是非被篡改原创 2018-01-21 15:25:39 · 1272 阅读 · 0 评论 -
springMVC流程
原文章地址:http://www.cnblogs.com/xiaoxi/p/6164383.htmlSpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求想要获取执行器链(里面会根据注解匹配RequestMappingHandlerMapping再得到Ha...转载 2017-08-08 19:10:37 · 434 阅读 · 0 评论