自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lucky

幸运男孩

原创 Djaongo 403 :CSRF与Ajax

CSRF(Cross-site request forgery)跨站请求伪造,是一种常见的网络攻击手段,具体内容和含义请大家自行百度。Django为我们提供了防范CSRF攻击的机制。一、基本使用默认情况下,使用django-admin startproject xxx命令创建工程时,CSRF防御机制就已经开启了。如果没有开启,请在settubg.py中MIDDLEWARE设置中添加django.middleware.csrf.CsrfViewMiddleware。对于GET请求,一般来说没有这个问题

2020-07-27 11:33:01 12

原创 docker修改mysql8配置 修改表名区分大小写问题

一、简要说明一下群晖 mysql镜像的安装引入了docker工具,因此可以自行部署mysql服务,也比较简单,在docker工具->注册表中搜索mysql,选择想要下载的镜像。image然后再映像中双击对应的镜像设置相关参数,例如端口,环境需要设置MYSQL_ROOT_PASSWORD 变量,这是root用户默认的密码,有的镜像如果不设置是无法启动的。image点击“应用”完成后就启动了。关于mysql表名区分大小写的问题mysql表名是否区分大小写是通过lower_case_table

2020-05-24 14:10:49 526

原创 SpringBoot jar发布换war发布与springboot+netty发布到tomcat无法访问问题

项目介绍一个公司的Spring Boot项目,但是包含有一个Netty实现的Socket Server,用来与硬件端进行通信,与web的8080端口分开,socket的端口为9911;jar->war 转换方式方式非常简单,baidu和谷歌都能找到非常多的答案启动类修改启动类继承 SpringBootServletInitializer,并且@Override configure方法参考如下: @SpringBootApplication public class Appli

2020-05-15 15:12:20 292

原创 BeanUtils.copyProperties

java bean拷贝操作又一个非常好用的工具类 BeanUitls :spring (org.springframework.beans.BeanUtils)和apache commons-beanutils(org.apache.commons.beanutils.BeanUtils)中分别存在一个BeanUtils,提供了对。特别注意 这两个类在不同的包下面,而这两个类的copyProp...

2020-02-18 14:06:06 53

原创 查CPU、内存占用最大的进程

1.CPU占用最多的前10个进程:ps auxw|head -1;ps auxw|sort -rn -k3|head -102.内存消耗最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k4|head -103.虚拟内存使用最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k5|head -104.也可以试试...

2020-02-17 19:22:36 174

原创 kill 配合ps awk 批量结束进程

配合ps+awk,批量清理进程功能:杀死进程名称中包含qemu的所有进程ps aux|grep qemu|awk '{print $2}'|xargs kill -9

2020-02-17 19:20:48 113

原创 OpenSSL生成私钥、pkcs8格式私钥和公钥

使用linux, macox, windows cygwin 环境的openssl 生成rsa非对称加密的pem格式密钥对。1、 openssl genrsa -out rsa_private_key.pem 1024该命令会生成1024位的私钥,此时我们就可以在当前路径下看到rsa_private_key.pem文件了.2、 生成的密钥不是pcs8格式,我们需要转成pkcs8格式。ope...

2019-12-23 15:20:24 454

原创 java-RSA 加解密

网上关于RSA的原理一抓一大把的,这里只是简单说说我的理解:两个足够大的互质数p, q;用于模运算的模 n=p*q;公钥KU(e, n)中的e满足 1<e< (p-1)(q-1),且与(p-1)(q-1)互质;密钥KR(d, n)中的d满足 d*e % (p-1)(q-1)= 1,%是取余运算。因为公钥是公开的,所以我知道了e和n,那么根据2,3,4式子...

2019-12-23 15:18:42 29

原创 运行jar包出错:ClassNotFoundException

Java命令运行jar 报错运行jar命令java -jar xxx.jar报错:Caused by: java.lang.ClassNotFoundException:原因:要运行的jar缺少依赖包执行jar正确命令:java -Xbootclasspath/a:/home/webuser/gogoal_platform/ggopenapi/lib/snakeyaml.jar ...

2019-09-28 14:27:15 690

