- 博客(153)
- 资源 (32)
- 收藏
- 关注

原创 java发送http请求时处理异步回调结果
maven依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient</artifactId> <version>4.1.1</version> </dependen...
2019-04-10 10:59:44
21920
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
11451

原创 如何解决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
5138
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
10281
1

原创 Opencv java实现人脸抠图和行为识别
基于java的OpenCV环境搭建(Windows平台上ecplise)https://blog.youkuaiyun.com/qq_32447301/article/details/78494913https://download.youkuaiyun.com/download/qq_37996327/10504398 opencv下载地址 亲测可用以下为java测试案例代码pack...
2018-06-29 09:12:38
9912
原创 ant design vue的级联选择器cascader的悬浮层样式怎么修改
后来尝试出来是因为加了scoped,样式不起作用,但是不能直接去掉scoped,别的样式会受到影响,单独加一个style标签,只处理cascader内容。平时想要修改组件内定样式会使用穿透deep和!important调优先级,但是在这里都不行,样式都不能改变。
2025-01-17 10:12:19
244
原创 springboot接收HL7协议报文 HAPI(SpringBoot版本)
3. MyHl7ExceptionHandler-异常消息回复。2.MyReceivingApplication 消息处理类。2.SocketApp-服务类。
2023-03-17 14:04:18
2636
6
原创 spring + struts2 实现 nacos配置,实时刷新
当我们把nacos服务端启动起来,项目中也集成好之后,兴高采烈的启动项目准备试一下,发现在nacos中修改配置之后发现项目中的配置竟然没有刷新,然后开始怀疑是不是自己那里配置的不对、那个注解没有写、nacos版本是不是和spring不兼容,然后一通修改,最后发现还是不行,最后开始怀疑人生。配置完成以后直接使用 @Value,如果这里使用 @NacosValue 将不会实时刷新,原因我也没找到,有可能是老框架的原因吧。二、applicationContext-nacos.xml。
2023-02-14 17:02:53
489
原创 java解析HL7协议报文工具 HAPI(SpringBoot版本)
后来我找到了这个ca.uhn.hapi,能将HL7报文直接解析成相应的类,通过调用:PipeParser.parse(message, hl7str)来解析报文,将数据填充到message类里面,其中message是工具里面的继承Message类的子类,例如:QBP_Q11、RSP_K23等。因为项目需要解析HL7协议报文,网上找到的工具都是解析成带位置信息的xml格式或者json格式,然后需要自己根据需要获取的位置来获取信息。而在生成的HL7协议报文的时候也是需要先生成xml或json格式再进行转换。
2022-09-15 14:31:19
5663
2
原创 ajax同步提交时遮罩层不显示问题
原因:浏览器引擎分为 js引擎和渲染(UI)引擎。js引擎负责解析js脚本代码,渲染引擎负责渲染页面。当ajax设置为同步时,由于js线程和UI线程是互斥的,当执行ajax的时候,js线程耗时操作,此时会阻塞UI线程,当ajax执行完成的时候才会显示遮罩层。解决方案:设置async为true,异步去访问。function test(){ $('#loading').show(function () { $.ajax({ async: false, url:'
2022-05-31 14:49:46
586
原创 java多线程处理List数据
@Test void contextLoads() throws Exception { List<String> list = new ArrayList<>(); for (int i = 0; i < 10000; i++) { list.add(i + ","); } thred(list); } public void thred(List<Stri..
2022-05-30 20:20:02
3642
原创 Nginx配置ssl证书提供https访问
1. 安装SSL模块要在nginx中配置https,就必须安装ssl模块,也就是:http_ssl_module。进入到nginx的解压目录:/home/software/nginx-1.16.1新增ssl模块(原来的那些模块需要保留)./configure \--prefix=/usr/local/nginx \--pid-path=/var/run/nginx/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-p.
2022-04-02 10:10:38
1088
转载 java实现简单扫码登录功能(模仿微信网页版扫码)
代码页面div<div class="pc_qr_code"> <input type="hidden" id="uuid" value="${uuid }"/></div> <div id="result">请使用手机扫码</div>主要js//生成二维码 !function(){ var uuid = $("#uuid").val();
2021-12-22 10:04:03
2582
转载 nginx配置访问本地静态资源
下面说说如何在windows下使用nginx作为静态资源服务器,1、修改config目录下,这个配置文件,基本上所有的配置都在这里面做,2、主要的配置参数如下,一些无关的参数我直接去掉了,注意,里面的location可以配置多个,这样可以根据业务的需要指定相关的路径方便后续的运维和管理,server {listen 80; #nginx监听的端口server_name localhost; #拦截的用户访问路径#charset koi8-r;#access_log log.
2021-10-12 09:21:21
13907
原创 记录一次java内存泄露引起的CPU400%
我们知道了在Java中确实会存在内存泄漏,那么就让我们看一看几种典型的泄漏,并找出他们发生的原因和解决方法。 1 全局集合 在大型应用程序中存在各种各样的全局数据仓库是很普遍的,比如一个JNDI-tree或者一个session table。在这些情况下,必须注意管理储存库的大小。必须有某种机制从储存库中移除不再需要的数据。 通常有很多不同的解决形式,其中最常用的是一种周期运行的清除作业。这个作业会验证仓库中的数据然后清除一切不需要的数据。 另一种管理储存库的方法是使用反向链接(ref
2021-04-07 16:40:11
465
原创 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
781
原创 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
910
转载 JDBC批量处理数据
JDBC使用MySQL处理大数据的时候,自然而然的想到要使用批处理,普通的执行过程是:每处理一条数据,就访问一次数据库;而批处理是:累积到一定数量,再一次性提交到数据库,减少了与数据库的交互次数,所以效率会大大提高至于事务:事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功,默认是关闭事务的。 更多事务的资料,请参考这里:http://blog.youkuaiyun.com/caomiao2006/article/details/22412755...
2020-12-08 14:59:37
730
2
原创 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
1351
原创 两个系统部署在一个服务器,造成session冲突!
由于一台服务器上使用Tomcat部署多个WEB项目,而项目因为用到框架都是一样的,导致同时运行,session相互冲突,这个登录后,那个就得重新登录,造成了使用不方便,解决办法如下:在server.xml文件,host的标签页下,加上Context标签,标签内容可以这样写:<Context path="" docBase="ROOT" sessionCookieName="自己的项目名称"></Context>对上面几个属性做一些说明:path属性指的是项目的名
2020-11-06 10:45:06
1072
原创 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
1901
原创 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
441
转载 使用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
455
转载 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
2130
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
260
原创 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
426
转载 短信验证码的登录流程
1、构造手机验证码:使用random对象生成要求的随机数作为验证码,例如4位验证码:1000~9999之间随机数;2、使用接口向短信平台发送手机号和验证码数据,然后短信平台再把验证码发送到制定手机号上,接口参数一般包括:目标手机号,随机验证码(或包含失效时间),平台接口地址,平台口令;3、保存接口返回的信息(一般为json文本数据,然后需转换为json对象格式);4、将手机号--验证码、操作时间存入Session中,作为后面验证使用;5、接收用户填写的验证码及其他数据;6、对比提交的验证
2020-06-11 09:47:13
426
原创 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
3020
原创 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
410
原创 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
331
原创 Spring的那些东西
一、什么是springAOP AOP就是在某一个类或方法执行前后打个标记,声明在执行到这里之前要先执行什么,执行完这里之后要接着执行什么。目标对象(被代理的对象)实现接口,底层采用JDK动态代理机制为目标,对象创建代理对象(代理类和目标实现共同接口,兄弟关系)目标对象没有实现接口,底层采用CGLIB代理机制,默认创建的代理对象集成目标对象。二、spring...
2020-04-21 13:43:05
274
convertpdf.js截图插件
2020-12-22
PhantomJS截图
2020-12-22
UltraReplace-多文本替换工具
2020-10-09
UltraReplace-多文本替换工具
2020-08-14
JDK_V1.8.0u172_x64.rar
2019-07-17
treeDMS-2.3.4破解版使用
2019-07-03
解决springboot实现跨域session共享问题
2019-01-25
helixserver11无限用户汉化版
2018-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人