自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 排查服务假死步骤(源机资源存在)

3.jstack 查看堆内存日志,是否存在大量资源未被释放或者死锁等情况。1.top命令查看当前机器耗资源情况。2.找出高耗资源线程查看。

2022-11-07 14:27:33 234 1

原创 RedissonLocker-实现分布式锁

redis-分布式锁

2022-07-29 17:14:40 203

原创 poi-导入导出excl表格信息

poi-导出导入表格模板信息

2022-07-29 16:45:53 442

原创 try catch遇到NullPointerException的坑

1.异常收集使用e.getMessage()方法进行错误捕获是,日志输出回事null字符,无法定位到具体bug位置,在生产上比较难排查问题,具体如下。1.1 源码显示为固定字符串1.2 此处进行实例化,默认返回null字符2.解决方案,后面需要摘取报错日志信息,可以使用e.toString()方法具体如下:方法已被重写,输出日志包含类名和信息比较好排查问题。...

2021-12-07 10:18:25 1463

原创 jvn程序分析

下载按照mat(网上教程一大堆)2.生成dump快照文件2.1 jvm启动参数配置 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$LOG_DIR/java.hprof" 2.2 手动生成dump```handlebarsjmap -dump:format=b,file=heap.bin <pid>

2021-09-27 09:41:01 122

原创 代码管理sonal

1.下载客户端下载链接2.下载jdk(需要jdk11配合)jdk113.服务端操作中文切换导入项目4.命令行导入项目(以上客户端压缩包提供scanner)sonar-scanner.bat -D"sonar.projectKey=Unifiedauthentication" -D"sonar.projectName=Unifiedauthentication" -D"sonar.language=java" -D"so...

2021-05-06 11:07:19 157

原创 mysql数据库一些常规操作

1.为指定mysql用户指定表授权grant select, insert, update, delete on testdb.orders to dba@localhost ;2.查看当前mysql所有用户SELECT DISTINCT CONCAT(‘User: ‘’’,user,’’’@’’’,host,’’’;’) AS query FROM mysql.user;3.查询当前数据库中是否存在表锁show OPEN TABLES where In_use > 0;4.解决表锁sh

2021-03-12 16:51:35 113

原创 springboot -mybatis-swagger 项目 demo

git地址

2020-09-22 18:59:52 164

原创 linux 常用命令助手

1.通过端口号查询pid和进程情况:lsof -i:端口号netstat -tunlp|grep 端口号 2.查询进程的运行状态 通过进程名ps -ef |grep 进程名

2020-05-10 12:00:28 515

原创 linux 静默安装oracle 12c(自己修改对应的文件路径 很重要)

1.下载依赖包:yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 ...

2020-05-08 17:04:34 991

转载 mysql 性能检测

mysql 性能检测判断

2020-04-11 10:32:22 182

原创 人生

人生若只如初见,何事秋风本画扇。等闲变却故人心,却道故人心易变。

2020-04-11 09:41:26 185

转载 各类参数校验(身份证,手机号等)验证 实现(java)

各种常用的验证(身份证,手机号等)

2020-04-11 09:29:17 767

原创 Hystrix(自定义的实现 熔断,降级)

