自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 运用String.format格式化方法和消息枚举类型创建消息模板

package com.han.StringFormat; import java.util.Date; /** * 运用String.format格式化方法和消息枚举类型创建消息模板 * * @author han * */ public class MessageTemplat...

2019-08-22 16:22:42 188 0

原创 Linux最常用命令

Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上...

2019-08-06 17:19:34 42 0

原创 Fastjson通过SimplePropertyPreFilter过滤属性

package com.avic.common.utils; import java.util.Date; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SimplePropertyPreFil...

2019-07-19 16:18:05 299 0

原创 数据量很大,分页查询很慢,怎么优化?

当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。 下面简单说一下我知道的一些方法。 准备工作 为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。 表...

2019-07-11 10:06:21 783 0

原创 Javascript遍历map集合以及map对象

js中map对象简单实例 es6提供一个对象Map, 其功能类似于java中的Map, 下面是java中的Map和js中的Map的简单对比: js中的Map.set()相当于java中的Map.put(), js中的Map.size相当于java中的Map.size();//在js中si...

2019-07-03 13:51:50 4996 0

原创 Springboot Freemarker配置全局变量配置类

package com.xhd.read.config; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.extern.slf4j.Slf4j...

2019-06-08 16:42:10 840 0

原创 js中const,var,let区别 今天第一次遇到const定义

今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。 1.const定义的变量不可以修改,而且必须初始化。 const b = 2;//正确 // const b;//错误,必须初始化 console....

2019-06-06 16:18:48 3973 0

原创 JavaScript 实现禁止打开控制台(右键/工具栏/F12/Shift+Ctrl+I)

前两天分享的插件WP Content Copy Protection & No Right Click——深度保护您的网站内容有网友说可以把检查代码的功能给屏蔽了,经我个人测试发现我们依旧可以通过 F12、Shift+Ctrl+I等一些操作将控制台调取出来,为了更好地保护网站内容,决定分享...

2019-05-30 16:57:08 1462 1

原创 SpringBoot在线预览PDF文件

本项目Demo使用了PDF.js插件实现PDF在线阅读功能PDF.js插件下载地址 1、创建SpringBoot项目,目录结构如下: 2、进行项目配置: pom.xml: <project xmlns="http://maven.apache.org/POM/4.0....

2019-04-25 10:23:44 4421 4

原创 Java并发编程:线程池的使用

Java并发编程:线程池的使用   在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。   那...

2019-02-27 20:26:35 82 0

原创 java过滤文本html标签只获取文本

