java
java
Fire king
变强之前需要的隐忍,隐常人之所羡,忍常人之所避,集千穿百孔之洗礼,于群马蜕化而日行千里,于群鲤脱颖而出一跃成龙;以知识改变命运为宗,木秀于林风必摧之为旨,悄无声息汲取知识是为了更好地厚积薄发从而一击即中。
在校大学生,软件工程专业,写博客是为了更好地掌握知识,同时与千万小白并肩,看齐万千大佬,以铜为镜三省吾身史为鉴明得失致修身养性治国平天下之境。
展开
-
Java类加载深度剖析-大白话
通俗易懂的类加载器加载原理深度剖析,理论加实践式的讲解让您在运用中信心十足喔。欢迎提出宝贵的意见。原创 2023-07-07 18:11:27 · 272 阅读 · 0 评论 -
java高效线程池运用以及原理分析
java高效线程池运用以及原理分析原创 2022-10-07 23:32:30 · 488 阅读 · 0 评论 -
自制java面试宝典-从深层次理解
自制java面试宝典,从深层次理解平静的湖面地下的暗流汹涌,决绝浅层次死记硬背,将知识转化为理所当然。原创 2022-10-03 22:45:14 · 358 阅读 · 0 评论 -
序列化和反序列化原理解析及ObjectOutputStream出现EOF异常分析解决
序列化和反序列化原理解析和demo演示,ObjectOutputStream出现EOF异常源码分析和解决。原创 2022-09-26 17:06:35 · 964 阅读 · 0 评论 -
静态成员变量和普通成员变量内存变化分析
静态成员变量和普通成员变量内存变化分析静态成员变量和静态代码块在类加载的时候就初始化,并且代码只跑一次,不管如何new,都不会再跑。静态成员变量的声明有两种,要么在类中,要么在静态代码块中:public class staticTest3 { static staticTest1 p;}或者public class staticTest3 { static{staticTest1 p;}},产生问题:可以在方法中声明一个静态变量吗?答案是不可以的,因为,类加载过程中要初始化静态成员变量和静态变量和静态代码原创 2021-03-04 17:21:32 · 455 阅读 · 1 评论 -
Scanner的next()和nextLine()的区别
next()在输入有效字符前输回车什么的都不管用,都自动过滤掉。nextLine()与next()相反,一个Enter就可以结束。原创 2021-03-03 10:39:20 · 47 阅读 · 0 评论 -
随机访问正解
很多人虽然知道随机访问,知道数组和链表的随机访问有区别。但可能更细节的地方不太了解,这里通过图解说明让你一目了然。原创 2020-08-09 10:59:53 · 1778 阅读 · 0 评论 -
HashMap重要方法合集
HashMap重要方法合集,简洁而不失丰富。原创 2020-08-19 16:39:58 · 109 阅读 · 0 评论 -
单例模式代码-面试
单例模式代码恶汉模式:类.属性得到对象1.2.枚举3.静态代码块:懒汉模式:类.方法创建对象1.单线程2.多线程3.多线程提高效率4.多线程(内部类实现)恶汉模式:类.属性得到对象1.public class Singleton1 {//为了实现类名.属性,使用static修饰符,final强调唯一 public static final Singleton1 INTANCE = new Singleton1(); //既然唯一就不能被调用构造方法创建对象,故私有 private Single原创 2021-02-07 21:19:22 · 80 阅读 · 0 评论 -
初识Json浅扯ajax
初识Json浅扯ajax1.引入Json2.使用json依赖2.1.使用fastjson需要的依赖(网上搜罗的)2.2. 单独使用一个依赖也可以(至于方法自行查看):2.3.第三方阿里提供的fastjson包3.Json对象和Js对象的区别:4.Json的应用5.在ssm整合中出现前端请求,后端数据库处理成功,但是后端反馈到前端的效果不符预期(后期陆续补充ing~~~):5.1.只执行error5.2.ssm使用layui使用ajax没有执行succes5.3.controller类中相应方法返回的字符串中原创 2021-01-22 17:59:05 · 123 阅读 · 1 评论 -
Java简单加密算法
Java简单加密算法import java.io.UnsupportedEncodingException;import java.util.Base64;//简单加密public class Base64Strategy { static String append = "昊天锤"; //加密方法1 public String enCode(String password) throws UnsupportedEncodingException {原创 2021-01-10 20:09:45 · 569 阅读 · 1 评论 -
java中三种随机数的生成
java中三种随机数的生成 //1.通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字,// final long l = System.currentTimeMillis();// final int i = (int)( l % 100 );//%n即去毫秒数的后n位,[0,n)的数// System.out.println(l+" "+i); //2.通过Math.random()返回一个0到1之间的double值。//原创 2021-01-05 22:20:53 · 304 阅读 · 0 评论 -
继承、多态以及抽象方法的诞生要点记录
抽象方法的演变过程:为了减少代码量,同时为了实现在父类中的某个方法有多种表示形态,因此在继承的前提下使用多态(继承是为了多态,多态的前提时继承),为了实现多态,子类往往会重写父类的方法,使用向上转型(使用父类的属性减少代码量)调用方法。因此说此时父类还不知子类要实现什么功能,方法体就留空,但是,方法体也占内存,因此就将方法体去掉。可是又出现问题了,两个同访问修饰符,同名同参数列表的方法同无方法具体实现的方法怎么区分呢,这就引出了抽象方法-将方法体去掉,加上abstract。有抽象方法必是抽象类,同是也可以原创 2021-01-05 08:47:48 · 84 阅读 · 0 评论 -
java.sql.Date和java.util.Date的使用合集
java.sql.Date和java.util.Date的使用合集java.sql.Date是为了与Mysql数据库的Date类型统一而存在// 获取Java.sql.Date型的系统日期,直接拿来用即可 Date currentDate = new Date(System.currentTimeMillis()); System.out.println(currentDate); // 字符串转java.sql.Date,只有要转化的字符串要定义 // 1 String b_bt原创 2021-01-03 21:20:34 · 175 阅读 · 0 评论 -
利用Arrays类的sort方法对指定数组升降排序
利用Arrays类的sort方法对指定数组升降排序1.升序2.降序废话不多说,直接上代码:1.升序package 复习;import java.util.Arrays;import java.util.Comparator;public class InnerClassTest { public static void main(String[] args) { Integer []a = {2,1,5,6,8,4,3};//Comparator的泛型类型与数组类型要一致 Arr原创 2021-01-03 21:14:25 · 321 阅读 · 0 评论 -
java中求长度的length,length(),size()之间的区别
求长三剑客length,length(),size()1.length是数组的属性而不是方法,用来求数组长度。int[] a={1,2,3,4};int len = a.length;2.length()是字符串的方法,用来求字符串长度。String str = "abcdefg";int len = str.length();@return the length of the sequence of characters represented bythis object.原创 2020-12-22 22:04:23 · 1129 阅读 · 0 评论 -
eclipse删除jdk或更换jdk版本项目全部爆红出错的解决方法
eclipse删除jdk或更换jdk版本项目全部爆红出错的解决方法找到eclipse的安装路径添加或修改为对应的jdk路径选中出错项目,alt+Enter或右击属性,选择Libraries选项卡下拉选择相应的javaSE,jdk1.8对应javaSE1.8。...原创 2020-12-18 11:52:49 · 1195 阅读 · 0 评论 -
不经意的bug:The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrecognized or represents more
bug:reason:work:useSSL=FALSE&可以不加,亲测有效。原创 2020-11-16 10:45:27 · 62 阅读 · 0 评论 -
JDK环境配置-每个程序猿的必备技能
JDK配置,也有下载教程,图文并茂,简洁明了,小白必备!!!原创 2020-10-21 11:15:33 · 116 阅读 · 0 评论 -
浅析Java中parseInt(),valueOf()以及toString()区别-小白必备
Java中parseInt(),valueOf()以及toString()区别import java.util.Date;public class test1 { public static void main(String[] args) { //数值类型之间转换,字符串->整型,字符串->双精度 String a = "123"; int b = Integer.parseInt(a); System.out原创 2020-09-05 16:25:55 · 89 阅读 · 0 评论 -
泛型擦除-java基础入门必备
泛型擦除有利于加强对泛型的理解,同时巩固了反射和之前泛型的知识。原创 2020-08-01 18:03:13 · 213 阅读 · 0 评论 -
泛型读书笔记-Java基础入门必备
泛型的引用场景广泛,也是java基础入门的必备知识,这里我通过精简的说明+代码表达让学习泛型的小白更好地理解。如有错误敬请指正。原创 2020-07-31 11:09:30 · 145 阅读 · 0 评论 -
Java自动装箱和自动拆箱原理小白入门基础
Java自动装箱和自动拆箱机制是每个小白学习java基础必备知识点,有利于小白更好地理解基本数据类型和引用类型,加强对两者之间的转换的理解,有利于未来的编程。原创 2020-07-29 12:24:39 · 206 阅读 · 0 评论 -
JavaWeb项目管理员权限过滤器路径错误问题
2020.04.29大战Filter过滤器1.写完AuthorityFilter类和admin.html之后,运行整个项目,一直出现这种情况:输入账号密码后一直这样,后来觉得配置文件web.xml有问题,就:原来漏了个filter,推理稍后。后来改正后,登录,跳转admin.html时出现:空白,仔细想,原来是这个:Project下的build aut…啥的没有勾上,这东西叫重构。到这了,这是一个关于注销的技术难点,在谈这个之前先说说权限控制的问题,我们希望的不是一登录就控制,而是控制原创 2020-07-20 16:00:20 · 394 阅读 · 0 评论 -
反射机制原理-小白必经之路
反射机制是重要的底层机制,理解了它就能够更好地java程序的底层实现从而提升代码书写水平,知其由来便能更好地撰其未来,祝君阅读开心,取汝所需,若有错误敬请指正。原创 2020-07-21 17:13:36 · 2087 阅读 · 0 评论 -
tomcat服务器运行java文件之版本错误
困扰了两天的tomcat运行servlet错误,没有你做不到只有你想不到,勇于尝试是成功的必要条件之一:没错如你所见这错误真高大尚,500是404再次回车后的结果,原因仔细看画笔部分:红色:无法初始化类xxxxx蓝色:这个类被xxx版的java编译,这个只能识别到xxx版本的.class类文件由此可得,是版本的问题,但是什么的版本呢,是eclipse还是jdk呢,开始我认为是路径错误:仔细比对,没毛病,包括名字;后来我以为是配置文件出了问题:很明显,对比了n边,还是没有错误,不仅如此原创 2020-07-16 15:20:17 · 338 阅读 · 0 评论 -
JavaWeb项目常见错误及解决方法
利用编程软件的便携出现相似:Exception in thread "main" java.lang.NullPointerException at [email protected]/com.mysql.jdbc.UpdatableResultSet.syncUpdate(UpdatableResultSet.java:1541) at [email protected]/com.mysql.jdbc.UpdatableResultSet.up原创 2020-07-11 22:00:17 · 4370 阅读 · 0 评论 -
Java的class文件命令行反编译
例如.class文件在桌面反编译如下:原创 2020-07-09 18:23:32 · 1204 阅读 · 0 评论 -
MVC理解,通俗易懂
MVC框架总体概述:M(model)指模型端,也就是DAO类和数据库:DAO类中写了三个表不同种类的“增删改查”的方法,并且与数据库和控制端servlet直接相连;V(view)是指视图端,视图端直接与客户端相连。视图端有两种,一种为HTML,主要是用于为用户提供请求输入,另一种是JSP,这种是动态的HTML,主要是用于根据客户的请求将从数据库返回的信息实现可视化;C(control)指控制端,即servlet,这也是MVC框架的核心技术,总体上即能接受来自用户的请求,又能根据用户的请求通过调用DAO类.原创 2020-07-07 15:42:03 · 1025 阅读 · 0 评论