
Java
文章平均质量分 58
个人在学习路上的一些理解
浪九天
全栈开发工程师:保持开放的心态,去接受新的思想和技术,为成为强者而奋斗,有一天可以“大庇天下寒士俱欢颜”这是技术人该有的底气;
工作内容:培训、面试、项目攻坚、任务兜底、客情服务、资源协调,关怀与幕后指导;
感想:从事技术行业以来,只明白了一件事,做任何事情,最重要的就是人,技术只是成就事情的工具,接受世事的变化,以百分百的认真,去对待每一件事,即使头破血流,也会改变这个世界一点点;
别人的评价:严肃、忠诚、有冲劲、积极、乐观、沉着冷静、自带气场;
自我评价:只是想让这个世界的每一个人都能够无忧无虑去做自己想做的事,做着最坏的打算,向着最好的结果努力。
展开
-
如何有效判断与排查Java GC问题
在 Java 应用程序中,垃圾回收(Garbage Collection,GC)是自动管理内存的重要机制。然而,GC 操作可能会导致应用程序出现性能问题,如响应时间变长、吞吐量下降等。下面详细介绍如何有效判断与排查 Java GC 问题。原创 2025-02-28 18:27:48 · 785 阅读 · 0 评论 -
Java中的@JSONField注解详解:用法、场景与实践
JSONField是阿里巴巴开源的 JSON 处理库 FastJSON 提供的一个注解,用于在 Java 对象和 JSON 数据之间进行序列化和反序列化时,对字段的行为进行更精细的控制。以下是关于@JSONField详细介绍。原创 2025-02-24 17:12:38 · 1175 阅读 · 0 评论 -
Java 新手宝典(带案例)
通过以上内容的学习和实践,新手可以逐步掌握 Java 编程的基础知识和技能,为进一步深入学习和开发打下坚实的基础。在学习过程中,要多动手实践,遇到问题及时查阅资料和寻求帮助。原创 2025-02-24 11:54:49 · 1040 阅读 · 0 评论 -
Java值传递,会影响原值的原因
在 Java 里严格来讲都是值传递,但当传递的参数是引用类型时,可能会给人一种 “值传递影响了原值” 的错觉。原创 2025-02-22 17:43:46 · 472 阅读 · 0 评论 -
Java值传递在项目中的实际运用
通过以上例子可以看出,Java 值传递机制在项目中有着广泛的应用,它可以保护原始数据、提高方法的复用性和独立性、保证线程安全以及实现链式调用等。在多线程环境中,值传递可以提高代码的线程安全性。由于每个线程都有自己的参数副本,因此不会出现多个线程同时修改同一数据的问题。在项目中,有时候我们不希望方法内部的操作影响到原始数据,通过值传递可以很方便地实现这一点。值传递允许我们编写独立的、可复用的方法,这些方法不依赖于外部状态,只处理传入的参数。在一些框架或库中,值传递可以用于实现链式调用,使代码更加简洁和易读。原创 2025-02-22 17:31:18 · 373 阅读 · 0 评论 -
在使用springBoot对ssm开发的项目整合时,有多个对象被注入
在使用springBoot对ssm开发的项目整合时,有多个对象被注入分析:在使用这些框架时通常需要进行包扫描然后对象才能被自动注入;所以引发问题的就是包扫描问题截图:解决后截图:注解@MapperScan进行扫描时只扫描XX.XXX.XX.mapper包,其他包的扫描@SpringBootApplication已经做了。...原创 2021-04-01 17:46:57 · 183 阅读 · 0 评论 -
SVN安装步骤以及步骤,解决无法访问,无法更新等问题
SVN客户端与服务端的安装、注意事项无法访问的配置在中间部分无法更新的方法在结尾详情可以访问我的工作空间1、下载TortoiseSVN客户端https://tortoisesvn.net/downloads.html安装时注意这一步这是为了之后在idea中使用做准备注意红色标记,其他步骤默认就好2、svn服务端的安装与配置1、下载VisualSVNhttps://www.visualsvn.com/files/VisualSVN-Server-4.3.2-x64.msi默认安装步骤2原创 2021-03-18 20:48:04 · 5211 阅读 · 1 评论 -
MD5解密为什么不能成功(解密算法)
MD5解密为什么不能成功(解密算法)首先MD5的密文数量36的32次方;不加盐,不迭代,A-Z,a-z,0-9,8-16位密码,计算量:62的8次方至62的16次方工具类暴力算法结合数据库实现补充说明(原因)生成密文的工具类package com.decrypt;import org.apache.shiro.crypto.hash.SimpleHash;public class Decyrpt { private static final String AGT = "md原创 2021-03-04 19:33:33 · 1943 阅读 · 1 评论 -
简单实现在线考试java
简单实现在线考试核心代码:生成一组可用随机数,对数据库中的id进行了对比,防止id不连续。 //生成指定随机数 public static List<Integer> subId(Integer number) { SubjectService subjectService = new SubjectServiceImpl(); //list集合用来储存产生的可用的随机数 List<Integer> list = ne原创 2021-02-27 11:29:42 · 368 阅读 · 0 评论 -
Java基础集合泛型(混讲)05
Java基础集合泛型(混讲)051、ArrayList集合的方法:boolean add (Object obj) 将元素添加到集合中boolean add (int index,Object obj) 将元素obj插入到集合的i ndex索引位置Object get(int index) 返回集合中索引为index的元素i nt i ndexOf (Object obj) 返回元素在集合中出现的索引Object set (int index,Object obj) 将index索引位置的元素替原创 2021-02-03 14:15:31 · 123 阅读 · 0 评论 -
Java基础对象和类(混讲抽象类、工具类、函数式接口、闭包)04
Java基础对象和类(混讲抽象类、工具类、函数式接口、闭包)04简介:类是什么,对象又是什么,类和对象又有什么关系?在科技进步的历史中人类对一些拥有类似属性的个体进行了类型的划分(例如:人类、鸟类、鱼类…),在这些大类下还有种类(例如:人类(黄种人、白种人、黑色人种),鸟类(麻雀类、鹦鹉类、鹰类…),鱼类(金鱼类、鲨鱼类…)),其实你可以发现在大类中这些物种有相似的地方但也有巨大的差异。那么Java中的类到底是的什么呢?事实上:Java所做的事情就是对现实世界的一种描述,类就是现实世界里的大类或者是种原创 2021-02-02 18:24:53 · 240 阅读 · 0 评论 -
Java实现的登录功能(三层架构,验证,拦截)
Java实现的登录功能(三层架构,验证,拦截)1、pojo:实体类package com.pojo;public class User { private int id; private String name; private String password; public User() { } public User(String name, String password) { this.name = name;原创 2021-02-01 20:39:07 · 1245 阅读 · 0 评论 -
Java中的打印机模型和防盗门模型
Java中的打印机模型和防盗门模型打印机模型//墨盒接口package printer.inter;public interface Inkbox { public String getColor();}墨盒实现类package printer.impl;import printer.inter.Inkbox;public class CInkBox implements Inkbox { @Override public String getColo原创 2021-01-18 20:24:24 · 161 阅读 · 0 评论 -
Java基础知识(数组)03
Java基础知识(数组)03数组在Java的基础阶段经常使用的数据存储方式;1、数组的使用步骤:1、声明数组:int[] arr;2、分配空间:arr=new int[10];3、赋值:arr[0]=5;4、处理数据:a[0] = a[0]+3;在开发中可能会遇到的写法:情况1:int[] arr =new int[10];arr[0]=1;arr[1]=2;情况2:int[] arr={1,2,3,4,5};int[] arr=new int[]{1,2,3,4,5};情况3原创 2021-01-05 19:48:58 · 138 阅读 · 0 评论 -
Java基础知识(运算符)02
Java基础知识(运算符)02在介绍运算符之前,我们必须对Java的变量以及数据类型有所了解;在Java中运算符,大多数都是对基本数据类型进行操作,虽然话是这样说,但是如果只是单独对基本数据类型进行操作,这些运算又显得毫无意义。因此我们需要变量给这些运算赋予意义。例如:3=2+1;这里的3可以是2与1的和,也可以是一个阿拉伯数字3;在Java开发中,这样的表达式就毫无意义了;如果是x=2+1;那么我们就能很清楚的知道,这个表达式要干嘛,x在这里且仅且代表的2+1的和;并且x是可以改变的,当x=3+2时,原创 2021-01-05 18:39:18 · 147 阅读 · 0 评论 -
Java基础知识(认识Java已及关键字用法)01
Java基础知识(包括关键字用法)01认识JavaJava运算符循环结构选择结构数组方法对象和类一、认识Java:认识Java首先就得了解Java的特点:面向对象,跨平台性,多态,封装,继承。Java的编程也正是围绕这几个特点展开的。Java的JVM(Java虚拟机)让Java的跨平台性得以实现,Java代码只需要在一个系统上敲一遍就可以在其他系统执行同样的代码,当然其他是安装了对应系统的Java虚拟机。在开发时需要一个开发环境(jdk),运行环境(jre),而JVM是负责具体的Ja原创 2021-01-01 11:40:38 · 138 阅读 · 1 评论 -
Java中运行时异常类解析
Java中运行时异常类解析Throwable类异常类的父类:detaiMessage异常类的父类中定义的属性;getMessage方法用用以返回detailMessage的值;异常类的无参构造方法和有参构造方法:运行时异常类的无参构造方法和有参构造方法:自定义年龄异常类继承自运行时异常类;package person;public class AgeException extends RuntimeException { public AgeException() {原创 2020-12-26 10:09:08 · 301 阅读 · 0 评论 -
Java中正则表达式案例以及关于?!的使用理解
Java中正则表达式案例以及关于?!的使用理解匹配规则:任意一个字符表示匹配任意对应的字符,如a匹配a,7匹配7,-匹配-。[]代表匹配中括号中其中任一个字符,如[abc]匹配a或b或c。-在中括号里面和外面代表含义不同,如在外时,就匹配-,如果在中括号内[a-b]表示匹配26个小写字母中的任一个;[a-zA-Z]匹配大小写共52个字母中任一个;[0-9]匹配十个数字中任一个。在中括号里面和外面含义不同,如在外时,就表示开头,如7[0-9]表示匹配开头是7的,且第二位是任一数字的字符串;如果在中原创 2020-12-21 18:55:17 · 491 阅读 · 0 评论 -
JAVA基础if、if...else、if...else if...else、switch...case、for、do...while、while以及死循环
JAVA基础if、if…else、if…else if…else、for、do…while、while以及死循环int r=1int r1=2 if (r==r1){ //判断条件成立执行 System.out.println("太难了"); }else { //条件不成立执行 System.out.println("太难了"); } if原创 2020-12-02 19:05:28 · 198 阅读 · 0 评论 -
Java数据结构中关于栈的实现
Java数据结构中关于栈的实现Java中栈分为顺序栈和链式栈;在了解什么是栈之前我们首先要了解什么是栈?简单来说就是一种拿东西和放东西的方式。举一个例子:当四辆小车(A、B、C、D)开进一个单行的死胡同时,A车先开进去,然后是B车、C车、之后是D车。在这些车要离开这个死胡同时,A车不可能先出来(提示杠精四辆都不会飞),只能让D车先开出,然后是C车、B车,最后是A车。即先进后出,后进先出。顺序栈:// 基于数组实现的顺序栈public class ArrayStack {private Strin原创 2020-11-30 20:03:17 · 216 阅读 · 2 评论 -
Java在长字符串中查找短字符串的多种方法
Java在长字符串中查找短字符串的多种方法方案一:补充:在输入短字符串时,如果有空格,可以在比较前用 trim()方法截取前后空白 /*该方法只适用于有特殊分割符号的字符串*/ System.out.println("请输入字符串:"); Scanner str1=new Scanner(System.in); String s=str1.nextLine(); System.out.println("请输入第二个字符串:");原创 2020-12-19 11:17:36 · 972 阅读 · 4 评论 -
Java中equals方法重写的基本步骤
Java中equals方法的重写Object类中的equals方法: public boolean equals(Object obj) { return (this == obj);//比较地址值 }Rewrite类中重写的Object类中的equals方法:package test2;public class Rewrite { private String name; public String getName() { retu原创 2020-12-14 20:01:34 · 351 阅读 · 0 评论 -
Java中类的成员,方法的成员
Java中类的成员,方法的成员;在执行优先级:静态代码块———>非静态代码块———>构造参数package animal;public class Fur { String fur;//全局变量 private String color;//属性封装 //通过get方法得到返回值 public String getColor() { return color; } //通过set方法赋值 public void原创 2020-12-12 10:57:58 · 199 阅读 · 0 评论 -
Java冒泡排序原理速记,选择排序原理速记
Java冒泡排序,选择排序冒泡排序原理分析:冒泡排序从左往右两两比较;保护右边的排序好的元素(比较直接交换元素)。选择排序原理:选择排序从左往右依次比较;保护左边排序好的元素(比较后获取下标,之后再交换元素)。1512365578980123456 int[] a1 = new int[]{1, 5, 12, 36, 55, 78, 98}; //冒泡排序 for (int j = 0; j <= a1.leng原创 2020-12-07 19:26:32 · 193 阅读 · 0 评论