自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 jxl模板excel导出

程序里面构建excel需要的数据结构 调用jxl封装好的方法 通过excel的【公式】【设计】将数据渲染到excel中形成图、表格

2019-12-24 09:47:23

阅读数 12

评论数 0

原创 Java 8 Stream

流处理 让程序高效率、简洁 举例,一个list里面有三万个元素,可以用Stream API处理这个list

2019-12-16 13:22:04

阅读数 11

评论数 0

原创 spring getBean

public static ApplicationContext applicationContext; public static Object getBean(String name) { return applicationContext.getBean(name); }

2019-12-16 13:17:58

阅读数 12

评论数 0

原创 SQL优化

mysql根据时间类型查询数据通过SUBSTR()函数可以加快速度 例子,这个查询速度更快 SELECT apparetime FROM table WHERE SUBSTR( apparetime FROM 1 FOR 10 ) >= ‘2019-12-10’ 反例,这个查询速度更慢 SE...

2019-12-10 14:34:21

阅读数 14

评论数 0

原创 多线程

同时执行多个线程 1、使用线程可以把占据长时间的程序中的任务放到后台去处理 2、程序的运行速度可能加快

2019-12-10 10:45:06

阅读数 19

评论数 0

原创 list判空

1、list != null && list.size()>0 2、apache的CollectionUtils类,CollectionUtils.isNotEmpty(list) 可以同时判断是否为 null 或者空数组

2019-12-09 09:27:04

阅读数 13

评论数 0

原创 java8 新特性 空处理

Optional.ofNullable(taskStatus).orElse("")

2019-12-04 14:35:15

阅读数 14

评论数 0

原创 多线程—停止线程

使用退出标识,使得线程正常退出,即当run方法完成后进程终止。 public void run() { while(flag){ //do something } } 利用标识符flag判定线程是否继续执行。

2019-11-22 16:22:37

阅读数 7

评论数 0

原创 Mysql,重复字段只取其中一行

示例如下: 从task_main表中,取出MSTASK_ID字段相同的记录中,ID 最大的那一行数据。 SELECT max( ID ) FROM task_main GROUP BY MSTASK_ID

2019-11-18 18:30:58

阅读数 116

评论数 0

原创 mysql in 多个字段

1、基本用法 select * from user where user_id in (600,601,602); 2、多个字段同时使用 select * from user where (user_id,type) in ((568,6),(569,6),(600,8));

2019-11-12 11:15:05

阅读数 24

评论数 0

转载 学会了这些技术,你离BAT大厂不远了

每一个程序员都有一个梦想,梦想着能够进入阿里、腾讯、字节跳动、百度等一线互联网公司,由于身边的环境等原因,不知道 BAT 等一线互联网公司使用哪些技术?或者该如何去学习这些技术?或者我该去哪些获取这些技术资料?没关系,平头哥一站式服务,上面统统不是问题。平头哥整理了 BAT 等一线大厂的必备技能,...

2019-10-21 18:17:46

阅读数 138

评论数 0

原创 字符串去除空格\t、回车\n、换行符\r、制表符\t

import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 去除空格\t、回车\n、换行符\r、制表符\t * @param str * @return / public static String replaceBl...

2019-10-18 21:32:58

阅读数 279

评论数 0

原创 Spring Cloud服务间调用,FeignClient

package hjc; import org.springframework.cloud.netflix.feign.FeignClient; import org.springframework.web.bind.annotation.*; /** */ //configuration = x...

2019-09-27 19:23:11

阅读数 47

评论数 0

原创 获取yml配置文件里面的值

1、 @Autowired private Environment env; //作用是把当前项目中所有的yml配置文件信息存到env中,以键值对(key-value)形式。 String accessKeyId =env.getProperty("aliyun.sm...

2019-09-26 14:15:13

阅读数 1423

评论数 0

原创 进制转换bit(位)bytes(字节)M、G、TB、PB

1Byte = 8 Bit 1KB = 1,024 Bytes 1MB = 1,024 KB = 1,048,576 Bytes 1GB = 1,024 MB = 1,048,576 KB = 1,073,741,824 Bytes 1GB = 1,024 MB = 1,048,...

2019-08-30 15:20:53

阅读数 43

评论数 0

原创 mysql去重 distinct

在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段,例如...

2019-08-28 16:24:59

阅读数 24

评论数 0

原创 idea svn忽略文件不提交

创建一个changelist 首先创建一个changelist,为了好记,可以叫忽略的或者ignored, new changelist—-忽略的 将文件纳入ignored list 此时,修改了add.jsp,它会在Default里出现,如果我们不想提交,拖动文件到忽略的changelist ...

2019-08-26 10:20:42

阅读数 147

评论数 0

原创 SpringBoot集成swagger

1、在pom.xml中引用swagger依赖包 io.springfox springfox-swagger2 2.6.1 io.springfox springfox-swagger-ui 2.6.1 2、创建swager配置类 package com.vk.liyj.config; i...

2019-08-22 10:19:37

阅读数 100

评论数 0

原创 Java之泛型 T

T表示返回值是一个泛型,传递啥,就返回啥类型的数据,而单独的T就是表示限制你传递的参数类型,这个案例中,通过一个泛型的返回方式,获取每一个集合中的第一个数据, 通过返回值 T 和T的两种方法实现 T 用法 这个 T 表示的是返回值T是泛型,T是一个占位符,用来告诉编译器,这个东西先给我留着,等我...

2019-07-30 19:15:05

阅读数 22

评论数 0

原创 Linux常用命令

系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/s...

2019-07-22 11:46:33

阅读数 31

评论数 0

原创 对象判空:Object != null 和 null != Object的区别

Java中对null进行判断放在前后没有什么区别,只是为了代码规范,为了避免写代码时书写错误。下面面两个测试Demo都没有报错。null放在前面是为了避免少写一个"=","null=“书写会报错,防止笔误写成”=null"时检查不出来。 @Test publ...

2019-07-19 14:42:02

阅读数 193

评论数 0

原创 Java BigDecimal详解

1.引言   float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal...

2019-06-13 20:22:28

阅读数 78

评论数 0

原创 WebSocket实现Java后台消息推送

1.什么是WebSocket   WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 2.实现原理   在实现websocket连线过程中,需要通过浏览器发出websocket连线请求,然后服务器发出...

2019-06-10 10:44:51

阅读数 79

评论数 0

原创 spring boot 中active的profile会和标准配置合并吗

active的配置会合并默认配置后,一起生效。针对默认配置中已存在的项,活跃配置会覆盖之

2019-04-20 14:53:03

阅读数 42

评论数 0

原创 mysql 判断点是否在指定多边形区域内

1.创建测试表 CREATE TABLE zone ( id int(10) unsigned NOT NULL AUTO_INCREMENT, polygongeo polygon NOT NULL, PRIMARY KEY (id) ) ENGINE=MYISAM DEFAULT C...

2019-04-16 17:15:41

阅读数 305

评论数 0

原创 mysql修改时区为utc

1、临时解决方案 查看当前数据库时间 mysql> select now(); ±--------------------+ | now() | ±--------------------+ | 2019-01-31 0...

2019-03-06 15:17:45

阅读数 4492

评论数 0

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