创建类继承 HystrixCommand类实现里面的方法:@Componentpublic class HystrixFallback<T> extends HystrixCommand<T>{ private Object cla;// 方法对象 private Object[] args; //参数 private String mname;//方法名...

2020-01-15 11:25:06 1215

原创 springboot-jpa

1.maven 引入(父项目依赖):<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.1.RELEASE</version...

2020-01-14 10:35:46 149

转载 消息队列

消息队列

2020-01-10 16:50:43 141

原创 多线程-线程池(队列-最大线程数-核心线程数)

java 多线程:一般通过继承Thread类,实现Runnable接口,实现Callable接口,以及线程池。这里主要是讲解线程池:通过线程池主要是创建以下4种类型的线程池。工具类 : ExecutorsExecutorService newFixedThreadPool() : 创建固定大小的线程池ExecutorService newCachedThreadPool() : 缓存线...

2020-01-10 16:08:11 9172 13

原创 多线程(信号量-解析-Semaphore)

Semaphore 类 位于java.util.concurrent.Semaphore包下面。该类主要有两个重要的方法:1.acquire();该方法主要是将初始化Semaphore里面的信号量数量-1。0为界限,此时不会在执行该方法。2.release();该方法主要是将初始化Semaphore里面的信号量数量+1。demo:1.列如对线程执行顺序做限制:import ja...

2019-12-03 10:57:42 393

原创 nginx http 访问到https解析

1.对http请求进行拦截,解析到https.2.修改nginx.conf3.拦截之后在对访问进行转换或者负载均衡策略。

2019-11-22 17:23:33 483

转载 响应式编程和SpringMvc的区别(webflux和spring Mvc)

响应式编程高并发,高吞吐量的系统处理方法,业务逻辑简单,使用webflux比较实用。并且flux支持spring的相关注解 以及Mvc相关注解,区别于servlet。

2019-11-07 16:47:12 2418

原创 java自定义注解(以及实现)

1.创建自定义注解@Documented@Target({ ElementType.PARAMETER })@Retention(RetentionPolicy.RUNTIME)public @interface UserInfo { String columnName() default "";}参数解析: (1)Target:当前注解使用的位置。 (2) Retent...

2019-11-07 10:29:10 787

转载 jdk1.8 steam(集合操作)

比较好的实例

2019-11-07 10:09:31 1567

转载 Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现读写分离以及主从配置

引用:读写分离引用:主从配置

2019-10-29 14:50:29 560

原创 springcloud feign

springCloud 使用feign服务。springboot启动带上@EnableFeignCleints (系统自动扫描@FeignCleint的类并注册为bean)为请求服务的接口带上@FeignCleint(当请求到方法时,被ReflectiveFeign拦截,通过jdk代理之后返回代理对象)进行RequestTemplate请求外部服务使用它的client对象,默认请求对象是H...

2019-10-25 12:04:28 191

转载 线程讲解(通俗易懂)

线程的见解(我是一个线程)

2019-09-27 14:14:08 382

转载 外部系统接口请求几种方法

https://blog.csdn.net/u014231646/article/details/95641173

2019-08-20 16:58:32 3728

原创 微信开发(公众号)(推送)

1.配置文件:appId:公众号idappSecret: 秘钥token: 应用标识(token)shouquan: 授权2:创建菜单:MenuApi menuApi = new MenuApi(tokenManager); menuApi.deleteMenu(); List<Button> buttons = new ArrayList<>(); ...

2019-07-31 17:56:40 598

原创 consul服务中心 做配置中心(实现动态刷新配置)

1.pom 依赖(spring版本:2.1.3):<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-all</artifactId> </dependency&...

2019-06-21 14:59:58 7349

原创 rabbitmq(广播方式)

通过休息队列控制用户上线下线创建交换机@Bean(name="oninechange") public FanoutExchange onlineExchange() { log.info("【交换机实例{}创建成功】", FANOUT_EXCHANGE_NAME); return new FanoutExchange(FANOUT_EXCHANGE_NAME); }2.创...

2019-06-12 14:51:02 3070

原创 navivat导入数据表(含有多个clob字段)出现的字段不对应情况

直接用sql格式导出,文件里面没有问题,导入到其他数据库中,出现某些字段不全或者值为空现象。用dbf格式导出,再导入是必须手动选择确认一下目标字段与源字段对应,注意源字段必须使用你导入的dbf里面选择的字段,不可用目标字段同步,否则数据会不一致。...

2019-06-11 14:16:16 615

转载 linux安装oracle(建议使用xmanger)

转自: https://www.linuxidc.com/Linux/2018-11/155514.htm(有图形界面)转自:https://blog.csdn.net/zyw23zyw23/article/details/80471007(无图形界面,使用xmanger远程)

2019-05-22 15:28:32 463 1

转载 socket网络编程

转:https://www.cnblogs.com/yiwangzhibujian/p/7107785.html#q2.1

2019-03-17 14:37:05 164

转载 windows安装centos7

转:https://www.cnblogs.com/shengChristine/p/9284969.html

2019-03-17 14:20:12 821

转载 windows安装consul

转:https://blog.csdn.net/chenshifeng1102/article/details/81144076

2019-03-17 14:01:20 132

原创 nginx配置负载均衡 实现反向代理

1 nginx.conf(常用的配置如下)#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#error_log "pipe:rollback logs/error_log in...

2019-03-13 15:26:39 288

原创 linux oracle建立表空间 用户 以及导库

1.连接到服务器,由root账户切换到orale账户下(su - oracle ) ,在切换至dba 账户(sqlplus / as sysdba)2 建立临时表空间 和永久表空间(实际存放地址)(1)临时:select name from vtempfile;(查询当前的临时表)createtemporarytablespacetemptempfile′/home/yyt/oracle/y...

2019-03-13 15:07:04 405

转载 微信工作号开发

https://www.cnblogs.com/panxuejun/p/6094711.html

2018-11-09 15:09:22 264

原创 服务器一些常用操作

tomcat查看当前tomcat的安装路径sudo find / -name tomcat找到当前tomcat的进程号ps -ef | grep tomcat关闭开启tomcat(1)首先进去tomcat安装路径/bin下面 如cd /usr/local/tomcat/bin输入:./shutdown.sh(2)也可以通过2找到的进程号 输入:kill -9 8080 后面就是...

2018-10-09 16:05:16 197

原创 关于plsql不安装oracle方案

plsql 可不可以直接远程连接服务器?都说要安装客户端,记得以前用过个什么sql deveplore 什么的工具,不用安装客户端的,而且是绿色软件来的,我就想,一定就办法,不用这么麻烦安装客户端的。上网找了找,下面把我的实践详细过程记录下来,希望对大家有帮助,有什么不对的,请大家多多评论,指出来。1、在安装ORACLE服务器的机器上搜索下列文件,oci.dllocijdbc10.dllo...

2018-09-28 14:44:02 1621

原创 ResponseBodyAdvice 对服务器返回值进行封装

1.实现接口中的方法 * * @author Rossen Stoyanchev * @since 4.1 */public interface ResponseBodyAdvice&lt;T&gt; { /** * Whether this component supports the given controller method return type * and th...

2018-09-20 10:09:37 1814

空空如也

空空如也

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

TA关注的人

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