自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thancks

好记性不如烂笔头...

原创 面试总结——Java高级工程师(三)

面试前面也总结了一和二, 这第三篇可能更偏向于是内心的独白篇和面试技巧总结吧..... 一、独白 之前也面试别人,现在轮到自己找工作,怎么说呢,每个面试官的看法不一样,面试的方式就不一样,比如我面试别人我喜欢问项目中他用到了那些,然后针对用到的技术去问一些问题,或者说对于某些场景的一些...

2016-11-08 23:59:36 111762 75

原创 面试总结——Java高级工程师(二)

时运不济,才到16年10月份,公司资金紧张,不得已又出去面试,面试了大概四家公司,只有一家offer ,被打击的体无完肤。 多说无益,下面是面试中提到的面试题和我的个人解答 一、Java底层基础题 1、SpringMVC的原理以及返回数据如何渲染到jsp/html上? 答:Spring MV...

2016-10-25 23:52:50 58086 53

原创 面试题总结 —— JAVA高级工程师

面试题总结——JAVA高级工程师 近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们 一、无笔试题 不知道是不是职位原因还是没遇到,面试时,都不需要做笔试题,而是填张个人信息表格,或者直接面...

2016-03-03 12:03:31 216871 164

转载 mysql搭建主从复制(一主一从,双主双从)

主从复制原理 Mysql 中有一个binlog 二进制日志,这个日志会记录下所有修改了的SQL 语句,从服务器把主服务器上的binlog二进制日志在指定的位置开始复制主服务器所进行修改的语句到从服务器上执行一遍。 流程图 2|0搭建一主一从 2|1前期环境准备 Linux:c...

2020-11-23 14:25:42 43 0

原创 异常解决——SpringBoot项目启动卡住,无任何异常信息

项目场景: SpringBoot项目启动的时候Console控制台日志打印卡住,无任何异常信息打印 问题描述: 之前项目是好的,但是后面经人写了一部分代码之后,项目启动不了,SpringBoot项目启动时直接卡住,日志也不打印,也没有具体的异常信息,某位同事折腾一天。 原因分析: 之前...

2020-11-12 17:10:47 293 0

转载 (转)jstat命令详解

原文链接:https://www.cnblogs.com/boothsun/p/8127552.html 作用 jstat的主要作用就是对Java应用程序的资源和性能进行实时监控的命令行工具,主要包括GC情况和Heap Size资源使用情况。 jstat命令格式 jstat -<...

2020-10-26 15:34:37 53 0

原创 祝贺自己获得CSDN2018 博客之星

如题, 哈哈哈 ,意料之外,根本没想过自己能获得博客之星,也没想过能获得三等奖。不过心情还是很激动的啦, 感谢CSDN给我这个机会,也感谢朋友们给我的投票~ 哈哈哈 来,先晒个获奖图 三等奖的奖品是小爱音箱,很好用的。 嗯,就分享到这吧,博客重在日积月...

2020-10-20 20:27:20 1504 16

原创 Java正则——不允许中文,只允许数字+字母+部分特殊符号

Java正则——不允许中文,只允许数字+字母+部分特殊符号具体案例 具体案例 规则:允许数字、大小写字母和.,-_()/=+?!*;@ # :% []‘${}^|~\n\r\t等特殊字符 Pattern p= Pattern.compile("[a-zA-Z0-9_.,\...

2020-10-15 10:56:44 474 1

转载 Git常用命令及方法大全

Git常用命令及方法大全 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 本地分支关联远程 git bran...

2020-10-13 15:34:26 339 0

原创 idea打包+ maven上传本地仓库

1、idea打jar包:https://blog.csdn.net/weixin_42089175/article/details/89113271 或者maven打jar包:https://blog.csdn.net/moneyshi/article/details/108996038 ...

2020-10-13 15:31:11 397 0

原创 IDEA+Maven install打可运行jar包

IDEA+Maven install打可运行jar包一、用途二、配置Maven编译插件1、新建mavan项目2、引入maven配置三、注意事项 一、用途 简单直接的想法就是想通过打出来的jar能够直接java -jar 运行,主要是想做一些小的工具运行程序,比如加解密的小程序 其实idea和ecl...

2020-10-10 16:38:38 168 0

原创 Java——DESUtil加解密工具类

工具类代码如下: package util; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.spec.SecretKeySpec; import java.io.BufferedRe...

2020-10-10 14:34:21 522 0

转载 优化springboot并开启远程调试

介绍 在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢? 1. 方便微服务部署。 2. 方便项目启动,不需要下载Tomcat或者Jetty 针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点 线程数 超时时间...

2020-10-10 13:53:39 436 0

原创 Spring初始化之ApplicationRunner、InitializingBean、@PostConstruct执行顺序问题

Spring初始化之ApplicationRunner、InitializingBean、@PostConstruct执行顺序问题前言一、ApplicationRunner 接口的用法二、InitializingBean接口的用法三、@PostConstruct注解的用法三者在Spring项目启动...

2020-09-29 14:25:40 393 0

