自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 spirngcloud alibaba初体验(3)--openfeign

openfeign

2022-07-17 23:13:14 122

原创 spirngcloud alibaba初体验(2)--ribbon

ribbon使用,及springcloud loadbalancer替换

2022-07-14 17:21:15 141 1

原创 spirngcloud alibaba初体验(1)--nacos

springcloud alibaba初体验

2022-07-12 15:44:44 383

原创 JNA使用---基于验证码识别

java通过jna技术调用ocr.dll实现验证码识别

2022-07-09 10:52:44 369

转载 UTF-8编码的特殊字符,在GBK下显示?的问题

在UTF-8编码里面存在一个特殊的字符,其编码是“0xC2 0xA0”,转换成字符的时候表现为一个半角空格,跟一般的半角空格(ASCII 0x20)不同的是它的宽度不会被压缩,所以排版中常能用到它。但是GB2312、Unicode之类并没有这样的字符,所以转换后会显示为“?”号,只是显示为问号而不是真正的问号,所以无法被替换。 这时需要在UTF-8的字符串中替换掉该字符即可,在java中的用法如下:byte[] utfspace = new byte[] { (byte)0xc2, (byte)0xa0

2021-09-24 19:48:50 2613

原创 mysql死锁异常分析及解决

前言其实在这次之前也发生过死锁异常,但当时并没当回事,也没分析数据,简单的认为是偶发现象,并且是修改同一用户产生,于是就在最初添加了select for update,直到这两天发生了好几笔,分析数据发现并不是之前猜测的那样问题产生这两天老接到运维通知,说某客户又发生了卡单现象,让我分析下问题,然后找来日志,异常信息如下:### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollback

2021-03-16 10:34:00 4229 1

原创 springboot配置需求过滤器

1、设置get接口字符编码过滤器@Configurationpublic class FilterConfig { @Bean public FilterRegistrationBean gbkFilter() { FilterRegistrationBean registration = new FilterRegistrationBean(); registration.setDispatcherTypes(DispatcherType.REQUEST);

2021-03-06 19:25:26 349

原创 tomcat服务日志处理

1.禁止tomcat日志中stderr和stdout日志打印(tomcat以服务方式启动时,window下测试生效)解决方法:修改tomcat安装目录bin文件夹下的service.bat,找到如下内容并删除并需要重新注册服务才能生效(卸载tomcat服务时请使用service.bat卸载,否则可能不生效)。2.禁止tomcat生成catalina.out、localhost_access_log、host-manager.log、localhost.log、manager.log这些文件(有些针对服

2021-01-18 14:42:12 474 1

原创 异步任务中使用spring事务

// 设置属性的默认属性DefaultTransactionDefinition definition = new DefaultTransactionDefinition();// 设置事务的传播行为,此处是设置为开启一个新事物definition.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);// 设置事务的隔离级别,此处是读提交definition.setIsolationLevel(Transa

2020-12-03 15:10:37 769

原创 tomcat注册服务

1、在tomcat安装目录\bin目录下,打开cmd2、运行 .\service.bat install tomcat_8080,注册服务.\service.bat remove tomcat_8080,卸载服务如图,可以手动启动,也可以自动启动3、默认的配置内存很小,可以在注册服务之前,在service.bat中修改配置...

2020-08-13 10:43:12 361

原创 java自定义classloader

首先继承ClassLoader类,如果不希望双亲委派,重写loadClass方法,否则重写findClass方法,以下是一次业务中的使用import org.springframework.util.Base64Utils;import io.renren.common.utils.EncrypAES;import io.renren.common.utils.HttpTookit;// 此classloader用于网络传输,从服务器下载licenseFilterpublic class Ne

2020-06-02 17:15:15 240

原创 java敏感词过滤,支持由空格逗号分分隔的敏感词

import java.util.HashMap;import java.util.List;import java.util.Map;public class SensitiveWordsUtil { // 敏感词 @SuppressWarnings("rawtypes") private static Map sensitiveWords = null; // 分隔符,即敏感词...

2020-04-11 17:53:32 774 1

原创 java读取/生成ZIP

public class ZipUtils { public static void downloadFiles(String srcSource, String pin, String shmy, String url) { HttpServletResponse response = HttpContextUtils.getHttpServletResponse(); String...

2020-04-08 18:06:06 187

原创 mybatis常用配置(持续更新)

此配置针对mybatis的settings配置,与spring整合的配置不做介绍<settings> # 驼峰命名规则,mysql中字段为table_id,映射java属性tableId <setting name="mapUnderscoreToCamelCase" value="true" /> # 空值映射,mysql字段值为null时,映射map时不会...

2020-02-15 12:42:42 199

原创 ftp/sftp工具类

ftp工具类,使用的commons-net 1.4.1import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;i...

2020-02-10 17:44:45 122

原创 nginx配置记录(持续更新)

1、转发客户端ip不做配置时后台获取到的是nginx服务器ip,此时需要获取nginx代理前的用户ip,在配置文件添加proxy_set_header x-forwarded-for $remote_addr,如下:2、获取客户端原始访问url:port不做配置前,request.getScheme() 与request.getServerName()获取的是proxy_pass,如用户访...

2020-02-09 15:22:23 276

原创 msyql主从复制配置

1、环境数据库版本:mysql-5.7.17Master 服务器(win7虚拟机):192.168.61.128Slave 服务器(本机) :192.168.0.119注意:主从服务器mysql端口都需要映射出去。也就是说两台服务器的mysql数据库可以互连2、修改配置文件1、master服务器开始——运行—services.msc,打开主库的服务列表,找到服务MYSQL57 ,查看...

2020-01-11 17:50:20 124

转载 logback介绍和配置详解

logback是java的日志开源组件,是log4j创始人写的,性能比log4j要好,目前主要分为3个模块logback-core:核心代码模块logback-classic:log4j的一个改良版本,同时实现了slf4j的接口,这样你如果之后要切换其他日志组件也是一件很容易的事logback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能本篇博客会讲解...

2020-01-09 11:53:19 187

原创 socket发送Http协议的请求与响应格式解析

一、什么是socket回答这个问题前我们要先看下TCP/IP四层模型,想必这个图大家都有见过,下面就解释下这四层分别的表现形式是什么(理论解释比较让人摸不着头脑,所以这里以其表现形式来阐述)1、网络接口层:主要表现为识别mac间比特流的传输2、网络层:表现为IP协议3、传输层:表现为TCP、UDP4、应用层:表现为Http、Https、RTSP等(这里的协议比较多,我们经常使用的http...

2020-01-07 11:22:21 2540

原创 java项目运行时,cpu占用率过高排查

近期在写socket通信时,在运行一段时间后,客户反馈访问很慢,打开服务器发现cpu飚的很高,几乎100%,于是百度资料分析排查问题,现将此次过程记录下,基于windows平台。ps:因为我的问题已解决,下面的操作cpu都是比较低1、首先下载ProcessExplorer工具下载链接:链接:https://pan.baidu.com/s/168TnO-LEpHjEtn-jiGrwzw提取码...

2019-12-30 17:48:41 1184

原创 微信公众号开发相关功能

微信公众号消息验证,扫码等常用方法

2019-12-12 15:52:58 266

转载 Java 通过Request请求获取IP地址对应省份、城市

本文链接:https://blog.csdn.net/chwsh...

2019-12-02 15:46:14 531 1

原创 (转)Spring boot 自定义注解标签记录系统访问日志

注:本文转载自renren框架1、系统日志注解类@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface SysLog { String value() default "";}2、系统日志切面处理类@Aspect@Componentpublic...

2019-11-04 16:00:21 128

原创 杂七杂八小知识

1、修改网页小图标,如下所示,页面添加如下代码<link rel="shortcut icon" href="image/xxxx.ico" type="image/x-icon" />

2019-08-29 14:58:19 87

原创 mysql常用小知识(持续更新)

1、删除表中完全重复数据create table new_table as select DISTINCT * from old_table;# 上面写法可以转换成以下写法# create table new_table like old_table;# insert into new_table select DISTINCT * from old_table;drop table o...

2019-07-04 17:11:24 98

原创 mybatis调用mysql存储过程并获取返回值

1、mysql创建存储过程#结束符号默认;, delimiter $$语句表示结束符号变更为$$delimiter $$CREATE PROCEDURE `demo`(IN idno VARCHAR(100), out str VARCHAR(4000))BEGINSET str = '';set str = concat(str, "SELECT count(DISTINCT `pe...

2019-06-06 18:03:16 2531 3

原创 mybati子查询传递多参数及结果集包含list的高级映射

2019-05-23 11:41:50 788

原创 git初使用

一 、设置git:设置git的user name和email:$ git config --global user.name “xxx”$ git config --global user.email [email protected]查看git配置:$git config --list二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,...

2019-04-28 16:42:31 110

原创 Springboot打war包,发布到tomcat

Springboot打war包,发布到tomcat1、启动类继承SpringBootServletInitializer,重写configure方法@SpringBootApplicationpublic class AdminApplication extends SpringBootServletInitializer { @Override protected Spring...

2019-04-28 11:39:05 61

32位操作系统的jdk1.8版本

32位操作系统的jdk1.8版本

2022-07-09

ocr.dll插件,易语言

ocr.dll,常见验证码识别,易语言,内置init()以及ocr(a,b)的方法 a指byte数组,b是指数组长度。

2022-07-09

空空如也

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

TA关注的人

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