随笔分类 -  JAVA一路走来

摘要:# Java面试题:String类的常用方法都有哪些? ```java public class Test03 { /* String类常用方法 */ public static void main(String[] args) { String str1 = "Abcdefg123"; //常见S 阅读全文
posted @ 2023-08-16 17:28 lurenj 阅读(14) 评论(0) 推荐(0) 编辑
摘要:# SpringBoot学习 ## 1. SpringBoot入门 ### 1.1 Springboot Web项目pom.xml基本配置 ```xml 4.0.0 com.chenteng helloworld 0.0.1-SNAPSHOT boot-01-helloworld-2 Demo pr 阅读全文
posted @ 2023-08-07 17:31 lurenj 阅读(7) 评论(0) 推荐(0) 编辑
摘要:# Mybatis ## 如何获得Mybatis - Maven - https://mvnrepository.com/artifact/org.mybatis/mybatis - ```xml org.mybatis mybatis 3.5.2 ``` - ​ - Github-下载地址:htt 阅读全文
posted @ 2023-07-16 11:49 lurenj 阅读(14) 评论(0) 推荐(0) 编辑
摘要:# JavaWeb基础:安装tomcat和maven ## tomcat闪退问题 下载zip即可,无需配置,只需运行相关文件即可 文档所在位置:D:\Environment\apache-tomcat-9.0.78\bin 开启:startup.bat 关闭:shutdown.bat java8 不 阅读全文
posted @ 2023-07-14 17:58 lurenj 阅读(7) 评论(0) 推荐(0) 编辑
摘要:# Java常用类和集合框架 ## 常用类 ### String常用方法 ![](https://img2023.cnblogs.com/blog/2779111/202307/2779111-20230713153533257-1436330042.png) ![](https://img2023 阅读全文
posted @ 2023-07-13 17:42 lurenj 阅读(5) 评论(0) 推荐(0) 编辑
摘要:# Git ## Git基本操作工作区域 ### 工作区域 ![](https://img2023.cnblogs.com/blog/2779111/202307/2779111-20230711173508726-575642964.png) ### 工作流程 ![](https://img202 阅读全文
posted @ 2023-07-11 18:21 lurenj 阅读(3) 评论(0) 推荐(0) 编辑
摘要:## Java基础-Day14 ## 多线程 ![](https://img2023.cnblogs.com/blog/2779111/202307/2779111-20230710145658678-1973800133.png) ![](https://img2023.cnblogs.com/b 阅读全文
posted @ 2023-07-10 16:19 lurenj 阅读(3) 评论(0) 推荐(0) 编辑
摘要:# Java基础-Day04 ## For循环 - 循环结构的4个要素: ①初始化条件 ②循环条件 >只能是Boolean类型 ③循环体 ④迭代条件 - 循环结构 for(①;②;④){ ③ } 执行过程:① - >② - >③ - >④ - >② - >③ - >④ -> ... -> ② ![] 阅读全文
posted @ 2023-06-27 16:50 lurenj 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Java注解和反射04:Class对象的使用 有了Class对象,能做什么 创建类的对象:调用Class对象的newInstance()方法 类必须有一个无参的构造器 类的构造器的 访问权限需要足够 步骤如下: 通过Class类的getDeclaredConstructor(Class ... pa 阅读全文
posted @ 2022-05-19 21:52 lurenj 阅读(148) 评论(0) 推荐(0) 编辑
摘要:Java注解和反射03:类加载 Java类加载内存分析 类的加载过程 当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过如下三个步骤来对该类进行初始化。 类的加载与ClassLoader的理解 加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构, 阅读全文
posted @ 2022-05-18 19:07 lurenj 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Java反射基本概述和获得Class类的几种方式 静态 VS 动态语言 动态语言 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或者其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构 主要动态语言:Object-C、C#、Java 阅读全文
posted @ 2022-05-17 16:58 lurenj 阅读(133) 评论(0) 推荐(0) 编辑
摘要:Java注解和反射01:注解 什么是注解 Annotation 是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序作出解释(这一点和注释(comment)没有区别) 可以被其他程序(比如:编译器等)读取 Annotation的格式: 注解是以“@注释名”在代码中 阅读全文
posted @ 2022-04-06 21:04 lurenj 阅读(30) 评论(0) 推荐(0) 编辑
摘要:网络编程基础02:TCP实现聊天和文件上传 TCP实现聊天 package com.lurenj.lesson02; import java.io.IOException; import java.io.OutputStream; import java.net.InetAddress; impor 阅读全文
posted @ 2022-04-06 19:42 lurenj 阅读(47) 评论(0) 推荐(0) 编辑
摘要:网络编程基础01:网络编程概述、IP和端口 网络编程概述 计算机网络(连接分散计算机设备以实现信息传递的系统) 计算机网络是指将地理位置不同 的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件 及网络通信协议 的管理和协调下,实现资源共享和信息传递 的计算机系 阅读全文
posted @ 2022-04-02 22:35 lurenj 阅读(159) 评论(0) 推荐(0) 编辑
摘要:Java多线程05:死锁、LOCK和线程协作 死锁 多个线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形。某一个同步块同时拥有**“两个以上对象的锁”** 时,就可能会发生“死锁“的问题 死锁避免方法 避免死锁的四个必要条 阅读全文
posted @ 2022-03-30 22:30 lurenj 阅读(44) 评论(0) 推荐(0) 编辑
摘要:Java多线程04:线程优先级、守护线程和线程同步 线程优先级 Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行 线程的优先级用数字表示,范围从0~10 Thread.Min_PRIORITY = 1; Thread.MAX_PRIO 阅读全文
posted @ 2022-03-29 22:19 lurenj 阅读(56) 评论(0) 推荐(0) 编辑
摘要:Java多线程03:线程的五大状态 线程的五大状态 线程方法 停止线程 不推荐使用JDK提供的stop()、destroy()方法【已废弃】 推荐线程自己停止下来 建议使用一个标志位进行终止变量,当flag=false,则终止线程运行。 实例: package com.lurenj.thread; 阅读全文
posted @ 2022-03-28 22:50 lurenj 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Java多线程02:静态代理模式和Lambda表达式 静态代理模式 真实对象和代理对象都要实现同一个接口 代理对象要代理真实角色 好处: 代理对象可以做很多真实对象做不了的东西 真实对象专注做自己的事情 线程底部的实现原理 以婚庆公司代码作为实例: package com.lurenj.thread 阅读全文
posted @ 2022-03-27 22:49 lurenj 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Java多线程01:什么是线程和线程的创建 线程概念 线程就是独立的执行路径 在程序运行时,即使没有自己创建的线程,后台也会有多个线程,如主线程,gc线程 main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相 阅读全文
posted @ 2022-03-25 22:34 lurenj 阅读(78) 评论(0) 推荐(0) 编辑
摘要:SpringBoot基础03:静态资源和首页定制 静态资源 在SpringBoot中,可以使用一下方式处理静态资源 webjars http://localhost:8080/webjars/ public,static,/**,resources http://localhost:8080 优先级 阅读全文
posted @ 2022-03-24 13:16 lurenj 阅读(58) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示