自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_37996327的博客

加群:687942640;

  • 博客(136)
  • 资源 (32)
  • 论坛 (2)
  • 收藏
  • 关注

原创 java发送http请求时处理异步回调结果

maven依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient</artifactId> <version>4.1.1</version> </dependen...

2019-04-10 10:59:44 18016 1

原创 前后端分离,获取token,验证登陆是否失效

maven依赖<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>2.2.0</version></dependency>public cla...

2019-01-10 16:39:17 10253

原创 如何解决mysql 主主从配置

配置主服务器:主服务器1 Ip: 192.168.0.1主服务器2 Ip: 192.168.0.2主服务器1配置2.1、修改mysql配置文件vim /etc/my.confServer-id = 1 #这是数据库ID,此ID是唯一的,主库默认为1,其他从库以此ID进行递增,ID值不能重复,否则会同步出错;log-bin = mysql-bin #二进制日志...

2018-12-27 11:20:58 4959 3

原创 java实现对音频采样率,声道,字节,识别

package test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile...

2018-07-03 15:25:47 8970 2

原创 Opencv java实现人脸抠图和行为识别

基于java的OpenCV环境搭建(Windows平台上ecplise)https://blog.csdn.net/qq_32447301/article/details/78494913https://download.csdn.net/download/qq_37996327/10504398 opencv下载地址 亲测可用以下为java测试案例代码pack...

2018-06-29 09:12:38 8432 1

原创 记录一次java内存泄露引起的CPU400%

