
编程
文章平均质量分 87
yuer629
这个作者很懒,什么都没留下…
展开
-
java.security.InvalidKeyException:illegal Key Size 报错解决
在使用JCE加密时,遇到这样的Exception: java.security.InvalidKeyException:illegal Key Size原因:这是因为用到了jdk sercurity, 而jdk sercurity 使用的jar包 $JAVA_HOME/lib/security/local_policy.jar 和 $JAVA_HOME/jre6_64/lib/security/US_export_policy.jar中有对技术出口的限制【”万恶“的美帝啊】,加密只有128bi原创 2022-05-24 12:08:48 · 1992 阅读 · 0 评论 -
Ztree行政地区树状展示
Ztree行政地区树状展示Ztree行政地区树状展示(点击加载) 效果如下:开始贴代码:实体类 Item,用于对Ztree的节点展示 1 2 3 4 5 6 7 8 publicclassItem { privateString id; privateString pId; privateString name; privat...转载 2020-10-31 14:37:38 · 306 阅读 · 0 评论 -
Eclipse报错:打不开yml,解决办法。
STS在使用一段时间后突然报错 Plug-in “org.springframework.ide.eclipse.boot.properties.editor.yaml” was unable to instantiate class “org.springframework.ide.eclipse.boot.properties.editor.yaml.SpringYamlEditor”.以下是目前网络上存在的各种解决办法:1、右击配置文件然后open with然后选择Yedit yaml edi原创 2020-05-18 09:55:28 · 3183 阅读 · 0 评论 -
最简单的Shiro免密登陆(springboot)
思路比较简单,实现也简单,要的就是简单! 实际项目中可以此基础上封装重写UsernamePasswordToken 中getCredentials() 方法。所以新增了类NoPwdToken在UserRealm类中的 doGetAuthenticationInfo(AuthenticationToken authcToken) 方法执行时,判断参数authcToken的类型如果是NoPw...原创 2020-04-19 04:20:35 · 2579 阅读 · 5 评论 -
集合工具类 (大集合拆分为多个小集合)
package com.fh.util;import java.util.ArrayList;import java.util.List;/** * list 集合工具类 * @author yuer629 * */public class ListUtils { /** * 拆分集合为多个子集合 * @param <T> * @param so...原创 2019-12-13 15:06:43 · 1125 阅读 · 0 评论 -
jdk各版本区别
jdk1.5的新特性:1. 泛型 ArrayList list=new ArrayList()------>ArrayList<Integer>list=new ArrayList<Integer>();2 自动装箱/拆箱 nt i=list.get(0).parseInt();-------->int i=list.get(0);原始类型与对应...转载 2018-08-08 00:52:08 · 367 阅读 · 0 评论 -
Lombok使用介绍
背景 我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法,那Java中有没有一种方式能够避免这种重复的劳动呢?答案是有,我们来看一下下面这张图,右面是一个简单的JavaBean,只定义了两个属性...转载 2018-08-09 11:48:17 · 186 阅读 · 0 评论 -
javascript Date format(js日期格式化)
javascript Date format(js日期格式化)方法一:// 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Format("yyyy...转载 2018-06-30 17:01:28 · 19509 阅读 · 1 评论 -
让人抓狂的 URL 重定向的 Cookie 问题
想象下面两行伪代码:1. setCookie(...);2. redirect(new_web_url);首先设置一个Cookie,然后重定向到另外一个网址,这个网址跟当前网站的域名不同在多数情况下这两行代码执行毫无问题,cookie 正确保存到浏览器,页面也跳转到了新的url上。但是有很多firefox浏览器下可能出现的问题是cookie无法写入,而 url 跳转成功。还不一定能重现出来这种问题...转载 2018-06-01 23:47:06 · 18300 阅读 · 3 评论 -
JS Cookie 路径问题(发现在不同的目录下,调用同一个js方法来存储Cookie,到别的目录取不出或取出的值是不对的)
在做用JS存储Cookie的时候,发现在不同的目录下,调用同一个js方法来存储Cookie,到别的目录取不出或取出的值是不对的,代码如下://设置Cookie function SetCookie(name, value) { var exp = new Date(); exp.setTime(exp.getTime() + 3 * 24 * 60 * 60...转载 2018-06-16 00:49:31 · 854 阅读 · 0 评论 -
SpringJDBC之RowMapper通用类
SpringJDBC无疑极大的方便了我们访问数据库,但是有一个小问题,每次查询操作返回的实体对象不一样,难道我们每次都要重新实现RowMapper吗?利用泛型,可以方便处理这样的操作。 开发环境:Windows10、eclipse、SpringJDBC4.3.7。文末含项目源码下载链接。1、自我实现RowMapper[java] view plain copy/* * 文件名:Lo...转载 2018-06-07 12:13:45 · 7830 阅读 · 0 评论 -
centos7 yum 安装mysql 5.6
CentOS7 yum 安装mysql 5.6转自:http://www.centoscn.com/mysql/2016/0315/6844.html准备工作:[root@localhost ~]# rpm -qa|grep mariadb // 查询出来已安装的mariadb [root@localhost ~]# rpm -e --nodeps 文件名 // 卸载mariadb...原创 2018-11-24 16:25:39 · 980 阅读 · 0 评论 -
log4j配置文件和日志级别分离
log4j配置文件基本含义说明log4j.properties配置文件讲解如下:#log4j中有五级logger#FATAL 0#ERROR 3#WARN 4#INFO 6#DEBUG 7配置根Logger,其语法为:log4j.rootLogger = [ level ] , appenderName, appenderName, ...level 是日志记录的优先级app...转载 2018-11-28 15:26:37 · 656 阅读 · 0 评论 -
Log4j 将异常日志单独记录出来
log4j.rootLogger=DEBUG,CONSOLE,A,Blog4j.addivity.org.apache=falselog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.CONSOLE.Threshold=DEBUGlog4j.appender.CONSOLE.layout.Convers...原创 2018-11-28 16:28:50 · 1318 阅读 · 0 评论 -
java jar 发布 读取properties文件失败
(1)java jar 发布 读取properties文件失败用 String path = Test.class.getResource("/").getPath();获取根目录后+文件名读取失败,因此采用JarFile类读取private static Connection getJdbcConnection() throws Exception{ Connecti...转载 2019-07-10 19:59:18 · 584 阅读 · 0 评论 -
视频监控播放 (UIKit )
超简单,直接上代码:<!DOCTYPE html><html> <!-- 第三方平台: https://open.ys7.com/doc/zh/uikit/uikit_javascript.html --> <head> <meta charset="utf-8" ...原创 2019-04-28 11:45:34 · 1619 阅读 · 1 评论 -
redis info 命令查看redis使用情况
用客户端连接redis服务器: redis-cli >> info : server: 一般 Redis 服务器信息,包含以下域: redis_version: Redis 服务器版本 redis_git_sha1: Git SHA1 redis_git_dirty: Git dirty flag os: Redis 服务器的宿主操作系统 a...转载 2019-03-13 11:00:21 · 475 阅读 · 0 评论 -
Linux下监控磁盘使用量并在超过阀值后自动发送报警邮件
最近Linux服务器磁盘使用量经常到100%,直到影响到正常服务出现故障才会去注意,做不到防患于未然,今天在网上搜集了资料,加上自己修改,写了一个shell脚本用于实时监控磁盘使用量并在超过阀值后自动发送报警邮件。脚本简单说明:用df命令查看磁盘使用量信息,超过脚本设置的阀值(critical=90)90%,就会自动用sendEmail命令发送报警邮件(邮件smtp、email等需自行修改成...转载 2019-03-16 20:18:59 · 369 阅读 · 0 评论 -
详细讲解redis数据结构(内存模型)以及常用命令
分布式缓存技术redis系列(二)——详细讲解redis数据结构(内存模型)以及常用命令文章主目录Redis数据类型 Redis常用命令 参考文档回到顶部Redis数据类型与Memcached仅支持简单的key-value结构的数据记录不同,Redis支持的数据类型要丰富得多,常用的数据类型主要有五种:String、List、Hash、Set和Sorted S...转载 2019-03-08 09:03:41 · 168 阅读 · 0 评论 -
layui 轮播图动态数据不显示问题
layui.use('carousel', function() { var carousel = layui.carousel; var ins = carousel.render({ ...转载 2019-03-14 23:19:36 · 2871 阅读 · 0 评论 -
SpringBoot下实现websocket
一、增加依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>二、编写配置类pac...原创 2019-03-05 09:43:26 · 177 阅读 · 0 评论 -
手把手搭建个人博客——系统部署(宝塔的安装与使用)
1、安装宝塔Centos安装脚本yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh Ubuntu/Deepin安装脚本wget -O install.sh http://download.bt.cn/install...转载 2019-02-22 12:37:33 · 5861 阅读 · 0 评论 -
Docker-端口映射
Docker-端口映射Docker-端口映射Docker端口映射docker容器在启动的时候,如果不指定端口映射参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的。亦可使用Dockerfile文件中的EXPOSE指令来配置。端口映射可使用-p、-P来实现:-p指定要映射的端口,一个指定端口上只可以绑定一个容器 -P将容器内部开放的网络端口随机映射到宿主机的一个端...转载 2019-02-22 12:08:40 · 382 阅读 · 0 评论 -
数据库文档生成器:生成markdown文档 database-doc-generator
database-doc-generator数据库文档生成器 该工具根据给定的链接生成数据库文档,如果你嫌powerdesigner太重,那么可以试试该工具。 你可以下载release包来或者下载源代码来使用。 如果使用源代码,需要先克隆该项目后运行mvn package打包,然后运行发布包中bin/start.bat 运行程序后按照下面提示输入对应数据库参...转载 2019-01-08 10:20:34 · 2419 阅读 · 1 评论 -
gitbook安装与使用之windows下搭建gitbook平台
最近需要在GitBook中去阅读电子书安装nodejs cnpm安装gitbook 解压书籍文件,并cd到书籍文件目录 gitbook serve 浏览器访问localhost:4000先在windows 下安装nodejs官网:https://nodejs.org/en/下载后直接安装即可然后通过cmd调出DOS命令窗口测试下是否安装完成输入命令:node...转载 2019-01-08 10:16:45 · 236 阅读 · 0 评论 -
java引用虹软sdk,实现人脸识别(demo)
## 开发环境准备:###开发使用到的软件和工具:* Jdk8、mysql5.7、libarcsoft_face.dll(so)、libarcsoft_face_engine.dll(so)、libarcsoft_face_engine_jni.dll(so)、idea* 注:libarcsoft_face.dll(so)、libarcsoft_face_engine.dll(so)、lib...原创 2019-01-12 22:46:02 · 5503 阅读 · 21 评论 -
虹软人脸识别SDK(java+linux/window) 初试
虹软官网:http://www.arcsoft.com.cn/登录后要实名认证才可以使用sdk。下图这两个是我选择的,window版本地开发测试,linux版是生产环境使用。1. 保存激活码,下载sdk包。2. 将动态链接库.dll或.so放在java.libary.path目录(否则执行时会报错)(不知道可以打印出目录:System.out.println(Syst...原创 2019-01-12 21:38:50 · 2148 阅读 · 1 评论 -
maven搭建及创建项目整个过程(超详细)
一、概述maven项目管理工具主要两大作用:构建项目 依赖管理(管理jar包及其所依赖的jar包)基本要求:使用maven管理jar包。特点:约定大于配置【事先约定的规则,大于后期的配置文件】二、安装maven1.安装步骤第一步:解压文件到D盘:D:\apache-maven-3.3.9第二步:配置环境变量 MAVEN_HOME = D:\a...原创 2020-05-04 18:53:36 · 3757 阅读 · 2 评论 -
Java transient关键字使用小记
1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要...转载 2018-05-19 12:00:54 · 127 阅读 · 0 评论 -
log4j:WARN No appenders could be found for logger 解决办法
使用log4j时不起作用,每次执行完出现以下提示:log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.a...原创 2018-06-04 15:31:45 · 96326 阅读 · 28 评论 -
Java资源大全中文版(Awesome最新版)
目录业务流程管理套件经典的工具与库 (Ancients)Bean映射 (Bean Mapping)构建工具 (Build)字节码操作 (Bytecode Manipulation)缓存 (Caching)群集管理 (Cluster Management)代码分析 (Code Analysis)代码覆盖 (Code Coverage)代码生成 (Code Generators)命令行参数解析器 (C...转载 2018-05-28 09:06:44 · 1904 阅读 · 0 评论 -
WebSocket与消息推送
WebSocket与消息推送目录一、Socket简介二、WebSocket简介与消息推送三、WebSocket客户端四、WebSocket服务器端五、测试运行六、小结与消息推送框架6.1、开源Java消息推送框架 Pushlet6.2、开源DotNet消息推送框架SignalR七、代码下载7.1、Java实现的服务器端代码与客户端代码下载7.2、DotNet服务器端手动连接实现代码下载7.3、Do...原创 2018-05-28 09:05:13 · 267 阅读 · 0 评论 -
过滤器、监听器
一、过滤器(Filter)1.概述过滤器是JavaWeb三大组件之一,它与Servlet很相似!不过servlet是用来处理请求,而过滤器是用来过滤请求的。拥有对目标资源的请求和响应进行截取的功能。2.实现方式其实过滤器与Servlet很相似,具体如下: 1.实现Filter接口,重新里面抽象方法2.配置web.xml配置文件步骤一:创建类,实现Filter接口,重新里面的三个方法 public ...原创 2018-05-28 09:02:11 · 1856 阅读 · 0 评论