原创 最新版SpringBoot结合ProGuard实现代码混淆

SpringBoot结合ProGuard实现代码混淆参考案例前言ProGuard集成1.maven的配置2.相关异常解决 参考案例 1、Springboot+proguard+maven 混淆. 2、proguard-spring-boot-example 3、官方解释 4、Proguard的Ke...

2020-09-29 10:17:36 2077 2

原创 异常解决——获取Spring上下文AppplicationContextAware时applicationContext为null

因为项目里面用到了动态获取Bean的方式,所以考虑实现AppplicationContextAware的方式来获取Spring上下文。 但是最近服务器上经常出现 SpringUitl.getBean空指针的问题. 代码如下: package com.jingchen.ccsp.util; ...

2020-09-27 19:13:38 281 0

原创 SpringBoot Jasypt加密数据库账号密码信息

目录 一、前言 1、Jasypt加密 2、alibaba.druid 加密 二、配置 1、maven引用 2、加密字符生成 3、使用 注意: 一、前言 考虑安全性,项目部署的时候,配置文件中的数据库账户密码不能为明文,所以考虑加密方式 1、Jasypt加密 2、alib...

2020-09-23 11:20:09 415 0

原创 异常解决——Lock wait timeout exceeded; try restarting transaction

同事在做项目的时候遇到一个事务死锁的问题,在做一个修改的时候提示:Lock wait timeout exceeded; try restarting transaction 解决方案: 1. mysql查询 正在执行的事务: SELECT * FROM information_sch...

2020-09-16 20:14:01 699 0

原创 异常解决——FileNotFoundException:com/ulisesbocchio/jasyptspringboot/configuration/EnableEncryptableProper

考虑安全因素,配置文件中的数据库配置信息应该弄成密文的。刚好项目是SpringBoot,所以考虑jasypt 。 具体配置方案如下: jasypt-spring-boot: 加密SpringBoot的敏感配置信息 但是我按照这个配置方案,启动的时候报了一个异常: Caused by: ...

2020-09-16 19:34:45 534 2

原创 异常处理——SpringBoot项目启动后直接退出Process finished with exit code 1

