- 博客(67)
- 资源 (3)
- 收藏
- 关注
原创 使用sql语句备份一张表
第一步:先建一张新表,新表的结构与老表相等。第二步:将老表中的值复制到新标中。方法二注意: oracle中要添加as
2022-07-13 11:01:15
2541
1
原创 Docker 安装 CentOS7
本文主要介绍了docker 下安装centos7。访问 CentOS 镜像库地址:https://hub.docker.com/_/centos?tab=tags&page=1。可以通过 Sort by 查看其他版本的 CentOS 。默认是最新版本 centos:latest 。使用以下命令来查看是否已安装了 centos7:启动centos容器,并把docker上centos的22端口映射到本机60001端口(端口号可以自己指定)3、进入到Centos容器4.安装ssh服务和网络必须软件
2022-06-14 17:20:09
14766
7
原创 使用http动词篡改的认证旁路
可能会升级用户特权并通过 Web 应用程序获取管理许可权可能会收集有关 Web 应用程序的敏感信息,如用户名、密码、机器名和/或敏感文件位置。测试结果似乎指示存在脆弱性,因为“测试响应”与“原始响应”完全相同,这表明动词篡改能够绕过站点认证。增加拦截器,判断请求方式是否合法,合法则放行。......
2022-06-09 14:53:37
1811
原创 CSRF跨站请求伪造漏洞修复
跨站请求伪造(Cross-site request forgery,简称CSRF),是一种常见的Web安全漏洞,由于在Web请求中重要操作的所有参数可被猜测到,攻击者可通过一些技术手段欺骗用户的浏览器去访问一个用户曾经认证过的网站,遂使攻击者可冒用用户的身份,进行恶意操作。经测试,服务器未校验Referer头,因此攻击者可以直接构造一个恶意的访问地址让用户在不知情的情况下访问从而实现CSRF恶意操作。增加拦截器,判断referer是否合法,合法则放行。......
2022-06-09 14:25:16
3122
原创 html转化成PDF
本文主要描述了html 转pdf 的方法和样例代码,阅读本文需要一定的代码基础。上代码PDF 工具PS : 本文适合有开发经验的人阅读,以上代码仅供参考;为了能方便加载拿到字体资源,我把字体资源和报告背景、logo放在了项目的src目录下了作者编写不容易,把jar包以及字体资源上传到了资源下,需要下载请移步......
2022-06-08 17:34:53
1121
原创 nginx反向代理上传大文件出现413 request Entity too Large
nginx反向代理上传大文件出现413 request Entity too Large
2022-03-22 16:42:50
1671
原创 Tomcat-Jdbc-Pool连接池参数说明
介绍Tomcat 在 7.0 以前的版本都是使用commons-dbcp做为连接池的实现,但是DBCP存在一些问题:DBCP 是单线程的,为了保证线程安全会锁整个连接池DBCP 性能不佳DBCP 太复杂,超过60个类,发展滞后。因此,通常J2EE中还会使用其它的高性能连接池,如C3P0,还有阿里系的druid等。为此,Tomcat 从 7.0 开始引入一个新的模块: Tomcat Jdbc Pool。Tomcat Jdbc Pool 近乎兼容 DBCP,性能更高异步方式获取连接使用 ja
2022-03-10 12:59:03
915
2
转载 wkhtmltopdf 实现html 文档对象转换为pdf 文件核心功能代码
环境说明环境:windows10客户端软件:wkhtmltopdf记得配置wkhtmltopdf 全局环境变量,相关的安装步骤可以baidu或者googlewkhtmltopdf 安装包已经上传csdn:Java 核心功能代码添加wkhtmltopdf 客户端包装类依赖 <!--html 转 pdf --> <dependency> <groupId>com.github.jhonnymertz</groupId>
2020-09-25 09:09:09
520
转载 ITextRenderer 生成PDF 文件
pom.xml 文件添加相关依赖: <!--html 转 pdf --> <dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf</artifactId> <version>9.0.7</version> </dependency>核心功能代码片段一
2020-09-25 09:04:22
2658
2
原创 MySQL把一张表的数据批量复制到另外一张表
表结构完全一样insert into 表1 select * from 表2表结构不一样(这种情况下得指定列名)insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表2表结构不一样(这种情况下得指定列名) 不同数据库,需要在表前面加数据库前缀,database.表名。 注意:以上测试过OK,sql语句不需要在insert后面加values。...
2020-06-11 09:22:26
937
1
转载 优秀的代码都是如何分层的?
1、背景说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到的地方,反正功能也能用,至于放哪无所谓呗。这样往往造成后面代码无法复用,层级关系混乱,对后续代码的维护非常...
2020-05-01 23:36:39
156
原创 MySQL报错超出 max_allowed_packet 的问题
mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会受max_allowed_packet参数限制,导致写入或者更新失败。查看目前配置showVARIABLESlike'%max_allowed_packet%';显示的结果为:+--------------------+---------+|Variable_name...
2019-12-23 11:26:53
240
原创 SpringBoot 之Spring Boot Starter依赖包
spring-boot-starter这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。spring-boot-starter-amqp通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol. 。spring-boot-starter-aop支持面向方面的编程即AOP,包括spring-aop和Asp...
2019-11-24 22:21:06
641
转载 FastDFS服务器数据迁移
一、FastDFS服务器数据迁移1.1 安装FastDFS 首先搭建好新的FastDFS服务器(Tracker, Storage), 先配置好不用启动1.2 修改新的Storage配置文件/etc/fdfs/storage.conf: 将tracker_server的IP修改为旧的Tracker服务器IP1.3 启动新服务器进程service ...
2019-11-13 14:54:52
5896
4
转载 linux自定义开机自启多个服务的脚本
linux服务器重启后,每次要启动redis、ftp、tomcat等应用总是很麻烦,于是写了一个自定义脚本,在开机或重启的时候,自动启动多个服务、应用。很简单,写脚本、设置开机启动。第一步、准备工作mkdir /data/myScript #在/data目录创建一个myScript的文件夹[root@root]# service vsftpd start ...
2019-11-13 11:53:24
612
转载 Centos7下FastDFS从安装到入门
Github仓库Github介绍: https://github.com/happyfish100/fastdfsGithub文档: https://github.com/happyfish100/fastdfs/wikiFastDFS介绍FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,...
2019-11-13 11:19:18
190
原创 webUploader的使用
webUploader的使用记录 WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+。两套运行时,同样的调用方式,可供用户任意选用。 采用大文件分片并发...
2019-10-15 09:09:32
812
转载 jquery.validate动态更改校验规则
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=U...
2019-10-10 15:09:51
867
原创 CentOS7 linux下yum安装redis以及使用
https://www.cnblogs.com/rslai/p/8249812.html
2019-04-14 22:15:12
110
原创 Elasticsearch入门之--------安装(6.0版本)
基于windows平台,安装Elasticsearch,Elasticsearch-head. 目录 1.java 并配置好环境变量 2.NodeJS NPM,Grunt 3.装Elasticsearch
2019-04-07 20:03:58
222
原创 对输入框的开始时间和结束时间进行校验
/** * 校验资质有效起始日是否大于截止日期 */ function checkDate(){ var startTime= new Date($("#startTime").val()); var endTime=new Date($("#endTime").val()); //alert("1111") ...
2019-03-21 14:57:08
1815
原创 JS 校验输入不能为负数,字母,中文
function onlyNonNegative(obj) { var inputChar = event.keyCode; //1.判断是否有多于一个小数点 if(inputChar==190 ) {//输入的是否为. var index1 = obj.value.indexOf(".") + 1;//取第一次出现.的后一个位置 var inde...
2019-03-20 10:35:10
4436
原创 WireMock使用
1.进入WireMock 网站 http://wiremock.org/docs/running-standalone/2. 下载3.启动服务 注意:--port 是指定服务的端口 你可以指定成别的端口。 其他相关参数设置请阅读官方文档 4. 引入jar包,我这里引的是SpringCloud 的 <Springcloud 的版本控制-->...
2019-01-07 11:03:52
2590
原创 Socket之UDP(二)
1. UDP是什么?英语:User Datagram Protocal ,缩写为UDP 一种用户报协议,有称为用户数据报文协议 是一个简单的面向数据报的传输层协议,正式规范为RFC 768 用户数据协议、非连接协议2、UDP能做什么?DNS、TFTP、SNMP 视频、音频、普通数据(无关紧要的数据) 3、UDP包中最大的长度16位>2字节存储长度信息。 2...
2018-12-31 17:12:51
288
原创 什么是网络编程(一)
1.什么是网络、计算机网络的构成是什么? 在计算领域中,网络是传输信息、接受、共享的虚拟的平台。 通过它可以把各个点、面、体的信息联系到一起,从而实现这些资源的共享。 网络是人类发展史上最重要的发明,提高了人类和科技的一个发展。2.什么是网络编程?网络编程从大的方面就是说对信息的发送接收。通过操作相应API调度计算机资源硬件,并且利用管道(网线)进行数据交互的过程。...
2018-12-30 00:12:26
57113
2
原创 JavaMailSender邮件服务
https://blog.csdn.net/aodeng110/article/details/83584254
2018-12-24 18:31:37
833
原创 SpringBoot 中LocalDateTime格式化日期
简介很多时候日期格式输出是这样的2018-10-09T17:39:07.097中间有个T,尴尬,是的我们需要去掉这个T这方法是springboot封装好了的,我们直接使用即可,普通的配置我就不贴了(一)、日期格式化输出{ "code": 1, "msg": "查询成功", "data": { "id": 1, "licen.
2018-12-24 18:30:24
15854
4
原创 RabbitMQ高级特性(七)
一、消息如何保证100%的投递成功 什么是生产端的可靠性投递? 保证消息的成功发出。 保证MQj节点的成功接受。 发送端收到MQ节点(Broker)确认应答。 完善的消息进行补偿机制。 生产端---可靠性投递。 消息落库,对消息状态进行打标。...
2018-12-23 14:13:28
346
原创 Spring Boot集成mybatis generator自动生成代码插件
一、项目准备1.MyBatis Generator介绍 MyBatis Generator,缩写MBG,是一个Mybatis和iBatis的代码生成器。它支持Mybatis的所有版本,支持iBatis 2.2.0以后的版本。通过MyBatis Generator可以根据数据库表生成相应的实体、sql映射文件、Dao等,能应付简单的CRUD(Create, Retrieve, Upd...
2018-12-19 11:33:14
204
原创 RabbitMQ--Exchaage(交换机)(六)
交换机Exchange: 接受消息,并根据路由键转发消息所绑定的队列 Recive Message 消息的消费者 Send Message 消息的发送者 RoutingKey 路由交换机的属性 name 交换机名称 type 交换机类型 direct 、topic 、fanout 、headers Durability 是否需要持久化,true为持久...
2018-12-17 09:41:35
146
原创 RabbitMQ 消息生产与消费(五)
ConnectionFactory: 获取连接工厂 Connection 一个连接 Channel 数据通信信道,可发送和接受消息 Queue 具体消息存储队列 Producer & Consumer 生产者和消费者 具体实现代码pom.xml注意:这里是5.30版本 <dependency> <groupId>co...
2018-12-12 15:50:10
297
原创 Rabbit命令行与管控台--高级操作(四)
rabbitmactl reset 移除所有数据 要在rabbitmqctl stop_app 之后使用rbbitmqctl join_cluster <clusternode> [--ram] 组成集群命令rbbitmqctl cluster_status 查看集群的状态rbbitmqctl change_cluster_node_type disc | ra...
2018-12-11 15:53:22
210
原创 Rabbit命令行与管控台--基础操作(三)
rabbitmqctl stop_app 关闭应用rabbitmqctl start_app 启动应用 rabbitmqctl status 节点状态 rabbitmqtcl add_user username password 添加用户rabbitmqctl list_users 列出所有的用户rabbitmqtcl delete_user us...
2018-12-11 14:51:12
242
原创 RabbitMQ 安装(二)
1.官网下载RabbitMQ2.下载erlang3.下载socat注:安装文件链接:https://pan.baidu.com/s/1ivuFMQzkKmOKahForrt5Iw提取码:qa9khttps://www.rabbitmq.com/which-erlang.html 官网版本对应4.安装erlang安装失败时,是缺少依赖yum inst...
2018-12-11 13:13:16
163
2
原创 SpringBoot 集成WebService
一、新建一个SpringBoot项目二、引入POM文件 这两个依赖很重要 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <vers...
2018-12-11 10:44:05
1295
1
itext 将html转pdf中文显示换行以及字体问题
2022-06-08
IText html转pdf 解决中文自动换行问题
2022-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人