![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java后端
后端框架的知识
欲与语之鱼
这个作者很懒,什么都没留下…
展开
-
macbook pro触控板在idea里面无法双指轻点打开菜单
1222原创 2022-07-16 01:00:07 · 3335 阅读 · 35 评论 -
使用Threadpoolexecutor创建线程池
import java.util.concurrent.*;public class Demo01 { public static void main(String[] args) { //核心线程数 int corePoolSize =3; //最大线程数 int maximumPoolSize=6;原创 2022-05-17 00:00:45 · 1366 阅读 · 0 评论 -
zookeeper启动提示错误:找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain
https://blog.csdn.net/yemuyouhan/article/details/106959830原创 2021-12-18 22:45:54 · 2311 阅读 · 0 评论 -
windows环境ZooKeeper下载
Zookeeper官网:https://zookeeper.apache.org/下载地址:https://archive.apache.org/dist/zookeeper/参考链接:https://blog.csdn.net/qq_29752857/article/details/115392894原创 2021-12-18 22:43:39 · 1343 阅读 · 0 评论 -
dependencyManagement使用说明
https://blog.csdn.net/weixin_42114097/article/details/81391024原创 2021-12-10 23:37:53 · 263 阅读 · 0 评论 -
git-stash用法小结
https://www.cnblogs.com/tocy/p/git-stash-reference.html原创 2021-12-10 23:35:19 · 303 阅读 · 0 评论 -
IDEA git两个本地分支切换代码时自动同步问题(互相影响)
git本地切换分支,代码会出现自动同步问题,造成互相影响原创 2021-12-10 23:32:37 · 6270 阅读 · 0 评论 -
SpringBoot配置 Druid 连接池(application.properties参数配置详解)
#==============================访问端口号相关配置======================================server.port=8080#==============================druid监控相关配置======================================#druid_config#用户名druid.login.username=root#密码druid.login.password=root#白名单原创 2021-11-17 00:51:18 · 3615 阅读 · 0 评论 -
Mockito模拟访问非静态方法教程
package com.chenghong;/** * 测试非静态方法 */public class Person { public void test01(){ System.out.println("test01"); } public void test02(){ if(getDepth()>1){ System.out.println("test02---大于2"); }else{原创 2021-10-29 00:26:00 · 771 阅读 · 0 评论 -
java获取当前时间和设置时间格式
1.获取当前时间(毫秒值)Long time =System.currentTimeMillis();System.out.println(time); //1635437565547这个毫秒其实就是自1970年1月1日0时起的毫秒数;2.格式化当前时间SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd:HH:mm:ss");String format = simpleDateFormat.format(原创 2021-10-29 00:15:22 · 2097 阅读 · 0 评论 -
使用Fastjson对java对象,json对象,字符串之间相互转化
1.导入pom.xml文件<dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.59</version> </dependency>原创 2021-10-29 00:05:40 · 219 阅读 · 0 评论 -
Java实现序列化的方式
1.为什么要实现序列化?知识背景:在计算机中,网络传输有两种方式,第一种是字节流,第二种是字符流。字符或中文都是以二进制的形式进行网络传输或者保存在计算机的磁盘中,在很多地方都需要使用网络传输,比如将用户信息保存在本地磁盘中,比如两个服务之间通过RPC调用传输信息,如果不进行序列化方式,直接进行网络传输或者保存在磁盘中,会导致乱码。转化为序列化的方式进行传输后,中文或者符号就可以转变为字节流或者字符流的形式在计算机网络中进行传输,这样就不会形成乱码问题。2.序列化的方式方式一:实现Serializa原创 2021-10-28 23:58:28 · 1005 阅读 · 0 评论 -
Java中this关键字的使用
当成员变量名称和方法中的参数名称重名的时候,可以使用this关键字。比如:this.成员变量 = 局部变量public class Person { String name ="张三"; public void eat(String name){ System.out.println(name); //王五 System.out.println(this.name); //张三 }}public class ThisD原创 2021-09-23 23:49:17 · 78 阅读 · 0 评论 -
Java中instanceof关键字的使用
instanceof 关键字表示判断前一个是不是后面的实例化对象,返回的结果为boolean类型, 比如:A instanceof B 表示:1)A是否是B的实例;2)A是否是B子类的实例;3)A是否是B接口实现类的实例;//定义父类public class Person {}//定义子类继承父类public class Man extends Person {}//测试public class Demo { public static void main(Stri原创 2021-09-24 00:05:52 · 160 阅读 · 0 评论 -
linux环境下jdk安装教程
建设上面的环境第一步肯定是安装jdk,所以和大家一起学一下基本知识centos7.5安装jdk1.8。安装jdk有两种方法:手动安装 yum安装。 yum安装如下:1、查询要安装jdk的版本:命令:yum -y list java*2、安装jdk1.8命令:yum install -y java-1.8.0-openjdk.x86_643、查询jdk版本命令:java -version这样就安装成功了。默认给安装到usr/lib/jvm/ 强迫症的我,肯定不能让他...原创 2020-08-11 01:00:06 · 147 阅读 · 0 评论 -
Failed to stop iptables.service: Unit iptables.service not loaded.
在关闭防火墙到时候,出现:Redirecting to /bin/systemctl stop iptables.serviceFailed to stop iptables.service: Unit iptables.service not loaded.解决方法:yum install iptables-services实际上,centos7后是使用的基于iptable的systemctl stop f...原创 2020-06-26 17:01:49 · 1307 阅读 · 0 评论 -
MySql安装Connection Error报错解决方法
安装最后一步finish出错注意:设置完毕,按“Finish”后有一个比较常见的错误,就是不能“Start service”,一般出现在以前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是...原创 2020-07-20 02:07:40 · 2573 阅读 · 0 评论 -
java字符串大小写转换
import static jdk.nashorn.internal.objects.NativeString.toLowerCase;import static jdk.nashorn.internal.objects.NativeString.toUpperCase;/** * 该代码展示字符串大小写 */public class test { public static void main(String[] args) { //方法一: System.o原创 2020-08-23 16:31:15 · 955 阅读 · 0 评论 -
常见JVM面试题及答案整理
转载自:https://blog.csdn.net/qq_41701956/article/details/100074023 前言总结了JVM一些经典面试题,分享出我自己的解题思路,希望对大家有帮助,有哪里你觉得不正确的话,欢迎指出,后续有空会更新。1.什么情况下会发生栈内存溢出。思路: 描述栈定义,再描述为什么会溢出,再说明一下相关配置参数,OK的话可以给面试官手写是一个栈溢出的demo。我的答案:栈是线转载 2020-08-25 21:10:44 · 801 阅读 · 0 评论 -
Scanner先输入整型再输入字符串时,字符串不能输入的问题
https://blog.csdn.net/qq_44883763/article/details/105413029原创 2020-09-13 21:18:29 · 164 阅读 · 0 评论 -
Java笔记之Scanner先读取一个数字,在读取一行字符串方法分析
问题:大家在学习Java读取数据的时候一般都是使用Scanner方法读取数据,但是其中有一个小问题大家可能不知道,就是我们在使用scanner的时候如果你先读取一个数字,在读取一行带有空格的字符串,势必会出错或者字符串读不到,那么这篇文章就是解决此类问题的 ,希望对大家有所帮助。 错误代码:public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ...原创 2020-09-13 21:21:10 · 3440 阅读 · 3 评论 -
java学习笔记:Scanner先输入整型再输入字符串时,字符串不能输入的问题
问题:大家在学习Java读取数据的时候一般都是使用Scanner方法读取数据,但是其中有一个小问题大家可能不知道,就是我们在使用scanner的时候如果你先读取一个数字,在读取一行带有空格的字符串,势必会出错或者字符串读不到,那么这篇文章就是解决此类问题的 ,希望对大家有所帮助。public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int x原创 2020-09-13 21:27:10 · 2365 阅读 · 1 评论 -
java学习笔记:HashMap底层实现和原理(源码解析)
Note:文章的内容基于JDK1.7进行分析,1.8做的改动文章末尾进行讲解。大家可以看一下:https://www.imooc.com/article/267756一、先来熟悉一下我们常用的HashMap1、概述HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null ...原创 2020-09-14 13:13:33 · 146 阅读 · 0 评论 -
用Java实现LRU算法(最近最久未使用算法)
注释:楼主 最近找工作,被要求写LRU算法,参考其他csdn的博客:https://blog.csdn.net/luoweifu/article/details/8297084LRU是Least Recently Used的缩写,即最近最少使用页面置换算法,是为虚拟页式存储管理服务的,是根据页面调入内存后的使用情况进行决策了。由于无法预测各页面将来的使用情况,只能利用“最近的过去”作为“最近的将来”的近似,因此,LRU算法就是将最近最久未使用的页面予以淘汰。可以用一个特殊的栈来保存当前正在使用的各个页原创 2020-09-16 17:39:18 · 1269 阅读 · 0 评论 -
java内存泄漏的几种可能
Java内存泄漏引起的原因:内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏。长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄漏,尽管短生命周期对象已经不再需要,但是因为长生命周期持有它的引用而导致不能被回收,这就是Java中内存泄漏的发生场景。造成内存泄漏的几种情况:1、静态集合类引起内存泄漏像HashMap、Vector等的使用最容易出现内存泄露,这些静态变量的生命周期和应用程序一致,他们所引用的所有的对象Objec原创 2020-09-16 17:49:02 · 172 阅读 · 0 评论 -
java反射原理
https://blog.csdn.net/sinat_38259539/article/details/71799078原创 2020-09-26 20:49:24 · 172 阅读 · 0 评论 -
java设计模式
https://blog.csdn.net/qq_34337272/article/details/80455972原创 2020-09-26 21:17:27 · 67 阅读 · 0 评论