![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 73
ReactSpring
尽力做好自己能做的事情,剩下的就交给时间吧。
展开
-
Mybatis-plus 查询的坑:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExceptio
2022-05-01 23:48:41.298 ERROR 21796 --- [nio-8009-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframewo原创 2022-05-02 00:01:26 · 1135 阅读 · 0 评论 -
项目中运用的MD5加密代码示例
import java.security.MessageDigest;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.SortedMap;import java.util.TreeMap;import java.util.UUID;import com.alibaba.fastjson.JSONObject;public class MD5Util { public原创 2021-11-09 00:08:38 · 132 阅读 · 0 评论 -
重学Spring5
1. Spring1.1 简介Spring : 春天2002年,首次推出Spring框架的雏形 : interface21框架<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-原创 2021-08-12 15:48:49 · 140 阅读 · 0 评论 -
东软实训 JavaSE day05
IO含义输入输出分类根据传输的单位字节流字符流根据流向输入流输出流字节流含义都是从InputStream或OutputStream派生的类FileInputStreampublic class FileInputStreamDemo { // FileInputStream //含义:从文件中按照一个一个字节方式读取数据到内存 public static void main(String[] args) throws Exception { Input原创 2021-07-24 08:50:55 · 144 阅读 · 0 评论 -
东软实训 JavaSE 作业
冒泡排序//冒泡排序public int[] bubbleSort(int []array){ for(int i = 0 ; i<array.length-1 ; i++){ for(int j = 0 ; j<array.length-1-i ; j++){ if(array[j]>array[j+1]){ int temp = array[j]; array[j] = array[j..原创 2021-07-24 08:48:59 · 184 阅读 · 0 评论 -
东软实训之享元模式
简介Use sharing to support large numbers of fine-grained objects efficiently.使用共享对象可有效地支持大量的细粒度的对象。享元模式(Flyweight)又称为 轻量级模式,它是一种对象结构型模式。面向对象技术可以很好地解决一些灵活性或可扩展性问题,但在很多情况下需要在系统中增加类和对象的个数。当对象数量太多时,将导致运行代价过高,带来性能下降等问题。享元模式 正是为解决这一类问题而诞生的。享元模式 是对象池的一种实现。类原创 2021-07-24 08:48:31 · 113 阅读 · 0 评论 -
东软实训 JavaSE day04
ArrayList含义变成数组常用方法getaddallAllremovesetisEmptysizecontainsindexOflastIndexOfcleariterator案列public class ArrayListDemo { public static void main(String[] args) { //List //Vector //Stack //ArrayList //Linked原创 2021-07-24 08:47:44 · 93 阅读 · 0 评论 -
东软实训 JavaSE day03
接口含义是一种特殊的抽象类,是一种约束、规范。特殊性第一没有具体(普通)方法,但是1.8之后可以有默认实现方法抽象方法默认会添加public abstract 修饰符(要么写对,要么不写)字段会默认添加public static final 修饰符(要么写对,要么不写)接口是可以继承多个接口的接口中的内部类的修饰符 public static(要么写对,要么不写)接口有构造器吗?TODO案例自行设计内部类含义类里面的类分类方法内部类成员内部类static修饰内部类原创 2021-07-24 08:47:14 · 110 阅读 · 0 评论 -
东软实训 JavaSE day02
JVM内存模型堆堆是 JVM 内存中最大的一块内存空间,该内存被所有线程共享,几乎所有对象都被分配到了堆内存中方法区方法区主要是用来存放已被虚拟机加载的类相关信息,包括类信息、常量池等信息程序计数器是一块很小的内存空间,主要用来记录各个线程执行的字节码的地址,例如分支、循环、跳转、异常、线程恢复等都依赖于计数器。虚拟机栈[方法栈]当创建一个线程时,开辟一个虚拟机栈空间,用来保存方法的局部变量和返回地址等信息每一个方法的调用都伴随着栈帧的入栈操作,方法的返回则原创 2021-07-24 08:46:41 · 187 阅读 · 0 评论 -
东软实训 JavaSE day01
环境配置JAVA_HOME=C:\Program Files\Java\jdk1.8.0_73PATH=....;%JAVA_HOME%/binJDK、JRE、JVM关系JDK(Java Development Kit)Java开发编译工具,包含开发Java程序的所有工具,如javac和java等,JDK里包含JRE。JREJava运行环境,如果要运行Java程序,就需要JRE的支持,JRE里包含JVM。Java虚拟机(Java Virtual Machine)简称JVM,它原创 2021-07-24 08:45:48 · 221 阅读 · 0 评论 -
JavaFX的TableView相关问题
前言最近在着手一个学生管理系统的编写,涉及到TableView的使用,这前前后后的也有了些经验和想法想要记录和分享一下(事实上我正在想要用html网页代替界面),更多的是学习之用。先看看TableView中有些什么在IDEA中,按住Ctrl然后点中TableView关键字会自动跟进到它定义的地方,我们可以先看看这里面到底都有些什么东西。你会比较先的看到它的两个构造函数:// 第一个构造函数public TableView() { this(FXCollections.<S>原创 2021-07-24 08:42:59 · 990 阅读 · 0 评论 -
JDBC以及数据源整合(DBCP、Druid、C3P0)
准备步骤:创建数据库(这里只需要一个user和一个acount表)user包含id,username,pwdacount包含id,money我的数据库名为mybatis,你们记得要改成自己的数据库名字(在URL那里)jdbc:mysql://localhost:3306/改成自己数据库名字?serverTimezone=GMT%2B8&useSSL=false&useUnicode=true&characterEncoding=UTF-8创建maven项原创 2021-05-09 15:50:48 · 213 阅读 · 2 评论 -
Spring 5学习笔记
1. 简介spring理念:是现有的技术更加容易使用,本身是一个大杂烩。SSH:Struct2 + Spring + HibernateSSM: SpringMVC + Spring + Mybatis官网: https://spring.io/projects/spring-framework#overview文档: https://docs.spring.io/spring-framework/docs/current/reference/html/官方下载: https://repo.原创 2021-02-24 18:22:48 · 314 阅读 · 0 评论 -
Java学习路线
DT课堂Java教程-按照Java学习路线图排列转自B站UP:摸肚子的小胖子https://www.bilibili.com/read/cv4946496偶然邂逅了颜群老师的课程便无法自拔,视频逻辑清晰,干货满满,之后便一直跟着颜老师在上课,但是因为自己看视频顺序不对,导致我学三层的时候,还不知道SQL语句。所以做了颜群老师视频的这个路线图,希望小伙伴一定不要错过这样的资源。感谢老师讲的真的特别好(我在另外专栏https://www.bilibili.com/read/cv5057131开了个资源转载 2021-01-22 12:38:19 · 210 阅读 · 0 评论 -
Serializable接口解释
Serializable接口是一个里面什么都没有的接口它的源代码是public interface Serializable{},即什么都没有。如果一个接口里面什么内容都没有,那么这个接口是一个标识接口,比如,一个学生遇到一个问题,排错排了几天也没解决,此时,她举手了(示意我去帮他解决),然后我过去,帮他解决了,那么这个举手其实就是一个标识,自己不能解决的问题标示我去帮他解决,在Java中的这个Serializable接口是给JVM看的,告诉JVM,我不做这个类的序列化了,你(JVM)给我序列化,序列化原创 2020-11-22 08:24:53 · 247 阅读 · 0 评论 -
老张开车去东北(源码)
####Test.javapublic class Test { public static void main(String[] args) { //老张 Person driver = new Driver(); driver.setName("老张"); //动作Drive Drive drive = new Drive(); //车 Car car = new Car(); car.setType("车"); //设置drive对象的car,不设置原创 2020-11-08 22:59:00 · 2440 阅读 · 0 评论 -
老张开车去东北
public class Test {public static void main(String[] args) {//老张Person driver = new Driver();driver.setName(“老张”); //动作Drive Drive drive = new Drive(); //车 Car car = new Car(); car.setType("车"); //设置drive对象的car,不设置会出现空指针异常,注释drive.setCar(car);该行原创 2020-11-08 22:57:46 · 1000 阅读 · 0 评论 -
Java学习路线
一、Java基础阶段1.尚硅谷Java基础新版视频教程715集:https://www.bilibili.com/video/BV1Kb411W75N2.尚硅谷MySQL核心技术:https://www.bilibili.com/video/BV1xW411u7ax3.尚硅谷Oracle、SQL、PLSQL视频教程:https://www.bilibili.com/video/BV14W411u7wT4.尚硅谷JDBC视频教程:https://www.bilibili.com/video/BV1eJ原创 2020-10-22 12:52:35 · 171 阅读 · 0 评论 -
Java面向对象笔记03
1. 参数传递1.1 类名作为形参和返回值(应用)1、类名作为方法的形参方法的形参是类名,其实需要的是该类的对象实际传递的是该对象的【地址值】2、类名作为方法的返回值方法的返回值是类名,其实返回的是该类的对象实际传递的,也是该对象的【地址值】示例代码:class Cat { public void eat() { System.out.println("猫吃鱼"); }}class CatOperator { public void原创 2020-09-29 12:59:59 · 80 阅读 · 0 评论 -
Java面向对象笔记02
1.多态1.1多态的概述(记忆)什么是多态 同一个对象,在不同时刻表现出来的不同形态多态的前提要有继承或实现关系要有方法的重写要有父类引用指向子类对象1.2多态中的成员访问特点(记忆)成员访问特点成员变量 编译看父类,运行看父类成员方法 编译看父类,运行看子类代码演示动物类public class Animal { public int age = 40; public void eat() {原创 2020-09-29 12:58:29 · 107 阅读 · 0 评论 -
递归解决约瑟夫环问题
package deu.lingnan.ObjectOriented;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** 约瑟夫环问题* */public class APP5_3 { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<I原创 2020-09-29 12:57:10 · 121 阅读 · 0 评论 -
Java面向对象笔记01
1. 继承1.1 继承的实现(掌握)继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法实现继承的格式继承通过extends实现格式:class 子类 extends 父类 { }举例:class Dog extends Animal { }继承带来的好处继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。示例代码public class Fu {原创 2020-09-29 12:55:40 · 192 阅读 · 0 评论 -
Java技术笔记8
1.ArrayList1.1ArrayList类概述【理解】什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点 底层是数组实现的,长度可以变化泛型的使用 用于约束集合中存储元素的数据类型1.2ArrayList类常用方法【应用】1.2.1构造方法方法名说明public ArrayList()创建一个空的集合对象1.2.2成员方法方法名说明public boolean原创 2020-09-19 11:19:55 · 315 阅读 · 1 评论 -
Java技术笔记7
1.String类1.1String类概述【理解】 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包!1.2String类的特点【理解】字符串不可变,它们的值在创建后不能被更改虽然 String 的值是不可变的,但是它们可以被共享字符串效果上相当于字符数组( char[] ),但是底层原理是字节数原创 2020-09-12 16:46:55 · 117 阅读 · 0 评论 -
Java技术笔记6
1. 学生对象-练习【应用】需求:首先定义一个学生类,然后定义一个学生测试类,在学生测试类中通过对象完成成员变量和成员方法的使用分析:成员变量:姓名,年龄…成员方法:学习,做作业…示例代码:package cn.lingnan.hello_idea;/** * * 需求:首先定义一个学生类,然后定义一个学生测试类, * 在学生测试类中通过对象完成成员变量和成员方法的使用 * * 分析: * * 成员变量:姓名,年龄… * * 成员方法:学习,做作业… * @au原创 2020-09-12 15:06:57 · 213 阅读 · 0 评论 -
Java技术笔记5
Java基础练习1.减肥计划if版本【应用】案例需求 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿代码实现/* 思路: 1:键盘录入一个星期数,用一个变量接收 2:对星期数进行判断,这里用 if 语句实现 3:原创 2020-09-10 11:00:16 · 142 阅读 · 0 评论 -
Java技术笔记4
Java技术笔记041. 带参数方法练习(应用)需求:设计一个方法用于打印两个数中的较大数,数据来自于方法参数 }思路:①定义一个方法,用于打印两个数字中的较大数,例如getMax()②为方法定义两个参数,用于接收两个数字③使用分支语句分两种情况对两个数字的大小关系进行处理④在main()方法中调用定义好的方法(使用常量)⑤在main()方法中调用定义好的方法(使用变量)代码:public class MethodTest { public static void ma原创 2020-09-09 00:06:15 · 263 阅读 · 0 评论 -
Java技术笔记3
Java技术笔记_031.2数组定义格式【记忆】1.2.1第一种 数据类型[] 数组名 示例:int[] arr; double[] arr; char[] arr;1.2.2第二种 数据类型 数组名[] 示例:int arr[];double arr[];char arr[];1.3数组动态初始化【应用】1.3.1什么是动态初始化 数组动态初始化就是只给定数组的长度,由系统给出默认初始化值1.3.2动态初始化格式数据类型[] 数组.原创 2020-09-07 20:12:02 · 110 阅读 · 0 评论 -
Java技术笔记2
1. switch语句练习-春夏秋冬(应用)需求:一年有12个月,分属于春夏秋冬4个季节,键盘录入一个月份,请用程序实现判断该月份属于哪个季节,并输出。运行结果:春:3、4、5夏:6、7、8秋:9、10、11冬:1、2、12示例代码:public class Demo1 { public static void main(String[] args) { //键盘录入月份数据,使用变量接收 Scanner sc = new Scanner(S原创 2020-09-07 17:56:39 · 294 阅读 · 0 评论 -
Java技术笔记1
Java技术笔记day011.算术表达式中包含不同的基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。提升规则: byte类型,short类型和char类型将被提升到int类型,不管是否有其他类型参与运算。整个表达式的类型自动提升到与表达式中最高等级的操作数相同的类型 等级顺序:byte,short,char --> int --> long --> float --> double 例如:byte b1 = 10;byte b2 = 20;// byte原创 2020-09-07 09:05:16 · 294 阅读 · 0 评论