同事在进行SpringBoot项目启动的时候,没有任何错误信息,程序直接结束了 这个时候想打印异常信息,只需要对SpringBoot的程序入口进行try-catch就行了 具体如下: try { SpringApplication.run(Application.class, ...

2020-09-06 21:30:55 473 0

原创 异常解决——GitLab : ssh: connect to host port 22: Connection refused

问题: 自己搭了一个Gitlab服务器,在把本地项目上传到gitlab上,进行push的时候,提示ssh: connect to host port 22: Connection refused 如下图:   分析: 开始在网上找答案,都是提示防火墙关闭了,让我telnet试试,都正...

2018-12-26 20:05:06 35569 3

原创 异常解决——Spring Cloud FeignClient: BeanCreationException: Error creating bean with name XXXService

最近自己搭建了Spring Cloud 架构,在做客户端的时候,FeignClient标注的Service接口 无法注入,can not be autowired 。 网上找了一堆资料也没发现可用的。 问题发现: 开始找问题: 刚开始搭建客户端的时候接口注入是ok的,但是在我集成了swagge...

2018-12-26 11:55:48 8840 2

原创 异常解决——The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one

遇到这个问题,第一时间想到的是乱码了,编码格式问题,看了下数据库的编码设置都是正常UTF-8 。仔细看了下问题,才发现是时区问题。 解决方案: 咱们需要设定mysql的时区,因Mysql是装在我本机电脑上,所以需要进入mysql的安装bin目录下去执行 mysql命令 。 打开cmd管理员模...

2018-12-26 11:44:33 6742 4

原创 异常解决——Failed to introspect Class [com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration]

spring cloud 版本 G版。我使用的pagehelper-spring-boot-starter版本是1.2.1  ,升级到1.2.5 ,问题解决。    

2018-12-26 10:10:05 25495 0

原创 Java动态编译优化——提升编译速度(N倍)

一、前言 最近一直在研究Java8 的动态编译, 并且也被ZipFileIndex$Entry 内存泄漏所困扰,在无意中,看到一个第三方插件的动态编译。并且编译速度是原来的2-3倍。原本打算直接用这个插件,但是发现插件的编译源码存在我之前已经解决过的内存泄漏问题。所以拿其源码,进行改善。   ...

2018-12-06 17:41:01 4606 5

原创 Java动态编译优化——ZipFileIndex内存泄漏问题分析解决

一、前言: 前几天解决了URLClassLoader内存泄漏的问题,但是解决问题就像剥洋葱,剥去了外层,内层 问题又暴露出来了。当URLClassLoader内存泄漏解决, 需要解决的就是ZipFileIndex内存泄漏的问题了,而且这个问题折腾了我2天半的时间。 URLClassLoader...

2018-12-06 17:39:49 1373 0

原创 Java动态编译优化——URLClassLoader 内存泄漏问题解决

一、动态编译案例 要说动态编译内存泄漏,首先我们先看一个案例(网上搜动态编译的资料是千篇一律,只管实现功能,不管内存泄漏,并且都恬不知耻的标识为原创!!) Java  URLClassLoader 动态编译案例:https://blog.csdn.net/huangshanchun/artic...

2018-12-06 17:39:33 5937 4

原创 JVM调优——Java动态编译过程中的内存溢出问题

由于测试环境项目每2小时内存就溢出一次, 分析问题,发现Java动态加载Class并运行那块存在内存溢出问题, 遂本地调测。 一、找到动态编译那块的代码,具体如下 /** * @MethodName : 编译java代码到Object * @Description ...

2018-12-06 17:39:22 6141 9

原创 MySQL 5.7 Window安装手册以及问题方案解决大全

  一、安装指南: 1、官网的安装指南:https://dev.mysql.com/doc/refman/5.7/en/windows-installation.html 2、网友的安装指南:https://blog.csdn.net/clouderpig/article/details/7...

2018-12-06 17:04:36 986 2

原创 JDBC Oracle executeUpdate 卡死问题解决

刚刚我妹妹问我一个问题,说在用jdbc 执行oracle的 删除操作的时候程序卡死不动了。   问题分析: 对于这一类问题,一般都是数据库事务未提交,导致executeUpdate卡死。 所以解决方案: 1、在执行完executeUpdate 后,记得将事务提交con.commit();...

2018-12-05 18:43:51 1672 2

原创 清除U盘内所占的隐藏空间(U盘容量突然变小了)

同事U盘用来做系统盘的时候,原本32G的U盘,突然变成了400M。  一下子缩减了30多G。 格式化都没用。   解决方案: 1、win + R  , 然后输入diskpart 回车。 2、输入命令list disk,列出磁盘列表。选择你要清理的U盘 磁盘1(一般U盘的都是叫 磁盘1  ,...

2018-12-04 14:49:56 7992 0

原创 去除【CSDN论坛】【博客】所有广告的方法(非会员or非专家/版主 也可使用哦)

一、置顶 你是否已经被CSDN繁杂的广告弄的烦扰不堪? 你是否已经被CSDN 推荐的垃圾博客链接弄的心情暴躁? 你是否已经被CSDN 博客底部的博客推荐链接弄的无法安心学习? 下面我就教大家怎么去除这繁杂的广告,还论坛一片清净!!! 二、概述 本人在CSDN也算是玩的很久的了,实在是不知道...

2018-11-15 14:33:36 3075 9

原创 Java添加构造方法异常异常——Could not autowire. there is more than one bean of '' type

在写一个Test类的时候,为这个Test天加一个带参构造方法,但是对构造方法的入参提示: Could not autowire. there is more than one bean of '' type   开始有点摸不着头脑,后面仔细一想, 难道是影响这个类在其他地...

2018-11-13 19:43:34 31295 5

原创 Spring boot 获取yml文件工具类

package com.common.base.utils.base; import com.common.base.generator.ResourceManager; import org.yaml.snakeyaml.Yaml; import java.io.InputStream;...

2018-10-09 10:14:50 4918 4

原创 Java service层获取HttpServletRequest的工具类

大家都知道 能在Controller/action层获取 HttpServletRequest , 但是这里给大家备份的 是 从代码内部  service层获取HttpServletRequest 工具类。  具体如下: package com.base.common.sessionutils...

2018-10-09 10:10:13 5785 2

原创 Java 枚举 结合switch的用法

因有个判断需要处理不同系统类型跳转不同 系统。 考虑用switch + 枚举的方式。 具体使用案例如下: package com.b2b.common.constant; import com.base.utils.base.StringUtils; /** * 系统类型枚举 * @a...

2018-10-09 10:05:45 29722 0

转载 CAS实现单点登录SSO执行原理探究(终于明白了)

一、不落俗套的开始 1、背景介绍 单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 CAS框架:CAS(Central Authentication Service)是实现SSO单点登录的框架。 2、盗一张...

2018-09-19 17:16:33 1185 0

原创 IDEA使用lombok插件

lombok是一个能自动生成get/set 和toString()等方法的插件,在idea 中使用如下: File——&gt;settings——&gt;Plugins——&gt;输入lombok ,然后选择install ,然后重启idea即可,具体如下图:   ...

2018-09-07 16:36:59 704 0

原创 异常解决:idea Java 动态编译失败,获取classpath属性不正确问题解决

今天一个同事遇到了idea  在进行Java动态编译Class的时候失败了,其他人运行都正常,就他电脑上不行,帮查看其原因,是在编译的时候获取不到系统变量 CLASSPATH.  并且获取到的目录是: /C:/Users/DIY/AppData/Local/Temp/classpath.jar;按...

2018-09-06 12:06:49 4161 1

原创 Linux sz和rz 命令安装

执行:yum install lrzsz 等待安装完毕,然后一直输入Y即可   注意事项: linux默认版本是无法使用 sz和rz 命令的,会提示:waiting to receive.**B0100000023be50   这个时候,换个工具连接Linux即可(如Xshell)  ...

2018-08-16 09:59:08 17916 2

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