自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 ForkJoin使用

Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。Fork/Join框架要完成两件事情:  1.任务分割:首先Fork/Join框架需要把大的任务分割成足够小的子任务,如果子任务比较大的话还要对子任务进行继续分割  2.执行任务并合并结果:分割的子任务分别放到双端队列里,然后几个启动线程分别从双端队...

2018-06-30 14:35:57 1305 1

原创 使用CompletableFuture构建异步应用(2)

public static void main(String[] args) { long t1 = System.currentTimeMillis(); ExecutorService executorService = Executors.newFixedThreadPool(4); ThreadCompleteFutureTest threadComplete...

2018-06-30 14:33:48 476

原创 使用CompletableFuture构建异步应用(1)

public static void main(String[] args) throws Exception { ExecutorService executorService = Executors.newFixedThreadPool(3); ThreadTask threadTask = new ThreadTask(); String name = "1";...

2018-06-30 14:32:34 702

原创 Future 和 FutureTask用于接收callable的返回值

例子如下:package com.company.demo1;import java.util.Arrays;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executor...

2018-06-30 14:29:45 1332

原创 Spring boot注入多个redisTemplate,并更改默认序列化策略

1、添加maven依赖        <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2、配置文件中...

2018-06-30 14:14:27 17414 2

原创 Spring boot和Redis整合

1、POM中添加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、application.pro...

2018-06-30 14:10:11 200

原创 RedisTemplate的各种操作(set、hash、list、string)

注入以下RedisTemplate@Autowiredprivate RedisTemplate<String,String> redisTemplate;1、保存和读取Set:代码示例:SetOperations<String, String> set = redisTemplate.opsForSet(); set.add("set1","22...

2018-06-30 14:06:47 99975 12

原创 通过java代码访问redis服务器

1、在pom.xml中添加jedis相关依赖<!-- 访问redis--><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version&amp

2018-06-30 14:03:38 2194

原创 外部访问redis服务器

默认情况下,除了redis服务器本身之外,其他机器不能访问redis服务。如果外部需要访问,需要修改下配置文件,将如下语句注释掉(注意还需要关闭防火墙),然后重启1、关闭redis [root@centos-7-test src]# ./redis-cli -p 6379127.0.0.1:6379> shutdownnot connected> exit[root@centos-7-...

2018-06-30 14:01:12 3520 1

原创 centos7.0下安装redis3.2.11

1、在官方网站上下载redis-3.2.11.tar.gzhttps://redis.io/downloadhttp://download.redis.io/releases/redis-3.2.11.tar.gz2、新建一个/software目录,并上传压缩包至此路径,然后解压[root@centos-7-test software]# tar -zxvf redis-3.2.11.tar.gz...

2018-06-30 13:58:47 2543

原创 IDEA Mybatis Plugin插件(方便在Dao接口和Mappper XML文件之间进行切换)

该插件主要是在mapper接口方法和mapper XML文件之间来回切换非常方便,极大的提高了开发效率在IDEA中搜索free Mybatis Plugin1、在工具栏有个图片。prefrence2、搜索如下:3、搜索到之后安装即可。安装完成后需要重启下IDEA4、安装成功后可以看到如下图标5、作用详细参见https://github.com/rockjava/intellij-mybatis-p...

2018-06-29 21:46:19 110633 2

原创 Mybatis参数类型传递总结

1、List类型dao层:int batchAddCarNoticeLog(List<MealCarNoticeLog> noticeList);mapper文件:(批量插入)<insert id="batchAddCarNoticeLog" parameterType="java.util.List"> insert into biz_car_notice_log ...

2018-06-29 21:40:20 2040

原创 Mybatis 一对多映射 collection 和foreach的使用

1、表的关联关系属性组表(组ID、组名称) --- 一的一方属性表(属性ID、组ID、属性名称) --- 多的一方2、定义POJO类属性组public class PropertyGroup { private String groupId; private String groupName; private List<Property> propertyIds; ...

2018-06-29 21:38:57 1255

原创 jQuery跨域POST访问、SpringMVC @RequestBody注解的使用

1、首先搭建好SpringMVC Web环境。2、服务端做以下配置(用于处理跨域)package com.company.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;im...

2018-06-29 21:36:58 1615

原创 RandomAccessFile文件读写

String fileName = "abcdef.txt";RandomAccessFile raf = new RandomAccessFile(fileName, "rw");String str = "123你好";byte[] b = str.getBytes("utf-8");raf.write(b);

2018-06-29 21:34:50 839

原创 类的实例化顺序

package com.company.demo1;public class ClassInit { public static void main(String[] args) { System.out.println("1"); new B(); }}class A { static { System.out.println("A的s...

2018-06-29 21:28:48 3586 1

原创 Java8 lambda表达式

package com.company.demo1;import com.company.dto.TeacherA;import org.junit.Test;import java.util.*;import java.util.function.Predicate;public class LambdaTest { public static void main(String[] arg...

2018-06-29 21:27:46 152

原创 BigDecimal去掉末尾的0

package com.company.demo1;import java.math.BigDecimal;import java.text.NumberFormat;public class NumberTest {    public static void main(String[] args) {        NumberFormat nf = NumberFormat...

2018-06-29 21:26:02 2206 1

原创 Arrays.asList(T ..a) 调用 list.add方法报java.lang.UnsupportedOperationException

java.lang.UnsupportedOperationException解决方法在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的,通过看源码发现问题,并写测试程序如下。 代码块:public class ListTest { public static void main(Strin...

2018-06-29 21:24:48 796

原创 AES加密与解密(秘钥)

代码如下:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto....

2018-06-29 21:21:23 29500 5

原创 测试LinkedList和ArrayList插入效率及遍历效率

1、主要目的是为了比较LinkedList和ArrayList的插入效率一级遍历效率,预期的结果是LinkedList比ArrayList插入效率高,但遍历效率低,下面用代码证明下。2、代码如下:package com.example.test;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;...

2018-06-28 14:05:49 1864 2

原创 FastJson 序列化 从json文件读取,并序列化成Java对象

1、先新增fastJson maven库<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId&gt...

2018-06-28 14:04:26 17016

原创 java排序 Comparator(其他不支持直接进行排序的类)

1、新建一个Student类package cn.myapp.test;public class Student { private String name; private Integer age; public Student(){} public Student(String name,Integer age){ this.name = name; this.age = age;...

2018-06-28 14:03:16 532

原创 Java排序 Comparable(实现Comparable接口)

1、首先新建第一个Student类/** * 排序测试 通过实现Comprable的compareTo方法进行排序 */public class Student implements Comparable<Student>{ private String name; private Integer age; //排序字段 private Long time; //排...

2018-06-28 14:02:08 6142

原创 GIT使用

1、GIT分为本地库和远程库提交到本地库:git add + 文件名称或者输入 .表示当前所有文件 git commit -m '此处是注释'提交到远程库:git push拉取:第一次检出 git cloneIDEA下GIT的使用:http://blog.csdn.net/huangfan322/article/details/532200602、git查看本地分支:git b...

2018-06-28 13:58:29 125

原创 centOS7.0安装

参考以下链接:http://www.centoscn.com/image-text/setup/2014/0723/3341.html1、首先下载安装包2、通过VMware安装centOS7.0(注意安装GNOE桌面)3、安装完成后重启,如果出现了please make your choice from '1' to enter the license information spoke | 'q...

2018-06-28 13:51:30 344

原创 RestTemplate进行httpPost访问

通过RestTemplate访问实现了代码优雅简介的访问http请求,去掉了通过httplient繁琐的流程import com.alibaba.fastjson.JSON;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.web.client.RestTemplateBui...

2018-06-28 13:44:19 1364

原创 通过HttpClient4.5.3发送http get请求

1、添加jar或者maven依赖或者添加maven依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.3</version>

2018-06-28 13:42:08 1869

原创 通过httpClient4.5.3发送POST请求,并添加请求头参数以及json格式请求参数

1、使用如下jar包或者添加maven依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.3</version> &

2018-06-28 13:40:06 23110 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除