冬至饮雪 + 关注

将List按照指定大小等分的几种实现方式和效率对比及优化

发布时间:2018-07-08 10:00:00 浏览:947 评论 :0

  今天碰到一个需求,定时任务,批量从表里取数据并做一些其他操作然后再存表,每次取1000条,由于计算过程比较耗时所以要起多个线程同时跑,需要将List按照指定大小等分,如每100条数据起一个线程,若最后剩余一份不到100,也放到一个线程里,网络上的实现方法有很多,我测试之后理出三种相对比较好的实现...

线程 测试 ADD static list arraylist

Spring的事件机制详解

发布时间:2018-06-26 15:04:00 浏览:885 评论 :0

同步事件和异步事件   同步事件:在一个线程里,按顺序执行业务,做完一件事再去做下一件事.       异步事件:在一个线程里,做一个事的同事,可以另起一个新的线程执行另一件事,这样两件事可以同时执行.

线程 spring 配置 同步 class void source

前端备忘录--JQuery选择器

发布时间:2017-12-20 17:35:00 浏览:782 评论 :0

基本选择器   基本选择器是最常用的选择器,也是最简单的选择器. $("#test") //选取id为test的元素 $(".test") //选取class为test的元素 $("div.

索引 jquery class test input

SpringMVC自定义配置消息转换器踩坑总结

发布时间:2017-11-03 19:13:00 浏览:1039 评论 :0

问题描述   最近在开发时候碰到一个问题,springmvc页面向后台传数据的时候,通常我是这样处理的,在前台把数据打成一个json,在后台接口中使用@requestbody定义一个对象来接收,但是这次数据传不过去,报400的错误,原因也很容易想到,该对象有一个属性也是一个对象,属性对象是用抽象类定...

Json spring 配置 string class springmvc utf-8

我读<代码整洁之道>--读书笔记整理

发布时间:2017-08-22 15:07:00 浏览:1323 评论 :0

第一章 整洁代码   "我可以列出我留意到的整洁代码的所有特点,但其中有一条是根本性的,整洁的代码总是看起来像是某位特别在意他的人写的.几乎没有改进的余地,代码作者设么都想到了,如果你企图改进它,总会回到原点,赞叹某人留给你的代码" ---Michael Feathers    "整洁的代码只做好一...

函数 request file

Datatables快速入门开发--一款好用的JQuery表格插件

发布时间:2017-08-04 18:22:00 浏览:1953 评论 :0

  博主是一个java后端程序员,前端技术会用但不精通,做后台的一些功能经常要涉及表格的展示,分页,搜索,排序等等一系列功能,在经历了一段时间的原始手段,开始接触并使用Datatables,一个jquery表格插件,上手很快,重点是超级好用,有完善的中文文档,今天有空,整理一下Datatable的一些使用方法及注意事项,以便随时查阅.

函数 配置 排序 Processing jquery 插件 数据类型

提升单元测试体验的利器--Mockito使用总结

发布时间:2017-06-06 14:25:00 浏览:986 评论 :0

为神马要使用Mockito?   在编写单元测试的时候,为了尽可能的保证隔离性,我们时常需要对某些不容易构造或者不容易获取或者对外部环境有依赖的对象,用一个虚拟的对象来创建以便于测试.假设你正在开发的的代码中使用到了公司其他部门的接口(通过RPC服务),当编写单元测试的时候你可能为了不让接口真的去调...

函数 测试 string void list 单元测试

SpringMVC项目读取不到外部CSS文件的解决办法及总结

发布时间:2017-05-12 10:29:00 浏览:756 评论 :0

  昨天,在写一个新需求的时候,因为没有前端同事的对接,无奈只有自己写css,js放到ssm结构的后台项目中,因为之前开发都是把前端文件放在一个专门的服务器上,一直没有关注服务端项目读取静态资源的问题,运行部署以后,项目死活读取不到我在webapp目录下放置的css,js文件,经过一番探索发现了问题.

css web 配置 js xml Servlet MVC mapping springmvc

java8 Lambda表达式的新手上车指南(1)--基础语法和函数式接口

发布时间:2017-04-27 10:32:00 浏览:1232 评论 :0

背景   java9的一再推迟发布,似乎让我们恍然想起离发布java8已经过去了三年之久,java8应该算的上java语言在历代版本中变化最大的一个版本了,最大的新特性应该算得上是增加了lambda表达式,借助lambda表达式,我们可以编写出性能更好,可读性更强的代码,更重要的,它给我们带来了一种...

java 函数 表达式 数据类型

Spring-data-redis操作redis知识总结

发布时间:2017-04-14 09:54:00 浏览:1031 评论 :0

什么是spring-data-redis       spring-data-redis是spring-data模块的一部分,专门用来支持在spring管理项目对redis的操作,使用java操作redis最常用的是使用jedis,但并不是只有jedis可以使用,像jdbc-redis,jredis...

redis java 配置 解决方案 string class bean jedis 存储

优雅高效的MyBatis-Plus工具快速入门使用