转载 Java List Collections排序

用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口,如下:/*** 根据order对User排序*/public class User implements Comparable<User>{ private String name; private Integer order; publ...

2019-07-24 09:42:55 114

原创 UTC(世界标准时间)/GMT(格林威治时间)/CST(北京时间)

关于时间格式 2016-08-9T10:01:54.123Z 20160809100154.123Z 处理方法今天遇到了一个奇怪的时间格式如以下格式,下面两种时间格式所表示的时间是同一个时间,这个不难理解//UTC时间,世界标准时间2016-08-9T10:01:54.123Z 20160809100154.123Z如图所示,这是一张由网友提供的图片,里面显示的是时间UTC...

2019-07-05 11:29:03 16001

原创 python Unicode /ASCII转utf-8( 中文)

python ASCII转utf-8decode(‘unicode-escape’)例如:str=’\u5927\u592b’str.encode(‘utf-8’).decode(‘unicode-escape’)

2019-06-17 15:37:40 5675

原创 centos python3.4更新到3.6

centos python3.4更新到3.6python3.4是yum安装的就直接执行命令:yum update python34 -y如果是通过源码安装的,就需要下3.6源码包,重新解压,编译,安装

2019-06-16 20:42:26 886

转载 centos7快速安装python3和pip3

一、添加epel源yum install epel-release二、安装Python3.4,装完再升级吧yum install python34三、安装pip3yum install python34-setuptoolseasy_install-3.4 pip之后就可以使用pip3了,如:pip3 install numpy转载至:https://blog.csdn.net/...

2019-06-16 20:08:13 798

原创 linux 禁止密码登录

在禁用密码登录前,要先配置好免密登录,不然退出后你就上不去了编辑远程服务器上的sshd_config文件:vi /etc/ssh/sshd_configPasswordAuthentication yes改为noPasswordAuthentication no编辑保存完成后,重启ssh服务使得新配置生效,然后就无法使用口令来登录ssh了systemctl restart sshd....

2019-06-15 02:32:57 1964

转载 linux ssh 免密登录

举例子说明:服务器1ip192.168.100.1,服务器2ip192.168.100.2,服务器2ip192.168.100.3。1、单向登陆例如,服务器1免密码登陆服务器2。首先在服务器1上执行命令ssh-keygen -t rsa,一路回车,会在/home/系统用户名/.ssh下,生成id_rsa.pub、id_rsa两个文件,然后将id_rsa.pub拷贝到服务器2,并更名为aut...

2019-06-15 02:22:29 1805

原创 jpa只查指定的字段

JpaRepository中new的方式产生新的对象,并配置好其构造函数下面是实例代码:JpaRepository:@Transactionalpublic interface PayeeDataRepo extends JpaRepository<PayeeData, String> { @Query("select new com.stylefeng.guns.w...

2019-06-06 13:37:29 6208

转载 Linux公钥ssh免密登录

(一)问题:假如我们现在有两台机器:ServerA和ServerB,现在想要让ServerA不用输入密码就能够进行访问。(二)方法和原理:我们使用ssh-keygen在ServerA上生成private和public密钥,将生成的public密钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。在linux系统中,ssh是远程登录的默认工具,...

2019-06-04 11:51:20 1196

转载 maven 引入本地jar

<dependency> <groupId>com.sample</groupId> <artifactId>sample</artifactId> <version>1.0</version> <scope>system</scope> <sy...

2019-05-30 13:57:24 52

原创 js 模拟键盘输入

var e = jQuery.Event("keyup");//模拟一个键盘事件e.keyCode =13;//keyCode=13是回车$("#test").trigger(e);

2019-05-23 17:47:45 8034 1

转载 java list 深度复制

前言之前探讨过Java数组的深复制问题,现在来说说<一些不靠谱的java.util.List深复制方法>。为什么不说<靠谱的深复制方法>呢?因为在寻找探索<靠谱的深复制方法>的过程中,我发现了这些不靠谱的方法,写下来是希望给自己和他人提个醒,不要犯这样的错误。先讲的是浅复制,第五条是深度复制浅复制这是下面要频繁使用的一个JavaBeanclass Pe...

2019-05-22 18:06:28 459

原创 OpenSSL 生成证书

准备在这篇文档中,我们将使用自签名证书。我们需要使用OpenSSL生成自签名证书。如果尚未安装OpenSSL,它可以使用yum来安装。 yum install openssl生成一个自签名证书下面的命令可以被用来产生一个自签名的证书。首先,生成2048位的加密私钥openssl genrsa -out server.key 2048然后,生成证书签名请求(CSR),这里需...

2019-05-15 14:03:25 222

转载 CRT证书转JKS证书

crt转为p12证书openssl pkcs12 -export -in from.crt -inkey privatekey.key -out to.p12 -name "alias" jks p12互转p12 to jkskeytool -importkeystore -srckeystore keystore.p12 -srcstoretype PKCS12 -deststoret...

2019-05-15 13:23:00 2982

转载 apache代理503

工作中用到了Apache做反向代理,配置好后遇到了503的问题,再次作为记录,我采用的是方法一并验证可行。Linux 环境下,Apache 正常安装,httpd.conf也已正常配置,经测试80端口也已开通,但在外网测试时仍然是提示503错误。经过查资料和分析怀疑是SELinux的原因,于是查看果然是:原因:Liunx命令代码[root@ logs]# /usr/sbin/getseboo...

2019-05-10 16:44:48 609

转载 tomcat 配置https

本教程使用 JDK 6 和 Tomcat 7,其他版本类似。基本步骤:使用 java 创建一个 keystore 文件配置 Tomcat 以使用该 keystore 文件测试配置应用以便使用 SSL ,例如 https://localhost:8443/yourApp创建 keystore 文件执行keytool -genkey -alias tomcat -keyalg RS...

2019-04-24 17:31:02 37

转载 python3中pip3安装出错,找不到SSL

最近在Ubuntu16.04上安装Python3.6之后,使用pip命令出现了问题,提示说找不到ssl模块,出现错误如下:pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.Could not fetch URL https:*****...

2019-03-19 10:51:22 175

转载 手动可以执行脚本,crontab执行失败,可能和环境变量有关(如果涉及到环境变量)

1 发现问题一个shell脚本手动执行没有问题,但是配置到crontab中失效,报错环境变量找不到。2 分析问题查看用户环境变量~/.bash_profile、系统环境变量/etc/profile发现环境变量存在,比较费解。3 解决问题在.sh脚本中加入source /etc/profile或者source ~/.bash_profile引入环境变量即可解决。4 其他注意点4.1 新...

2019-03-18 16:27:15 1059

转载 macbook安装低版本的jdk,提示“Oracle 的 Java 要求 Mac OS X 10.7.3 或更高版本”

前言:因为工作原因需要安装低版本的jdk7,下载了安装包以后提示如下图:这是由于苹果公司的过,在安装包里面加入了版本检测的代码,所以电脑版本过高无法安装,解决办法就是就安装包pkg解压以后修改里面的判断版本的代码,然后在打包安装就可以了。过程如下:1.找到安装包的路径,一般都是在安装器里面的安装包,他的路径需要自己去获取一下。如我自己的:我的路径为:/Volumes/JDK 7 Upd...

2018-11-01 20:18:05 447

原创 springboot项目启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedde

***************************APPLICATION FAILED TO START*************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could...

2018-10-31 15:04:23 606

原创 maven lib has broken path解决方法

maven阿里云镜像地址:http://maven.aliyun.com/mvn/search上面的地址不是在maven中配置的,只是方便我们去查询镜像仓库中都引入了maven的哪些库,因为我配置的maven镜像地址是阿里的,如果是其他的镜像地址也同理。我需要net.sf.json-lib的包,在maven repository上的maven代码是:<!-- https://mvnre...

2018-10-29 18:00:51 6196

转载 spring boot 快速引入JPA

1.什么是jpa呢?JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。12.jpa具有什么优势?2.1标准化JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经...

2018-10-24 22:16:13 1348

转载 Navicat Premium for Mac 破解教程

原始链接:https://www.52pojie.cn/thread-692132-1-1.html原始文档没操作成功,折腾了一下午,后来在如下地址看的简洁版的,突然发现一句重要的话,豁然开朗。原文链接:https://www.jianshu.com/p/f42785e55b6b一直操作有误的地方就是最后的激活码明文没有按照人家给的来修改完用,是直接拿解密出来的用了。后来人请注意!!!如有...

2018-10-16 17:11:04 1736 1

转载 Navicat Premium for Mac v12.0.23 破解教程

原始链接:https://www.52pojie.cn/thread-692132-1-1.html原始文档没操作成功,折腾了一下午,后来在如下地址看的简洁版的,突然发现一句重要的话,豁然开朗。原文链接:https://www.jianshu.com/p/f42785e55b6b一直操作有误的地方就是最后的激活码明文没有按照人家给的来修改完用,是直接拿解密出来的用了。后来人请注意!!!如有...

2018-10-16 17:10:03 424

原创 docker镜像地址

网易云:https://c.163.com/hub#/m/home/阿里:登录:阿里云 - 容器Hub服务控制台:https://cr.console.aliyun.com/在“镜像加速器”里面有个人的镜像地址,自己的容器也可以放在里面...

2018-10-16 11:47:06 1199

转载 java web实现Gzip压缩传输(转)

为了减少数据在网络中的传输量,从而减少传输时长,增加用户体验,浏览器大都是支持Gzip压缩技术的。http的请求头 Accept-Encoding:gzip, deflate 就表示这次请求可以接受Gzip压缩后的数据,但是这只表示客户端接受的数据可以是压缩数据,服务端具体要怎么实现压缩呢?我们就从代码层面讲解一下服务端实现压缩后的数据传输。第一步、将响应对象HttpServletRespons...

2018-10-12 16:26:01 1587

原创 Http gzip 处理

java实现html网页的gzip解压在对网页抓包中发现,返回的很多网页是经过压缩的,比如访问谷歌首页,返回的头文件中包含Content-Encoding gzip使用gzip可以省下很多网页流量,在网速一定的情况下,可以提高访问效率,我们用java访问时如何可以得到gzip的返回,并且我们如何解析返回的gzip呢?我们以访问http://www.baidu.com/为例我们用URL的op...

2018-10-12 16:21:21 1326

原创 MAC 设置忽略部分IP代理

Mac OS X 网络设置里,代理设置中 “忽略浙西的主机与域的代理设置”,这一栏,只要你录入超过一项,之间用英文’,‘号隔开,结果只要一保存,系统自动帮你切换成 中文’、‘号,那结果当然是除了第一个项生效之后’、'号隔开的所有项都失效解决:把要忽略的主机名用英文逗号全部隔开,保存在备忘录里,每次打开代理设置的时候,重新拷贝进去,用逗号分隔你想忽略的主机,点击保存,系统就会生效。只不过下次打开...

2018-09-25 11:35:48 4839 1

原创 MAC 下root运行homebrew失败解决方法

在MAC上安装homebrew事先博客进行安装,根据步骤进行下去,同样在brew update的时候出现报错:Error: /usr/local must be writable! 错误,在该文章中也给出解决办法(sudo chown -R $(whoami) /usr/local),但是这种方法对于高版本的OS来说,是解决不了的,会报chown: /usr/local: Operation no...

2018-09-19 10:43:53 951

原创 公网ftp服务器 注意事项及安装

linux的ftp服务器是靠vsftpd,ftp有主动和被动两种模式 **主动模式:**client和server建立连接后,client会给server一个端口,server主动去连接client,通过这个端口向client传输数据,问题:client防火墙原因,可能导致server无法向client传输数据。被动模式:为了解决主动模式下的连接问题,出现了被动模式(PASV),只有clie...

2018-08-21 18:20:51 2430

原创 IDEA 破解

2018年3月 《License server》方式不能使用了,只好尝试《Activation code》方式。 编辑C:\Windows\System32\drivers\etc下的hosts文件,加入下面一行0.0.0.0 account.jetbrains.com执行dos命令:ipconfig/flushdns 刷新dns缓存打开http://idea.lanyus.co...

2018-08-09 09:54:39 253

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