我们知道了在Java中确实会存在内存泄漏,那么就让我们看一看几种典型的泄漏,并找出他们发生的原因和解决方法。  1 全局集合  在大型应用程序中存在各种各样的全局数据仓库是很普遍的,比如一个JNDI-tree或者一个session table。在这些情况下,必须注意管理储存库的大小。必须有某种机制从储存库中移除不再需要的数据。  通常有很多不同的解决形式,其中最常用的是一种周期运行的清除作业。这个作业会验证仓库中的数据然后清除一切不需要的数据。  另一种管理储存库的方法是使用反向链接(ref

2021-04-07 16:40:11 28

原创 Linux 定时任务 将Tomcat日志 按每天分割

创建一个 sh文件# 复制日志文件内容到新的文件中cp /usr/tomcat8/logs/catalina.out /usr/tomcat8/logs/catalina_`date -d '-1 days' +%Y%m%d%h`.log# 清空tomcat默认日志输出文件echo "" > /usr/tomcat8/logs/catalina.out# 如果有多个tomcat,复制一份即可cp /usr/tomcat6/logs/catalina.out /usr/tomcat6

2020-12-30 09:41:28 49

原创 java利用phantomjs截图生成pdf完整教程

phantomjs介绍无界面的浏览器。PhantomJS是一个基于webkit的JavaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情。直接上代码public String compReportPdf(){ try { //pdf保存路径 String pdfPath = "d://pdf";

2020-12-22 09:33:26 152

转载 JDBC批量处理数据

JDBC使用MySQL处理大数据的时候,自然而然的想到要使用批处理,普通的执行过程是:每处理一条数据,就访问一次数据库;而批处理是:累积到一定数量,再一次性提交到数据库,减少了与数据库的交互次数,所以效率会大大提高至于事务:事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功,默认是关闭事务的。 更多事务的资料,请参考这里:http://blog.csdn.net/caomiao2006/article/details/22412755...

2020-12-08 14:59:37 57

原创 linux下设置tomcat启动权限

chmod u+x *.sh设置 sh启动文件命令

2020-11-09 20:21:15 455

原创 linux下jar包修改命令

linux下jar修改(1)使用jar tvf jar名称 | grep 目标文件名 查询出目标文件在war包中的目录(2)使用jar xvf jar名称 目标文件名(copy上面查出的全路径) 将目标文件及所在war包中的目录解压到当前路径(3)修改目标文件的内容,或者将要新的目标文件替换掉提取出来的目标文件(4)使用jar uvf jar名称 目标文件名(和步骤(2)中的目标文件名相同) 将新目标文件替换到 jar包中...

2020-11-09 20:19:34 249

原创 两个系统部署在一个服务器,造成session冲突!

由于一台服务器上使用Tomcat部署多个WEB项目,而项目因为用到框架都是一样的,导致同时运行,session相互冲突,这个登录后,那个就得重新登录,造成了使用不方便,解决办法如下:在server.xml文件,host的标签页下,加上Context标签,标签内容可以这样写:<Context path="" docBase="ROOT" sessionCookieName="自己的项目名称"></Context>对上面几个属性做一些说明:path属性指的是项目的名

2020-11-06 10:45:06 162

原创 dubbo部署项目多个生产者出现端口占用问题,或者消费者出现 unable to register MBean

一、unable to register MBean如果出现以上两个问题依次去处理spring.dubbo.protocol.port=-1在生产者里面将端口改为-1,这样就可以解决二、Failed to bind NettyServer on /192.168.**.*:20880, cause: Failed to bind to: /0.0.0.0:20880application.properties配置文件中添加:spring.jmx.enabled=fal...

2020-11-05 10:41:37 286

原创 HTML iframe 实现跨域通信

一、发送者 window.parent.postMessage('参数','*');二、接收者(必须放在iframe父页面) window.addEventListener('message',function(e){ alert(e.data); },false);出现这个Blocked a frame with origin "http://7.35.0.8:8080" from accessing a frame with origin..

2020-08-11 09:35:09 105

转载 使用IDEA远程调试Tomcat

准备工作明确的远程服务器的IP地址,某些我是:192.168.92.128关掉服务器防火墙:service iptables stop本地远程服务器配置添加远程服务器,如下图复制远程服务器自动生成的JVM参数,等下有用,如下图,类似我的是:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005如下图,在主机添加服务器的IP地址:192.168.92.128。把刚刚复制参数加个前缀,变成:

2020-08-03 16:24:27 104

转载 java 如何解决用户请求重复提交问题?

简化的模拟代码如下(基于 Spring Boot):import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RequestMapping("/user")@RestControllerpublic class UserController { /** * 被重复请求的方法 ...

2020-07-27 10:21:32 401 1

转载 面试常问的22个Linux命令

1.查找文件find/-namefilename.txt根据名称查找/目录下的filename.txt文件。2.查看一个程序是否运行ps–ef|greptomcat查看所有有关tomcat的进程3.终止线程kill-919979终止线程号位19979的线程4.查看文件,包含隐藏文件ls-al5.当前工作目录pwd6.复制文件包括其子文件到自定目录cp-rsourceFoldertargetFolder7...

2020-07-01 16:46:30 106

原创 java 局域网生成外网短链接

一、ShortUrlHelper.javaimport sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.*;import javax.crypto.spec.DESKeySpec;import java.io.IOException;import java.net.URLEncoder;import java.security.*;public class ShortUrlHelper.

2020-06-28 09:11:16 150

转载 短信验证码的登录流程

1、构造手机验证码:使用random对象生成要求的随机数作为验证码,例如4位验证码:1000~9999之间随机数;2、使用接口向短信平台发送手机号和验证码数据,然后短信平台再把验证码发送到制定手机号上,接口参数一般包括:目标手机号,随机验证码(或包含失效时间),平台接口地址,平台口令;3、保存接口返回的信息(一般为json文本数据,然后需转换为json对象格式);4、将手机号--验证码、操作时间存入Session中,作为后面验证使用;5、接收用户填写的验证码及其他数据;6、对比提交的验证

2020-06-11 09:47:13 126

原创 java+mqtt 实现异步回调

一、controller @RequestMapping(value = "/updateNetWork",method = RequestMethod.POST) @ResponseBody public Object updateNetWork(String device,String ssid,String password, String host,String port,String mqttUser,Strin

2020-06-02 09:09:08 990

原创 npm ERR! errno 1 npm ERR! chromedriver@2.35.0 install: `node install.js`

在使用webpack+vue-cli进行vue项目构建时可能会出现一下错误,webpack@3.10.0及以上版本和vue-cli@2.9.2及以上版本会自动安装依赖(我在自己电脑上测试是这样的)不用我们进入项目文件夹下npm install 进行安装。可能会出现错误:npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! chromedriver@2.35.0 install: `node install.js`npm ERR! Exit statu

2020-05-09 10:29:54 113

原创 JSAONArry根据某个key去重

public static JSONArray checkChong(JSONArray array){ JSONArray arrayTemp = new JSONArray(); Set set = new HashSet(); for(int i =0;i<array.size();i++){ JSONObjec...

2020-05-07 17:16:25 97

原创 Spring的那些东西

一、什么是springAOP AOP就是在某一个类或方法执行前后打个标记,声明在执行到这里之前要先执行什么,执行完这里之后要接着执行什么。目标对象(被代理的对象)实现接口,底层采用JDK动态代理机制为目标,对象创建代理对象(代理类和目标实现共同接口,兄弟关系)目标对象没有实现接口,底层采用CGLIB代理机制,默认创建的代理对象集成目标对象。二、spring...

2020-04-21 13:43:05 98

转载 java 雪花算法生成ID

一般情况,实现全局唯一ID,有三种方案,分别是通过中间件方式、UUID、雪花算法。  方案一,通过中间件方式,可以是把数据库或者redis缓存作为媒介,从中间件获取ID。这种呢,优点是可以体现全局的递增趋势(优点只能想到这个),缺点呢,倒是一大堆,比如,依赖中间件,假如中间件挂了,就不能提供服务了;依赖中间件的写入和事务,会影响效率;数据量大了的话,你还得考虑部署集群,考虑走代理。这样的话,感...

2020-04-21 09:22:51 3558

原创 linux下 tomcat 启动过慢解决方案!!!试了好多都不行 就这个管用!!

org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/tomcat/webapps/ROOT08-Apr-2020 08:38:21.383 INFO [localhost-startStop-1] org.apache.jasper.servlet...

2020-04-08 08:46:18 260

原创 java springboot+MQTT协议 最完整版

引入maven依赖 <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>...

2020-03-11 15:33:47 2922

原创 ModuleNotFoundError: No module named 'encodings'

问题描述:Fatal Python error: Py_Initialize: unable to load the file system codecModuleNotFoundError: No module named 'encodings' Current thread 0x00007308 (most recent call first):一般应该是切换了python版本...

2020-03-05 08:36:11 5496 3

原创 微信公众号开发 自定义分享 JAVA+JS 实现微信分享获取微信token

java代码1.controller代码 public String queryAccessWXToken(){JSONObject jsonObject = WechatAccessToken.getAccessToken(); JSONObject apiTick = WechatAccessToken.getJsApiTicket(jsonObject.get...

2020-03-04 11:30:16 993

转载 你还在new对象吗?Java8通用Builder了解一下?

程序员经常会遇到灵魂拷问:你有对象吗?没有,但我可以 new 一个!public class GirlFriend { private String name; private int age; // 省略 getter & setter ... public static void main(String[] args) { Gi...

2020-03-03 09:47:12 3145 2

原创 java请求C# asmx接口

package com.example.demo.controller;import org.apache.axis.client.Call;import org.apache.axis.client.Service;import org.springframework.stereotype.Controller;import org.springframework.web.bind....

2019-12-05 16:46:42 956

原创 JDBC Oracle executeUpdate 卡死问题解决

利用jdbc进行数据库操作时,有时可能在执行statement.executeUpdate方法时,程序卡死在那,执行不过去,这可能是因为数据库的 锁的问题,可能其他人在进行删改的操作,或者是你自己在利用数据库客户端工具在在操作,这是你可以查看自己的客户端工具之前进行删改操作有没有提交事务 commit,因为没有提交事务,可能使程序在执行statement.executeUpdate执行不过去。...

2019-11-19 11:16:20 1099

原创 docker安装mysql,tomcat,并且在tomcat可以访问到mysql

1.uname -an查看当前系统版本2.yum -y install docker 下载安装docker3.service docker start 启动docker服务4.docker version 检查docker是否安装成功5.安装mysql,tomcatdocker pull mysql:5.7.22, docker pull tomcat:86.启...

2019-10-29 15:54:57 828

转载 虚拟机安装和虚拟机环境下安装Linux操作系统

1.拉取镜像:https://opsx.alibaba.com/mirror2.虚拟机下载地址:http://www.yishimei.cn/network/654.htmlⅠ:安装虚拟机步骤:① 打开已经下载好的虚拟机安装包,会出现VMware Workstation 的安装向导,如下图:②点击下一步。③勾选我接受许可协议中的条款,点击下一步。选择典型版...

2019-10-29 11:08:36 856

原创 手写java单例模式

单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例)单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需要用一种只允许生成对象类的唯一实例的机制,“阻止”所有想要生成对象的访问。使...

2019-10-17 16:08:18 828

原创 欢迎大家加入java技术开发讨论群

加java技术群:687942640,群资料里有,随时可下载(博主是自学过来的,推荐自学的朋友一起交流技术)ps:为什么我要建自己的群:博主也加了很多群,大部分都是在闲扯,斗图,无聊的话题,我选择自己创建一个纯技术交流群,旨在创建一个干净的交流环境,欢迎各位高手或者新手加入!...

2019-10-17 15:58:05 1152

原创 dubbo如何区分哪个是消费者哪个是服务提供者

## Dubbo 服务提供者配置spring.dubbo.application.name=pem-providerspring.dubbo.registry.address=zookeeper://ip:2181spring.dubbo.protocol.name=dubbospring.dubbo.protocol.port=20880spring.dubbo.consumer.t...

2019-10-08 11:07:17 1811

转载 关于Spring中的参数校验的一点思考

数据的校验的重要性就不用说了,即使在前端对数据进行校验的情况下,我们还是要对传入后端的数据再进行一遍校验,避免用户绕过浏览器直接通过一些 HTTP 工具直接向后端请求一些违法数据。最近工作中很多地方需要对参数做一些校验,刚开始的时候除了Controller层接受的对象我是直接通过一些 Spring 提供好的注解来实现校验比如@Valid、@NotNull 等等,在一些需要对参数做校验的其他地...

2019-09-30 09:22:22 860

转载 彻底理解Cookie,Session,Token

1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮2、但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话,必须记住哪些人登录系统...

2019-09-30 09:08:38 844

原创 史无前例的web下linux部署java程序(针对新手)

本地windows系统安装一个 SSH工具点击下面 这个图标host name :ip地址user name:默认 rootport:默认都是22这就链接成功了1.安装mysql数据库https://jingyan.baidu.com/article/f25ef2548f9143482c1b829c.html(5.7安装教程,我这里就不描述了)...

2019-09-29 11:21:20 815

原创 SpringBoot Rest API

REST代表Representational State Transfer. 是一种架构风格,设计风格而不是标准,可用于设计Web服务,可以从各种客户端使用.基于REST的基本设计,其是根据一组动词来控制的操作 创建操作:应使用HTTP POST 查询操作:应使用HTTP GET 更新操作:应使用HTTP PUT 删除操作:应使用HTTP DELETE ...

2019-09-29 10:07:15 850

holer开源工具

一款免费的软件,支持tomcat端口映射,一键支持端口映射

2018-12-03

java实现扫码登陆

java实现扫码登陆,二维码被扫成功登录,服务端产生sessionId,传到页面使用js保存cookie

2019-04-10

springboot+Mybatisplus实现多数据源

springboot+Mybatisplus实现多数据源,使用aop切面自动切换多数据源!!加群:687942640

2018-12-12

Spire.Pdf.jar

FTP转换PDF时所需要的jar包,一个PDF可以直接转换成IMG格式

2019-08-20

treeDMS-2.3.4破解版使用

java版本phpmyadmin,java数据库管理,web版数据库维护。 本系统使用JAVA开发,采用稳定通用的springMVC +JDBC架构,实现基于WEB方式对数据库进行维护。 功能包括:数据库的展示,库表的展示,表字段结构的展示, SQL语句的在线编辑批量执行,表结构的在线设计维护,数据的在线编辑维护,查询语句保存,SQL语法帮助,在线数据源选择配置等。 系统内置14套UI皮肤,45套代码编辑区UI方案,使用中可以依个人喜好选择配色方案。 本系统不但稳定,实用,功能强大,交互友好,而且还很好玩,可自由组合各种色彩,让维护数据库成为一件舒心的事情。 功能介绍: 1、在SQL编辑区可直接编辑语句,对数据库进行操作 维护。支持多语句批量执行,支持选择执行,支持关键字高亮提示,支持多结果展示。 2、选择左侧库表后,将直接查询表数据,并展示出来。可通过新增、编辑、删除按钮对表数据进行维护。也可直接双击行,进行数据编辑,操作十分方便。 3、通过点击“设计”按钮,将切换到表结构设计页,您可以方便的增加、修改、删除表字段,调整字段顺序,设置主键,设置非空等操作。 4、当你编辑了许多SQL语句后,可点击”SQL保存”按钮,保存自己的劳动成果,通过右侧“我的SQL”列表,可查询到保存记录。 5、系统内置14套UI皮肤,45套代码编辑区UI方案, 可自由设置组合,深色的屏幕有助保护视力

2019-07-03

flash录音兼容问题得到解决

解决flash录音不兼容问题,可以在谷歌,IE,火狐,下支持大部分兼容,亲测可用,

2018-07-03

xshell 破解版

Xshell-6.0免费版,windows连接nuix工具。新版增加左侧列表,可以管理多个服务器。

2018-10-16

程序员个性壁纸

程序员个性壁纸,大图,高清,放心,可靠,望下载,收藏

2018-08-30

解决springboot实现跨域session共享问题

解决springboot实现跨域session共享问题,防止sql注入。可以更有效的解决token问题,欢迎下载,有问题可以再评论下方留言,及时解答!!加群:687942640

2019-01-25

convertpdf.js截图插件

convertpdf.js截图插件是phantomjs截图时调用的插件,分为windows和linux两个版本,取决于服务器的分辨率,linux分辨率和windows两个版本不一致

2020-12-22

完整版java后台管理html模板

完整版java后台管理html模板,可以直接拿来用,样式很华丽!!

2019-04-10

helixserver11无限用户汉化版

helix server 11 破解版 流媒体视频服务器 无限用户 Helix server for Windows无限用户服务器版 架设流媒体服务器的好软件.

2018-06-26

helixserver绝对可以用的流媒体服务器

访问量支持50000,绝对可以用的产品,可以大幅度的减轻服务器的压力,支持mp3,mp4,等多种格式播放,

2018-06-27

opencv,人脸抠图

支持人脸抠图和人脸库训练机制,适用于java开发,加强对人脸库的训练模型,机器学习

2018-06-28

ha457.jar 一个jump分析

ha457jar一个jump分析,分析堆内存问题,可以看出哪个类占用比例高的问题

2021-04-07

java链接cahe数据库需要使用的cache.jar

java针对cache数据库操作连接的驱动包,解压打开引入就可以使用

2019-08-05

免费】 chromedriver_win32.zip

chromedriver python chromedriver pythonchromedriver python

2020-12-31

PhantomJS截图

无界面的浏览器。PhantomJS是一个基于webkit的JavaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情。

2020-12-22

MQTT服务器服务端

MQTT服务器服务端

2020-11-18

UltraReplace-多文本替换工具

Ultrareplace特色功能 1.完全绿色安装,单独的可执行文件,操作方便 2.段落文字的批量替换(整段文字的替换) 3.特征字符串之间的批量替换 4.对成对的特征字符串之间的字符提取功能的实现,可以提取批量的符合要求的指定特征字符串之间的文字例如C程序中的/**/注释 5.提取方式可以选择,分为包括特征字符串和不包括特征字符串,并且提取的文本可以进行保存 6.支持文件备份并且可以进行文件恢复操作 7.支持所有ANSI字符文本类型 8.快速的批量替换功能

2020-10-09

UltraReplace-多文本替换工具

Ultrareplace特色功能 1.完全绿色安装,单独的可执行文件,操作方便 2.段落文字的批量替换(整段文字的替换) 3.特征字符串之间的批量替换 4.对成对的特征字符串之间的字符提取功能的实现,可以提取批量的符合要求的指定特征字符串之间的文字例如C程序中的/**/注释 5.提取方式可以选择,分为包括特征字符串和不包括特征字符串,并且提取的文本可以进行保存 6.支持文件备份并且可以进行文件恢复操作 7.支持所有ANSI字符文本类型 8.快速的批量替换功能

2020-08-14

java解析Excel需要的jar

java用于解析Excel所需要的jar,亲测可用。。。。。。。

2018-06-29

mysql主主从配置

mysql主主从配置,实现了主主数据库数据同步,以及从数据库的数据备份,实现了读写分离

2018-12-27

java反编译工具,很实用

java是世界上最好的语言,此工具很简洁、很实用的java的反编译工具。不需要安装,一点击直接使用,很方便。欢迎下载和交流。

2020-01-16

JDK_V1.8.0u172_x64.rar

在线Java平台标准版(Java SE)文档包含API规范,功能描述,开发人员指南,JDK工具和实用程序的参考页面,演示以及相关信息的链接。

2019-07-17

idea使用教程.docx

idea最全的使用教程,里面包含快捷键以及语法,欢迎下载和使用。

2019-06-11

Redis相关javajar包

Redis相关jar包下载,NOSQL型数据库,方面存储和获取内容

2018-06-29

job《定时任务》需要得jar包

job《定时任务》需要得jar包,完美解决非spring项目job的定时任务

2019-04-25

spring+springmvc+Hibernate_maven框架整合

spring+springmvc+Hibernate_maven框架亲自搭建 绝对可用 放心下载

2018-08-09

web服务器压力测试软件

专门用于测试局域网内开发的WEB应用程序,可以测试java开发程序,可适用于B/S架构,C/S架构

2018-06-28

Jfinal使用心得以及架构

Jfinal使用心得以及架构,可以轻松上手,直接写业务逻辑

2019-04-08

spring+springmvc+Mybatis_maven框架整合

亲自搭建spring+springmvc+Mybatis_maven框架整合 绝对可用

2018-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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