
Java后端
新时代Java农民工
这个作者很懒,什么都没留下…
展开
-
IDEA偶尔编译的时候不识别lombok
在settings添加下面代码。原创 2023-08-01 11:26:42 · 1072 阅读 · 0 评论 -
IDEA commit 代码速度慢
把runnerw.exe 修改runnerw.exe.bak。IDEA commit代码的时候速度慢。进到idea的bin目录下。原创 2023-04-12 18:06:10 · 1872 阅读 · 0 评论 -
springboot Java错误:找不到或无法加载主类
Java错误:找不到或无法加载主类原创 2022-09-16 17:48:18 · 822 阅读 · 0 评论 -
IDEA反编译jar包,查看源码
open你的jar包路径把你的jar包 add as libraly选择你的jar包 右键 -> Add as Library完成jar左边出现下拉框选择,打开就可以查看了原创 2021-11-10 09:19:20 · 1404 阅读 · 0 评论 -
IDEA出现ssh: connect to host port 22: Connection timed out
很有可能是你的git链接已经失效,换了域名,如果你使用的是ssh克隆代码,域名到期就会有这种问题更换远程链接的方式检查该链接是否正确,修改原创 2021-10-15 10:31:03 · 2230 阅读 · 2 评论 -
IDEA的Tomcat启动日志乱码
启动日志如下添加参数-Dfile.encoding=UTF-8原创 2020-09-02 15:29:49 · 211 阅读 · 0 评论 -
springcloud启动The bean ‘eurekaRegistration‘, defined in class path resource报错
Description:The bean 'eurekaRegistration', defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$EurekaClientConfiguration.class], could not be registered. A bean with that name has already been defined in原创 2020-07-18 09:46:00 · 887 阅读 · 2 评论 -
我也想从零开始学JVM虚拟机
启动JVM编写一个最简单的HelloWorld类,然后运行:public class HelloWorld { public static void main (String[] args) throws Exception{ System.out.println("HelloWorld"); Thread.sleep(10000); }}采用最原始的方式运行Java文件,打开任务管理器我们可以看到一个java.exe,是的,这个就是Java虚拟机,当10秒过后,m原创 2020-05-10 09:51:30 · 335 阅读 · 0 评论 -
对象的最后一次救赎
什么样的对象会被回收我们都知道当堆内存不够用的时候,会进行垃圾回收,回收的则是对象,那么哪些对象会被作为”垃圾“被回收呢?答案是:判断算法引用计数算法虚拟机会给每一个对象设置一个计数器,每当对象被引用的时候计数器就会+1,当引用断掉的时候计数器-1。当引用计数器的值为0时则表示该对象没有被引用到,可以被回收。在此,对象A–对象B–对象C,都有被引用,而对象D没有被引用,那么对象D会被回收。我们可以看到引用计数法的实现非常简单,判定效率也是很高的,但是主流的Java虚拟机并没有使用引用计数来管理原创 2020-05-10 09:40:24 · 224 阅读 · 0 评论 -
java中将maven的源码打包到本地成source.jar
在pom.xml文件添加打包插件<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.4</vers...原创 2020-04-24 08:48:12 · 934 阅读 · 0 评论 -
Java面试锦囊(五)
说说存储过程的特点?存储过程只在创建时进行编译,以后每次执行存储过程都不需要重新编译,而一般SQL语句每次执行一次就编译一次,因此使用存储过程可以大大提高数据库执行速度。通常,复杂的业务逻辑需要多条SQL语句。这些语句要分别的向客户机发送到服务器,当客户机和服务器之间的操作很多时,将产生大量的网路传输。而存储过程可以把这些SQL封装起来,通过调用存储过程来减少网络传输。存储过程创建一次便可以...原创 2020-02-12 18:51:02 · 202 阅读 · 0 评论 -
Java面试锦囊(四)
MVC的各个部分都由哪些常见技术来实现?(1) M(Model):javaBean(2) V(View):html、jsp、volicity、freemaker(3) C(Control):Servlet、Action、最经典的MVC模式:Jsp+Servlet+javaBean,实际上就是model2的实现方式,就是把视图和逻辑隔离开,而Model1的实现方式jsp+service+da...原创 2020-02-11 18:38:03 · 158 阅读 · 0 评论 -
Java面试锦囊(三)
实现一个文件拷贝功能时,我们使用字节流还是字符流?我们拷贝的文件时候,不确定文件是只包含字符流,有可能字节流(图片、声音、图像等),为了考虑到通用性,要使用字节流。说说你对Servlet的理解?Servlet(Server Applet),全称Java Servlet,是用Java编写的服务器端程序,而这些程序都要实现Servlet这个接口。其主要功能在于交互式的浏览和修改数据,生成动态的w...原创 2020-02-11 18:36:24 · 228 阅读 · 0 评论 -
解决window使用redis-cli命令行config set requirepass修改redis密码失效
修改方法1当使用redis客户端 redis-cli.exe修改密码时,重启服务端之后密码会失效config set requirepass java123修改方法2 (永久修改)在redis目录打开redis.windown.conf文件全局搜索“requirepass”然后此行代码去掉注释 添加密码 requirepass 前面不要有空格保存后启动再启动客户端需要登陆 ...原创 2020-02-11 17:41:52 · 2924 阅读 · 0 评论 -
Java面试锦囊(一)
Java的跨平台原理是什么?Java通过不同的系统,不同版本,不同位数的java虚拟机来屏蔽不同的系统指令集差异,而对外提供统一的接口(Java API),对于我们普通的java开发者,只需要按照接口开发即可。如果我们系统需要部署到不同的环境时,只需要在系统上安装对应版本的虚拟机即可。Java面向对象的特征是什么?封装:将一个对象封装成一个高度自治和相对封闭的个体。抽象:把现实生活中的对象...原创 2020-02-05 15:01:58 · 306 阅读 · 0 评论 -
ActiveMQ入门demo
微信公众号:Java患者ActiveMQ 简介ActiveMQ是基于 Java 中的 JMS 消息服务规范实现的一个消息中间件,通过中间件我们可以实现异步调用、流量削峰等。ActiveMQ安装将 apache-activemq-5.15.11-bin.tar.gz 上传到服务器解压 tar -zxvf apache-activemq-5.15.11-bin.tar.gz...原创 2020-01-31 20:55:35 · 245 阅读 · 0 评论 -
synchronized入门到源码
微信公众号 : Java患者Synchronizedsynchronized简介synchronized是一个java的关键字,是java语言为了解决并发编程中存在的原子性、可见性和有序性的问题,提供了一系列跟并发处理有关的关键字,我们今天要来简单了解一下synchronized。怎么锁?package com.zero.day3;/*** @Description: sync...原创 2019-12-13 00:09:48 · 455 阅读 · 4 评论 -
数据结构 -- 栈(stack)队列 (queue)
数据结构 – 栈(stack)介绍栈是限制插入和删除只能在同一个位置上进行的表,该位置是表的末端,叫做栈顶(top)。栈结构是一种后进先出的(LIFO)的数据结构。对栈的基本操作只有进栈(push)和出栈(pop)两种,进栈相当于插入,出栈相当于删除最后的元素。图片描述代码描述/*** @Description: 数据结构 -- 栈* @Author: Zero* @Date: ...原创 2019-11-30 10:54:52 · 195 阅读 · 0 评论 -
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容
Caused by: org.springframework.core.NestedIOException: Failed to parse mapping resource: ‘file [G:\work\service-user\service-user-impl\target\classes\mybatis\sqlmapper_ext\xxxxxxxxxxxMapperExt.xml]’; ...原创 2019-11-24 00:14:18 · 1339 阅读 · 0 评论 -
面试官: 说说你对NIO、BIO的理解?
1. BIO、NIOBIO传统的java.io包,同步、阻塞。服务器实现模式为一个连接一个线程,服务器端为每一个客户端的连接请求都需要启动一个线程进行处理。NIOJDK1.4引入的java.nio包,采用多路复用技术,同步非阻塞。服务器实现模式为客户端的连接请求都会注册到多路复用器上,用同一个线程接收所有连接请求。2、基本概念解析阻塞和非阻塞是进程在访问数据的时候,数据是否准备就绪的一...原创 2019-11-21 23:16:06 · 649 阅读 · 0 评论