摘要: JFR 上面讲到的工具都是作为快速的查看诊断工具的。如果要深入分析问题,可以选择使用内置的Java飞行记录器:Java Mission Control。   转储JFR需要三步: 1. 创建一个包含了你自己配置的JFR模板文件。运行jmc, 然后Window >Flight Reco 阅读全文
posted @ 2019-12-28 17:04 星朝 阅读(1471) 评论(0) 推荐(0) 编辑
摘要:         Java生态中有一些非常规的技术,它们能达到一些特别的效果。这些技术的实现原理不去深究的话一般并不是广为人知。这种技术通常被称为黑科技。而这些黑科技中的绝大部分底层都是通过JVMTI实现的。    &nb 阅读全文
posted @ 2019-12-28 16:52 星朝 阅读(919) 评论(0) 推荐(0) 编辑
摘要: jdk1.7自带jvisualvm可以对java应用进行监控。其中有个插件visualgc可以查看jvm垃圾回收的具体信息。安装插件的步骤是打开jvisualvm,点击工具 >插件,在可用插件列表找到Visual GC进行安装,结果提示无法安装。在浏览器打开链接访问一下,发现java.net网 阅读全文
posted @ 2019-12-28 16:09 星朝 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>        处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导 阅读全文
posted @ 2019-12-28 16:06 星朝 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 到系统管理    插件管理中下载如下插件接口  Localization: Chinese (Simplified) 搜索的时候用ctrl+f 进行搜索,不要用Jenkins下面下的filter   只有,到系统管理Manage Jenkins下的Config 阅读全文
posted @ 2019-12-28 14:44 星朝 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1.官方下载地址:https://jenkins.io/,本次下载的版本为jenkins 2.138. 2.war包安装:启动Jenkins命令,打开cmd至Jenkins安装目录下,运行命令 java jar jenkins.war 如果改变默认端口,则指定端口例如端口号9080:java jar 阅读全文
posted @ 2019-12-28 14:37 星朝 阅读(3837) 评论(1) 推荐(0) 编辑
摘要: 看了很多种解决办法,然而并没有解决 如下面这个: Tomcat 控制台UTF 8乱码问题 1、修改cmd的编码格式 快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改。 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Pro 阅读全文
posted @ 2019-12-28 14:27 星朝 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 大家知道tomcat5.0开始,对网页的中文字符的post或者get,经常会出现乱码现象。 具体是因为Tomcat默认是按ISO 8859 1进行URL解码,ISO 8859 1并未包括中文字符,这样的话中文字符肯定就不能被正确解析了。 常见的解决方法是在tomcat的server.xml下的con 阅读全文
posted @ 2019-12-28 14:22 星朝 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 利用request.setCharacterEncoding("UTF 8");来设置Tomcat接收请求的编码格式,只对POST方式提交的数据有效,对GET方式提交的数据无效! 要设置GET的编码,可以修改server.xml文件中,相应的端口的Connector的属性:URIEncoding=" 阅读全文
posted @ 2019-12-28 14:20 星朝 阅读(2906) 评论(0) 推荐(0) 编辑
摘要: 安装Tomcat之后,启动Tomcat出现中文乱码的情况。尝试了各种解决办法: 1、在conf server.xml中修改 2、修改bin catalina.bat文件 3、查找注册表 win+R:regedit,打开注册表 以上几种方法均没有解决乱码的问题 最终解决办法 启动tomcat之后,右键 阅读全文
posted @ 2019-12-28 14:11 星朝 阅读(2701) 评论(0) 推荐(0) 编辑
摘要: ! flowchart 箭头图标 勿删 <?xml version="1.0" encoding="UTF 8"?> <! 日志级别 > <! TRACE < DEBUG < INFO < WARN < ERROR > <! 根节点 阅读全文
posted @ 2019-12-28 13:32 星朝 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 一、参考文档 1、官方文档 http://logback.qos.ch/documentation.html 2、博客文档 http://www.cnblogs.com/warking/p/5710303.html   二、logback.xml常用配置详解 常用节点结构图: 1、根节点& 阅读全文
posted @ 2019-12-28 13:30 星朝 阅读(1969) 评论(0) 推荐(0) 编辑
摘要: <! 正文顶部广告 (adsbygoogle = window.adsbygoogle || []).push({}); 环境介绍 Spring Boot 2.0.2 Java 8 任务描述 由于Spring Boot 2.0 默认情况下是使用logback作为日志系统的,这里希望切换到log4j2 阅读全文
posted @ 2019-12-28 11:37 星朝 阅读(3949) 评论(0) 推荐(1) 编辑
摘要: logback是java的日志开源组件,是log4j创始人写的,性能比log4j要好,目前主要分为3个模块 logback core:核心代码模块 logback classic:log4j的一个改良版本,同时实现了slf4j的接口,这样你如果之后要切换其他日志组件也是一件很容易的事 logback 阅读全文
posted @ 2019-12-28 11:30 星朝 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 可能因为最新版的不支持一些日志级别 注意看注释的地方 <?xml version="1.0" encoding="UTF 8"?><configuration debug="true"> <! 定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径 > 阅读全文
posted @ 2019-12-28 11:22 星朝 阅读(8700) 评论(0) 推荐(0) 编辑
摘要: 在springboot整合mybatis开发过程中,配置Log4j文件以便查看Mybatis操作数据库的过程 编辑器:IDEA 第一步:pom.xml中引入依赖(mybatis依赖和log4j2依赖) 如下: 在spring boot starter web中自动配置了logging依赖,在使用Lo 阅读全文
posted @ 2019-12-28 11:10 星朝 阅读(7418) 评论(0) 推荐(0) 编辑
摘要: <! flowchart 箭头图标 勿删 背景 知道有这么个东西,是因为项目中用到了@Slf4j注解。 lombok库提供了一些注解来简化java代码 官网:http://projectlombok.org/ 查看lombok所有api:https://projectlombok.org/api/o 阅读全文
posted @ 2019-12-28 10:45 星朝 阅读(2210) 评论(0) 推荐(1) 编辑
摘要: 1 java中如果不知道bean的类型或者不知道bean中的方法或属性时,无法给其赋值。但是java中有一个类可以在不知道bean的情况下也可以给其bean进行赋值和取值。那就是PropertyUtils类。该类可以对bean的属性(bean中要有属性的get和set方法)进行设值和取值。 设值通过 阅读全文
posted @ 2019-12-28 09:57 星朝 阅读(3428) 评论(0) 推荐(0) 编辑
摘要: <! flowchart 箭头图标 勿删 相同的: 都是浅拷贝,都提供了copyProperties()方法,只要属性名相同就可以从源bean中拷贝值到目标bean中 不同点: BeanUtils.copyProperties提供类型转换功能,BeanUtils会调用默认的转换器(Converter 阅读全文
posted @ 2019-12-28 09:53 星朝 阅读(820) 评论(0) 推荐(0) 编辑
摘要:         作为一个新员工,一个首要的工作就是阅读别人的代码,阅读代码的诸多好处就不说了,我就直奔主题,通过预读代码,发现了几种实现两个不同类型的Bean之间实现值复制的几种方式,上网查询后发现性能上会有差异,于是就萌生自己深入了解几种实现的想法。第一步就 阅读全文
posted @ 2019-12-28 09:49 星朝 阅读(368) 评论(0) 推荐(0) 编辑