- 博客(129)
- 资源 (9)
- 收藏
- 关注
原创 对称加密-AES算法
AES即高级加密算法标准,AES算法作为新一代的数据加密标准,汇聚了安全性、高性能、高效率、易用和灵活等优点,设计有三个密钥长度(128、192、256位),比DES算法加密强度更高,更为安全。import java.security.NoSuchAlgorithmException;import javax.crypto.Cipher;import javax.crypto.KeyGene...
2020-06-29 15:14:15
245
原创 apache压力测试工具
使用httpd工具进行压力测试linux下linux直接yum -y install httpd-tools,然后ab -V测试windows下(1)查看80端口有没有被占用,netstat -ano | findstr "80"(2)下载地址https://www.apachehaus.com/cgi-bin/download.plx(3)解压后,找到安装目录下的ht...
2020-03-25 11:47:50
954
原创 ElasticSearch笔记(三)— 可视化工具安装
一、 window安装可视化工具 — elasticsearch-headhttps://blog.youkuaiyun.com/weixin_44100514/article/details/909037051、elasticsearch-head 依赖于node.js ,先安装node.js下载地址 http://node.js.cn/download/安装一路next,最后打开cmd ...
2020-01-08 12:07:40
311
原创 使用idea将项目上传到github和从github上拉取项目
1、使用idea将项目上传到github上(1)在setting中配置git(如果没有安装git请先行安装git https://git-scm.com/downloads)(2) 在setting中配置github,输入在github(https://github.com/)上注册的账号和密码(3)将此工程上传到github网站,IDEA会自动帮我们在github网站上...
2019-10-17 11:50:18
520
原创 ES6的简单实用及axios简单使用
1、ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。http://es6.ruanyifeng.com/#docs/intro2、let和constlet命令,用来声明变量。它的用法类似于var,但是所声明的...
2019-09-29 11:26:13
2295
原创 @Mapper和@Repository区别
@Repository需要在Spring中配置扫描地址,然后生成Dao层的Bean才能被注入到Service层中。 @Mapper不需要配置扫描地址,通过xml里面的namespace里面的接口地址,生成了Bean后注入到Service层中。...
2019-09-28 15:35:55
13112
8
转载 js中的Date()兼容浏览器
var time=new Date("2018-12-27"); console.log(time);在Chrome执行正确,在IE下报NAN错误,因为new Date(time1)这个构造函数无法正确的生成Date对象,其值为NaN。可以作如下改变:var time=new Date(Date.parse(("2018-12-27").replace(/-/g,"/")).ge...
2018-12-27 09:48:28
440
原创 mysql高级用法(一)
1、GROUP_CONCAT将列表中的列数据分组转为字符串后显示,即group by产生的同一个分组中的值连接起来,返回一个字符串结果。2、FIND_IN_SET 有时我们在做数据库查询时,需要得到某字段中包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了FIND_IN...
2018-12-26 18:57:30
467
转载 javaScript计算两个日期之间相差天数
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-
2018-12-26 18:45:16
965
原创 三、SpringBoot日志
1、SpringBoot使用的日志是slf4j(日志门面)+logback(日志实现)2、日志使用(1)SpringBoot默认帮我们配置好了日志,只需调用即可。//记录器 Logger logger = LoggerFactory.getLogger(getClass()); @Test public void contextLoads() { //System.out....
2018-08-19 23:02:49
261
原创 webSocket的使用
服务端:1、pom文件中引入webScoket组件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>...
2018-08-14 18:31:56
393
转载 解决java上传图片变色问题—使用阿里巴巴simpleimage
SimpleImage github地址:https://github.com/alibaba/simpleimage依赖jar:commons-io-2.4.jarcommons-lang.jarcommons-logging-1.1.1.jarjai_codec-1.1.3.jarjai_core-1.1.3.jarimport java.awt.Point;im...
2018-08-06 11:22:08
5944
1
转载 面向切面(Spring Aop)、拦截器、过滤器的区别
Filter过滤器:拦截web访问url地址。Interceptor拦截器:拦截以 .action结尾的url,拦截Action的访问。Spring AOP拦截器:只能拦截Spring管理Bean的访问(业务层Service)Filter与Interceptor联系与区别1. 拦截器是基于java的反射机制,使用代理模式,而过滤器是基于函数回调。2. 拦截器不依赖servlet容器,过滤器依赖于s...
2018-05-15 18:30:56
16750
2
转载 生成二维码方式二——qrCode
qrcode: 生成:http://www.swetake.com/qrcode/index-e.html 读取:https://zh.osdn.net/projects/qrcode/package com.han.utils;import java.awt.image.BufferedImage;import jp.sourceforge.qrcode.data.QRCodeI...
2018-03-25 21:58:42
1263
转载 生成二维码方式一——zxing
1、借助第三方jar,如zxing zxing:https://github.com/zxingpackage com.han.utils;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.nio.file.Path;import java.ut...
2018-03-25 21:56:08
7732
2
转载 Mybatis 配置文件 useGeneratedKeys 参数
Mybatis 配置文件 useGeneratedKeys 参数只针对 insert 语句生效,默认为 false。当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回。<insert id="save" parameterType="com.xue.system.domain.User" useGeneratedKeys="t...
2018-03-25 17:01:01
817
转载 springBoot整合mybatis的一些配置说明
1、在spring boot的配置文件application.properties中,加入配置项:mybatis.configuration.mapUnderscoreToCamelCase=true 或mybatis.configuration.map-underscore-to-camel-case=true设为true表示开启驼峰转换。经过试验,两种配置方法都可以。但如果同时配置,前者m...
2018-03-25 15:13:29
1994
1
转载 solr常用命令总结
查看帮助bin/solr -help 可以看到solr有哪些子命令,如 start, stop, restart, status, healthcheck, create, create_core, create_collection, delete, version启动startbin/solr start -help 查看start帮助bin/solr star...
2018-02-09 18:02:16
248
原创 根据传入的坐标确定据指定坐标的距离
根据传入的坐标确定据指定坐标的距离,并按距离排序其中40对应的是lat纬度,116.4对应的是lng经度,单位是米select ROUND(ACOS(SIN((40 * PI()) / 180 ) *SIN((t1.latitude * PI()) / 180 ) +COS((40 * PI()) / 180 ) * COS((t1.latitude * PI()) / 180 ) *COS((...
2018-02-09 18:00:56
343
原创 linux查找日志技巧2
情景:文件太大,无法用vi查询 1)可以用grep命令查询,如 grep -C 50 70437fe2-82c1-45b5-93a0-906c777559c5 appliacation.log -C : 匹配的上下文显示行数 -A : 匹配的行下显示的行数 -B : 匹配的行上显示的行数 2)如果匹配的行数很多,可以写入一个文件,然后用vi查看:grep
2017-12-16 23:11:30
691
转载 基于springboot的maven工程打war包
1、将SpringBoot的项目的打包方式设置为war2、配置外部tomcat可运行的war工程3、修改man方法,提供一个 SpringBootServletInitializer 子类,并覆盖它的 configure 方法。我们可以把应用的主类改为继承 SpringBootServletInitializer。或者另外写一个类。@Enable
2017-11-24 16:09:26
4615
原创 基于springBoot的maven工程打成jar包进行运行
1、进行运行配置 mavenbulid2、设置为clean package3、执行maven install4、在工程target目录下找到对应的jar包,并运行
2017-11-24 14:00:07
482
转载 Maven3.5.0安装与配置+Eclipse应用
1、下载Apache-maven官网下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip2、我使用的是apache-maven-3.5.2-bin.zip,将下载的apache-maven-3.5.2-bin.zip解压到指定文件夹下3、配置环
2017-11-24 13:33:38
3499
原创 mysql only_full_group_by
在my.cnf 里面设置sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'在sql_mode 中去掉only_full_group_by
2017-10-19 16:51:43
272
转载 linux下Yum命令安装Mysql数据库及配置
卸载掉原有mysql因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库[root@zkm ~]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库有的话,我们就通过 rp
2017-10-12 16:29:06
30397
5
转载 linux下yum命令出现Loaded plugins: fastestmirror
fastestmirror是yum的一个加速插件,这里是插件提示信息是插件不能用了。不能用就先别用呗,禁用掉,先yum了再说。1.修改插件的配置文件# vi /etc/yum/pluginconf.d/fastestmirror.conf enabled = 1//由1改为0,禁用该插件..............................
2017-08-16 14:50:04
1109
转载 find删除指定时间之前的文件
find . -type f -name *.log -mtime +180 -exec rm {} \;解析:find 后面紧跟的是要查找的目录,. 表示当前目录-type f:指定查找对象为文件-name *.log:指定查找对象名称以.log结尾-mtime +180: 查找180天以前的老文件-exec rm {} \
2017-08-03 16:28:46
2814
原创 数据库自动备份脚本
1、编写数据本分脚本 my_dbbak.sh#/bin/bashdbuser=rootdbpassword=mypass#dbhost=127.0.0.1#dbname=(gee_business gee_operate gee_person)dbname=mydbdbback=/var/databackup/mysql_db/date=`date +%F_%T`if [ !
2017-08-03 16:26:13
375
转载 如何优化tomcat配置(从内存、并发、缓存4个方面)优化
Tomcat有很多方面,我从内存、并发、缓存四个方面介绍优化方法。 一.Tomcat内存优化 Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 -server 启用jdk 的 server 版; -Xms java虚拟机初始化
2017-06-14 12:00:40
353
转载 Java常见的几种内存溢出及解决方法
【情况一】:java.lang.OutOfMemoryError:Javaheapspace:这种是java堆内存不够,一个原因是真不够(如递归的层数太多等),另一个原因是程序中有死循环; 如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决: -Xms3062m -Xmx3062m【情况二】 java.lang.OutOfMemoryError:GCoverheadlimit
2017-06-14 10:14:28
492
转载 linux查找日志技巧
先必须了解两个最基本的命令:tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;head -n 10 test.log 查询日志文件中的头10行日志;head -n -10 test.log 查询日志文件除了最后10行的其他所有日志; 场
2017-05-18 20:03:43
327
转载 solr常用命令总结
查看帮助bin/solr -help 可以看到solr有哪些子命令,如 start, stop, restart, status, healthcheck, create, create_core, create_collection, delete, version启动startbin/solr start -help 查看start帮
2017-04-28 15:58:58
755
转载 SpringMVC上传文件的三种方式
1、采用流的方式上传文件2、采用multipart提供的file.transfer方法上传文件3、使用spring mvc提供的类的方法上传文件前台:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title her
2017-04-28 14:00:54
580
转载 JS判断页面是否在微信浏览器、QQ浏览器等打开的方法
本文实例讲述了JS判断当前页面是否在微信浏览器打开的方法。分享给大家供大家参考,具体如下: 最近做很多HTML5的项目,很多页面会通过微信微博等SNS分享出去。在分享页面上提供公司APP的下载。但是在很多应用的浏览器中,点击下载链接无法下载应用。那么针对这些浏览器我们需要给用户提示从safari或者系统自带的浏览器打开分享页面。通过js就可以判断当前页面是在什么浏览器打开的。以下是一段
2017-04-27 17:58:05
5372
原创 spring集成mybatis后,打印SQL语句
mybatis-config.xml文件中加入 打印SQL只需要加一个setting就可以了。mybatis的日志打印方式比较多,SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING,可以根据自己的需要进行配置
2017-04-27 17:29:46
683
转载 js获取地址栏内容
无标题文档function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return unescape(r[2]);
2017-03-31 20:09:05
523
转载 Hibernate @OneToMany等注解设置查询过滤条件等
1、如实体PdOrg对象中有users对象,数据库user表有字段DEL_FLAG(0:删除;1:未删除):private List users= new ArrayList();生成get、set方法: @OneToMany(fetch=FetchType.LAZY, mappedBy="user")@BatchSize(size=10)@Where(clause="DEL_
2017-03-29 11:05:58
9634
1
转载 linux、windows nginx启动 重启 关闭命令
linux nginx启动 重启 关闭命令启动操作nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径停止操作停止操作是通过向nginx进程发送信号来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是
2017-03-28 09:39:54
37277
1
转载 Tomcat-Jdbc-Pool参数说明
Tomcat 在 7.0 以前的版本都是使用commons-dbcp做为连接池的实现,但是DBCP存在一些问题:DBCP 是单线程的,为了保证线程安全会锁整个连接池DBCP 性能不佳DBCP 太复杂,超过60个类,发展滞后。因此,通常J2EE中还会使用其它的高性能连接池,如C3P0,还有阿里系的druid等。为此,Tomcat 从 7.0 开始引入一个新的模块: Tomcat Jd
2017-03-24 11:53:57
394
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人