
Java
文章平均质量分 70
KirioYoLo
入坑多年.
展开
-
Spring Boot 分库分表入门
1. 概述2. 分库分表mybatis 配置内容3. 读写分离666. 彩蛋因为市面上已经非常不错的分库分表的资料,所以艿艿就不在尴尬的瞎哔哔一些内容。推荐阅读两个资料:《Apache ShardingSphere 官方文档》《为什么几乎所有的开源数据库中间件都是国内公司开源的?并且几乎都停止了更新?》目前,国内使用比较多的分库分表的中间件,主要有:Apache ShardingSphereMycat个人比较推荐使用 ShardingSphere ,主要有几个原因:在京东、当当等大型互联网公司落地使用,并且原创 2022-07-11 21:33:44 · 6738 阅读 · 2 评论 -
Java定时任务汇总
最全定时任务总结原创 2022-07-11 20:56:15 · 13807 阅读 · 2 评论 -
SpringBoot自动生成代码入门级教程
(1)单击“Create New Project”:(2)选择Maven并单击Next(3)填写GroupId和ArtifactId,并点击Next,如下图所示:(4)填写项目名称和需要存放的路径,并点击Finish,如下图所示: (3)安装自动生成代码插件 然后重启IDEA (4)配置数据库 (5)生成代码 选中某张表 ,右键 EasyCode->generate code ,全部勾选框即可生成xml,dao,entity,controller常见问题 :1.无法识别beanapplicati原创 2022-06-19 16:44:33 · 2407 阅读 · 0 评论 -
filename=new String(filename.getBytes(“iso8859-1“),“utf-8“) 解决乱码
String filename=request.getParameter("filename");filename=new String(filename.getBytes("iso8859-1"),"utf-8");请解释第二句?用意是什么?为什么这样做?原理是什么?1、这种情况往往是在http请求get传输参数方式的时候,web容器是tomcat,而tomcat的默认编码是iso8859-1。2、若为iso8859-1,而你的项目非该编码在接收到中文类字符时,即会出现乱码。3、解决方.原创 2022-01-11 14:44:48 · 6536 阅读 · 0 评论 -
解决Maven打包报错:Failed to clean project: Failed to delete[亲测好用]
一、错误描述在maven项目开发的过程中,会经常进行开发打包发布新的版本,执行maven的指令如:clean、install等。有时候当我们执行maven的clean指令时,控制台会报Failed to clean project: Failed to delete 错误。1.错误日志2.错误说明[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean)原创 2022-01-11 10:08:53 · 14101 阅读 · 4 评论 -
豆瓣高分JAVA书籍,值得收藏
《Java核心技术(Core Java)》《Java编程思想》《Effective Java》《深入理解 Java 虚拟机》《实战Java高并发程序设计》《Java并发编程实战》数据结构和算法《数据结构与算法分析 Java语言描述》计算机网络(TCP/IP协议)《TCP/IP详解 卷1:协议》《计算机网络:自顶向下方法》《图解TCP/IP》《图解HTTP》数据库/SQL原创 2021-12-18 15:57:12 · 677 阅读 · 0 评论 -
如何监控Tomcat的性能?
Tomcat 的关键指标Tomcat 的关键指标有吞吐量、响应时间、错误数、线程池、CPU 以及 JVM 内存。我来简单介绍一下这些指标背后的意义。其中前三个指标是我们最关心的业务指标,Tomcat 作为服务器,就是要能够又快有好地处理请求,因此吞吐量要大、响应时间要短,并且错误数要少。而后面三个指标是跟系统资源有关的,当某个资源出现瓶颈就会影响前面的业务指标,比如线程池中的线程数量不足会影响吞吐量和响应时间;但是线程数太多会耗费大量 CPU,也会影响吞吐量;当内存不足时会触发频繁地 GC,..原创 2021-12-05 16:12:09 · 2064 阅读 · 0 评论 -
Github搜索技巧
你在 GitHub 上搜索代码时,是怎样操作的呢?是不是也是像我这样,直接在搜索框里输入要检索的内容,然后不断在列表里翻页找自己需要的内容?或者是简单筛选下,在左侧加个语言的过滤项。再或者改变一下列表的排序方式:这就是「全部」了吗?一般的系统检索功能,都会有一个「高级搜索」的功能。需要在另外的界面里展开,进行二次搜索之类的。 GitHub 有没有类似的呢?答案是「肯定的」。做为一个为万千工程师提供服务的网站,不仅要有,而且还要技术范儿。如果我们自己开发一个类似的应用,会怎原创 2021-08-01 21:41:59 · 284 阅读 · 0 评论 -
arthas进阶使用(最全)
基础命令class/classloader相关monitor/watch/trace相关请注意,这些命令,都通过字节码增强技术来实现的,会在指定类的方法中插入一些切面来实现数据统计和观测,因此在线上、预发使用时,请尽量明确需要观测的类、方法以及条件,诊断结束要执行stop或将增强过的类执行reset命令。profiler/火焰图鉴权options管道Arthas支持使用管道对上述命令的结果进行进一步的处理,如sm java.lang.Str...原创 2021-06-29 21:55:17 · 1096 阅读 · 0 评论 -
Arthas最全使用说明
Arthas(阿尔萨斯) 能为你做什么?Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!.原创 2021-06-29 21:46:25 · 1383 阅读 · 2 评论 -
devtools 热更新
devtools的原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新创建一个restart ClassLoader,由于需要加载的类相比较少,所以实现了较快的重启时间。使用需要添加以下的配置:...原创 2021-06-13 16:08:59 · 316 阅读 · 0 评论 -
Eclipse “Maven Configuration Problem: Unknown“
今天导入一个项目之后出现了蜜汁错误:问题是也没有错误类型:unknown????♀️然后在stackoverflow上面看到了:在pom.xml中加上<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>这是原来的:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.原创 2020-09-22 09:35:30 · 506 阅读 · 0 评论 -
java8 新特性快速入门
目录一、Stream流简易操作demo1、分组2、List转Map3、过滤Filter4、求和5、查找流中最大 最小值6、去重二、Stream流进阶操作1、筛选满足某些条件的前N条数据2、用谓词筛选3、跳过元素4、流的扁平化利用java8新特性,可以用简洁高效的代码来实现一些数据处理。一、Stream流简易操作demo定义1个Apple对...原创 2020-05-04 16:57:14 · 376 阅读 · 0 评论 -
Java学习路线
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。何谓学习?博主所理解的学习,...转载 2020-02-16 16:54:53 · 560 阅读 · 0 评论 -
PD4ML将HTML文件转换成PDF文件
网上有好几种方法可以将将HTML文件转换成PDF文件但是有些对HTML文件格式要求比较严格,稍微错了一些就不能生成我们所要的PDF文件,这里我推荐一个PD4ML,它可以解决HTML文件格式不正确的问题,可以生成一个比较好的PDF文件,其处理速度快,而且对CSS文件兼容的非常好。下面是最基本的PD4ML编程:/** * */package com.wyp.html2pdf; impo...原创 2020-02-13 16:00:07 · 1200 阅读 · 0 评论 -
Java学习网站
1.https://ke.qq.com/course/list?mt=1001&st=2002&tt=30072.http://yun.itheima.com/map/22.html持续更新,欢迎补充。。。原创 2020-02-11 10:42:15 · 112 阅读 · 0 评论