package com.avic.common.utils; import java.util.regex.Pattern; public class HtmlUtil {     //从html中提取纯文本     public static String Html2Text(Strin...

2019-02-27 10:57:14 1261 0

原创 springBoot2.0整合webSocket 服务器主动推送数据到前端,并且弹框提示带有音乐提醒

1、建立一个maven项目(我这里使用的是eclipse创建的 maven项目) File——&gt;new——&gt;other——&gt;maven 2、修改jdk版本,必须为1.8 3、整个项目目录如下 4、pom.xml文件 &...

2019-01-21 17:16:39 725 0

原创 Spring Boot 启用Gzip压缩

1、需要在application.properties里启用压缩,并设置压缩支持的格式(默认支持text/html等,但不支持application/json server.compression.enabled=true server.compression.mime-types=appli...

2019-01-10 10:22:39 3845 0

原创 流压缩技术 减少网络传输字节

相关链接: Java压缩技术(一) ZLib Java压缩技术(二) ZIP压缩——Java原生实现 Java压缩技术(三) ZIP解压缩——Java原生实现 Java压缩技术(四) GZIP——Java原生实现 Java压缩技术(五) GZIP相关——浏览器解析Java压缩技术(六) BZIP2...

2019-01-10 09:50:42 474 0

原创 微信小程序picker组件 - 省市二级联动及其回显

picker 从底部弹起的滚动选择器,现支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择器,日期选择器,省市区选择器,默认是普通选择器。 picker官方文档链接 由于项目需求,需要使用省市2级联动选择器,由于官方默认提供的是省市区3级联动选择器,所以自己封装了一个...

2019-01-09 14:51:12 4515 0

原创 微信小程序开发--路由切换,页面重定向

1、页面切换传参,参数读取    1.1  wx.navigateTo(object)   功能:保留当前页面,跳转到应用内的某个页面,但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到当前页面。 wx.navigateTo({ //当前页面对应...

2019-01-04 17:12:14 414 0

原创 JVM调优浅谈

 1.数据类型     java虚拟机中,数据类型可以分为两类:基本类型和引用类型。     基本类型的变量保存原始值,即:它代表的值就是数值本身,而引用类型的变量保存引用值。     “引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。     基...

2019-01-02 19:17:01 57 0

原创 java 获取月份工具类、时间工具类

月份工具类 package com.avic.common.statics.task; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; import java.ut...

2018-11-29 15:11:50 1591 0

原创 mysql 日期加减操作

1. MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add(@dt, interval 1 day); -- add 1 day select date_add(@dt, interval 1 hour); ...

2018-11-14 11:05:23 357 0

原创 java按指定的字节Byte的起始位置截取长度截取字符串

java按指定的字节Byte的起始位置截取长度截取字符串,自动舍弃超出字节长度的汉字 package com.avic.common.utils; import java.io.UnsupportedEncodingException; /** * @author Administrat...

2018-11-06 16:15:29 4027 1

原创 JS判断是否在微信浏览器打开

通过js就可以判断当前页面是在什么浏览器打开的。 以下是一段示例代码,注释中表明了通过JS如何判断是否在微信浏览器打开,是否在QQ空间浏览器,是否在新浪微博打开。当然可以做得更完善一点,再加上判断是在移动设备打开还是在PC端浏览器打开的,更加细分一点,可以判断是在安卓系统的浏览器打开的还是IOS...

2018-10-31 19:34:05 587 0

原创 Java 信任所有SSL证书(解决PKIX path building failed问题),通过URL url=new URL('https://xxx.com/login.action');会报错

控制台报错日志 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.S...

2018-10-17 15:30:35 2804 1

原创 Springboot2.0整合WebService需要的jar,这里只展示maven的pom文件

&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...

2018-10-11 14:04:45 2026 0

原创 使用poi重复读取excel时报错:stream closed

创建Workbook报错 Workbook workbook = null; java.net.URL url = new java.net.URL(invoiceFilePathServerUrl+"invoiceTemplate.xls"); ...

2018-09-11 10:37:50 1178 0

原创 jquery对table里的元素进行编辑,并且获取table表格里td元素值

&lt;table id="mytable" width="80%"&gt; &lt;tbody&gt;&lt;tr id="showItems"&gt; ...

2018-09-07 14:35:43 1637 0

原创 Eclipse快捷键大全,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。

1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在...

2018-09-06 09:30:41 57 0

原创 通过DBUtils直接操作插入MySql数据库并且将执行的sql写入到指定的文件夹

DBUtils工具类: package com.example.demo; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.DriverManager; import java.sql.P...

2018-08-22 09:21:59 845 0

原创 SVN分支创建,合并,多分支并行

一般svn代码库目录结构有: branches(分支) tags(标签) trunk(开发主干) 从主干上创建分支 右键点trunk —&gt;TortoiseSVN—&gt;BranchTag  To path 你创建Branch/Tag的路路径Create copy ...

2018-07-31 19:45:30 205 0

原创 通过调用百度生成短连接API接口,将长链接转换成短链接,并且生成短网址并返回,用户可以通过短连接访问,然后浏览器会解析跳转至长链接地址,有效的解决用户修改url后面的参数

package com.avic.controller.user.utls; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.ne...

2018-07-16 13:22:05 1593 0

原创 mybaties模糊查询按时间查询

&lt;select id="listUserFavorites" parameterMap="favoritesParam" resultType="hashmap"&gt; select fa.f...

2018-06-19 19:18:36 1139 0

原创 mysql通过查询并且执行删除关联数据

delete from us_account where userId in (select userId from (SELECT u.userId from us_user u where u.mobile in (18620384332,13590195718,18173102103,...

2018-06-14 14:02:20 4610 0

原创 jquery.validation验证通过ajax验证提示错误信息

首页要引入相关验证插件js和jQuery插件 &lt;script type="text/javascript" src="${ctxPath}/static/js/jquery-1.8.3.js"&gt;&lt;/script&a...

2018-06-14 09:50:14 1219 0

原创 js刷新当前页面的5种方式

1。 reload reload 方法,该方法强迫浏览器刷新当前页面。 语法:location.reload([bForceGet])    参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户...

2018-06-05 19:53:39 11143 0

原创 DES加密解密(适用Windows和Linux系统)防止linux下解密失败,主要是SecureRandom 实现完全随操作系统本身的內部状态

不同则关于的SecureRandom的类的详细介绍,见  http://yangzb.iteye.com/blog/325264             package com.avic.controller.user.utls; import java.net.URLEncoder; i...

2018-06-05 09:54:20 855 0

原创 jQuery添加序列化对象方法

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta name="baidu-site-verification" content="w6bXMN8...

2018-05-31 17:37:17 540 0

原创 jQuery jsonp跨域请求

jQuery jsonp跨域请求 跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的。浏览器的同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。如果协议,端口和主机对于两个页面是相同的,则两个页面具有相同的源,否则就是不同源的。如果要在js里发起跨域请求,则要进行一...

2018-05-30 11:39:15 88 0

原创 mysql通过子查询进行邀请数据的展示

mysql通过子查询进行邀请数据的展示sql查询语句:邀请人气榜sql SELECT eu.user_id,eu.parent_id,eu.user_name,COUNT(1) as num,(SELECT ec.user_name FROM ecs_users ec where ec.user_...

2018-03-27 14:43:54 799 0

原创 JAVA的对称加密算法AES——加密和解密

随着对称密码的发展,DES数据加密标准算法由于密钥长度较小(56位),已经不适应当今分布式开放网络对数据加密安全性的要求,因此1997年NIST公开征集新的数据加密标准,即AES[1]。经过三轮的筛选,比利时Joan Daeman和Vincent Rijmen提交的Rijndael算法被提议为AE...

2018-01-23 14:47:34 251 0

原创 FreeMarker内置命令(字符串命令)

一、substring            NOTE: 这个内置以来2.3.7 FreeMarker的存在        语法exp?substring(from,toExclusive),也可以是exp?substring(from)         简介:一个字符串,for...

2018-01-05 10:29:10 1278 0

原创 Mysql的if既可以作为表达式用

Mysql的if既可以作为表达式用

2018-01-02 16:38:59 3476 0

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