发布时间:2017-04-05 14:42:00 浏览:1131 评论 :0

   目前正在维护的公司的一个项目是一个ssm架构的java项目,dao层的接口有大量数据库查询的方法,一个条件变化就要对应一个方法,再加上一些通用的curd方法,对应一张表的dao层方法有时候多达近20个,果断决定优化一下,经过一番探索,发现了一个mybatis的好伴侣,mybatis-plus,...

数据库 配置 string class bean page mybatis

Thrift入门初探(2)--thrift基础知识详解

发布时间:2017-02-22 15:43:00 浏览:746 评论 :0

  昨天总结了thrift的安装和入门实例,Thrift入门初探--thrift安装及java入门实例,今天开始总结一下thrift的相关基础知识.   Thrift使用一种中间语言IDL,来进行接口的定义,下面来具体讲一下IDL可定义的几种常用数据类型和关键字.

java 线程 Server string Socket service 数据类型

Thrift入门初探--thrift安装及java入门实例

发布时间:2017-02-21 16:50:00 浏览:1087 评论 :0

  公司的一些平台服务框架底层封装了thrift提供服务,最近项目不是很紧,于是研究了一下,刚刚入门,理解得不深,写这篇博文来整理一下思路. 什么是thrift?   简单来说,是Facebook公布的一款开源跨语言的RPC框架.

RPC java 服务器 Apache string service 数据类型

spring事件驱动模型--观察者模式在spring中的应用

发布时间:2017-02-13 14:32:00 浏览:699 评论 :0

  spring中的事件驱动模型也叫作发布订阅模式,是观察者模式的一个典型的应用,关于观察者模式在之前的博文中总结过,http://www.cnblogs.com/fingerboy/p/5468994.

spring 容器 class void timestamp source

重温web服务器--细说Tomcat服务器

发布时间:2017-01-10 11:34:00 浏览:836 评论 :0

  从大学开始接触java web的开发时就开始使用tomcat部署web项目,对它的理解仅仅停留在"这是个开源免费的servlet容器"的阶段,后来也接触了一些tomcat的体系,原理等方面的知识,也是半知半解,最近又开始看这方面的东西,截止到写这篇博文,我也不没有完全理解它,但一些比较基础的东西总算有些眉目了,读源码不易,且行且珍惜,这里写篇笔记整理下.

服务器 Apache web 配置 tomcat 容器 request Server Socket Servlet service

重温Http协议--请求报文和响应报文

发布时间:2017-01-03 18:20:00 浏览:921 评论 :0

  http协议是位于应用层的协议,我们在日常浏览网页比如在导航网站请求百度首页的时候,会先通过http协议把请求做一个类似于编码的工作,发送给百度的服务器,然后在百度服务器响应请求时把相应的内容再通过http协议做一个类似于解码的工作,这样浏览器才能理解这个数据,然后为我们展示出来百度首页.

服务器 浏览器 xml html 数据类型 cookie

Servlet监听器笔记总结

发布时间:2016-12-15 19:06:00 浏览:514 评论 :0

监听器Listener的概念   监听器的概念很好理解,顾名思义,就是监视目标动作或状态的变化,目标一旦状态发生变化或者有动作,则立马做出反应.   Servlet中的也有实现监听器的机制,就是Listener,Listener是一个实现特定接口的普通java程序,专门用来监听另一个java对象的方法调用或属性改变,当被监听对象发生变动时,监听器某个方法立即被执行.

spring web 容器 xml class void session Servlet

Velocity笔记--使用Velocity获取动态Web项目名的问题

发布时间:2016-11-25 15:51:00 浏览:600 评论 :0

  以前使用jsp开发的时候,可以通过request很轻松的获取到根项目名,现在换到使用velocity渲染视图,因为已经不依赖servlet,request等一些类的环境,而Web项目的根项目名又不是写死的,需要动态获取,这时候该怎么办呢,试了网上说了很多种方式,总结一下心得.

web 配置 浏览器 测试 request xml class bean scope Servlet velocity

Velocity初探小结--velocity使用语法详解

发布时间:2016-11-19 16:51:00 浏览:1118 评论 :0

  做java开发的朋友一般对JSP是比较熟悉的,大部分人第一次学习开发View层都是使用JSP来进行页面渲染的,我们都知道JSP是可以嵌入java代码的,在远古时代,java程序员甚至在一个jsp页面上就完成了所有的业务逻辑代码,能够实用平台的API,这是jsp的一个优点,所谓物极必反,这一点在某些方面也成了它的一个缺点,内容和表示的界限变得很模糊,使得mvc分层不够彻底.

java 模块 表达式 JSP velocity parse

Velocity初探小结--Velocity在spring中的配置和使用

发布时间:2016-11-15 21:58:00 浏览:638 评论 :0

  最近正在做的项目前端使用了Velocity进行View层的数据渲染,之前没有接触过,草草过了一遍,就上手开始写,现在又回头细致的看了一遍,做个笔记.   velocity是一种基于java的模板引擎技术,有点类似与JSP,它允许页面设计者引用Java中定义的方法。

spring web 配置 xml class bean scope Servlet velocity

7