自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 【巨详细】Spring AOP案例:测量业务层接口万次执行效率

mybatis配置类 创建sqlsession的bean。需求:任意业务层接口执行均可显示其执行效率(时长)数据层 mybatis注解开发。properties配置文件。AOP 环绕通知测试运行时间。pom.xml配置信息。spring的配置类。

2022-10-24 02:14:14 351 1

原创 小王Java学习打卡day18——多线程

多线程多行并发需求:一边打LOL,一边听网易云音乐问题:程序间断的问题多进程或者多线程来解决并行:多件事情在同一时间点发生并发:多件事情在同一时间段发生,同一时间段运行多个程序单个cpu:一个时间点只能执行一个程序,可以交替执行线程与进程进程:内存中的应用程序,每个进程都是一块独立的内存空间线程:进程中执行任务的单元,一个进程可以同时并发的运行多个线程进程:进程有独立的内存空间,一个进程中至少有一个线程线程:栈空间是独立的,堆空间是共享的多线程的优势:因为堆空间是共享

2022-05-29 23:47:12 205

原创 小王Java学习打卡day16——反射

反射类的加载机制jvm 和 类运行带有java主方法的类(main)启动jvm去加载字节码程序何时结束:程序正常结束出现异常,没有捕获异常System.exit()方法强制杀进程**重点:**jvm进程结束,进程中的所有内存数据丢失。加载机制[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s7CCRHd2-1653839171053)(http://i1.go2yd.com/image.php?url=0MA6WvUbsE)]初始

2022-05-29 23:46:42 187

原创 小王Java学习打卡day14——IO流

IO 的概述概述:数据存到内存里面,程序运行结束之后,数据就没了,此时就需要把数据持久化存储起来input 输入(读)output输出(写)java.io 包中File 类file类:文件目录的抽象文件路径的分隔符:windows:使用 \ 来进行路径分割,在java中使用 \\ 来分割, ; 来分割属性unix: / 分割路径, : 分割属性(要区分大小写)windows 不区分大小写获取当前系统的分隔符:分割属性的获取//获取分割属性S

2022-05-29 23:45:46 210

原创 小王Java学习打卡day13——泛型,hashMap,LinkedHashMap,TreeMap

泛型​ 为什么使用泛型存在一些问题:取集合元素的时候,取出来的是Object类型,需要使用的时候只能强转添加元素的时候,缺乏规范,导致类型转换异常设计原则:不要写重复的代码泛型: 一种数据的约束 jdk 1.5之后出来的,提供编译时期的安全检查机制,给我们提供了自动的强制类型转换,安全如何使用泛型?常见字母T ——typeK V —— key valueE —— Element使用使用在类上//一个类使用一个泛型public c

2022-05-20 10:42:25 283

原创 小王Java学习打卡day12——集合,栈,链表

集合基本数据结构什么数据结构?计算机存储,组织数据(插入,更新,删除,查询)的方式。意义:可以带来更高的存储或者运行效率。需求:高效率的检索算法,索引技术。作用(模拟):存储班级里学生的信息保存学生信息修改学生信息删除学生信息查询学生信息​ 开发一个工具类(重复代码-----sun公司已经开发好了)需求:假如你是大学程序竞赛的导师,一共有五个参赛名额,1-2个替补。准备一个数组(5)[0,1,2,3,4,5]安排五个学生上场比赛查询某一个学生的位置是几号

2022-05-18 13:53:09 107

原创 小王Java学习打卡day09——编码规范

Java编码规范编码对于程序员来说,特别重要,有如下原因:一个软件的生命周期,90%的时间都是在做维护。编码可以改善代码的可读性需要注意的规范。起名:遵循标识符规范不能够用拼音命名(英文的驼峰命名法StudentDemo)写完代码,一定要进行测试包名:全部小写(package)域名倒写(cn.xiaojun).util类名:一般是名词Student 首字母大写,不要使用jdk的内置名字 StringTest接口名(Implement):方法名(首字母小写

2022-05-18 13:50:57 97

原创 小王学习java打卡8day 字符串类(跟着源代码学习

字符串类(跟着源代码学习)String 的深入学习(构造器—> 学习常用方法 ------->)构造器//无参构造器 public String() { this.value = new char[0]; } //string类型的构造器public String(String original) { this.value = original.value; this.hash = original.hash;}//char类型构造器pub

2022-05-18 13:49:10 135

原创 小王Java学习打卡day07——模板方法设计,接口,多态

接口什么是接口? 硬件接口:两个硬件设备之间的连接方式,包含数据传输协议 软件接口:程序代码,包含一种规范 统一接口以后的意义:根据规范设计产品,可以做到适配性 type-c JAVA接口定义:需要使用 interface 关键字public interface interfaceDemo { }​接口的注意点: 接口里面只能定义抽象方法。 接口里的方法默认是public 和 static 修饰符 接口里面不能有方法主体,因为..

2022-05-07 11:07:05 140

原创 小王java学习打卡day06——封装,继承,重写,抽象

深入变量变量的定义语法:数据类型 变量名 = 值;根据位置不同,分为两大类: 成员变量:全局的变量 、 字段(定义到类里面的变量) 类成员变量(static修饰的变量, 类名.变量名) 实例成员变量(直接定义到类里面的) 局部变量;当前方法的变量 方法内部的变量 方法的形参 代码块里面的变量 ​public class VariableDemo { //类变量 public st...

2022-05-07 10:56:14 65

原创 小王java学习打卡day05——jvm内存模型,递归,面向对象,构造方法

JVM内存模型 程序计数器:当前线程执行的字节码的行的指示器。 本地方法栈:jvm虚拟机使用的native方法服务 虚拟机栈:创建栈帧,用于存储局部变量,操作数栈,动态连接,方法的返回地址。 堆:所有线程所共享的一块内存区域(数组,分配到堆里面。所有的new 关键字) 方法区(元空间):线程所共享,常量池 GC(不定时垃圾回收器):一些不使用的内存给回收,程序员不需要手动去操作,它会自动回收 方法内的基本数据类型内存变化基本数据类型栈的内存

2022-05-07 10:53:23 104

原创 小王java学习打卡day04——数组,排序,重载

数组拷贝及扩容 首先得有两个数组 的指导从哪拷贝到哪,拷贝多长 需求:从源数组拷贝第二个元素到第四个元素,到目标数组里面 /*需求:从源数组拷贝第2个元素到第4个元素,到目标数组里面*/public class CopyDemo { public static void main(String[] args) { int[] ages = {15, 12, 56, 45, 2, 56, 15, 1, 8, 4}; int srcPos =2...

2022-05-07 10:50:45 140

原创 小王java学习打卡day02——数组,循环

idea的安装与使用project-多个模块(小方块)- 建包 -(管理我的类,方便管理阅读)用域名的方式倒过来写 - 类idea 快捷键的讲解psvm : 主方法ctrl + / : 单行注释ctrl + shift + / : 多行注释sout : 打印ctrl + y : 删除一行ctrl + alt + l :格式化代码(美化)shift + f6 : 重命名ctrl + shift + u :大小写转换alt + 鼠标左键 : 多行输入变量.iter

2022-05-07 10:49:38 103

原创 小王java学习之路day01

注释写源代码的时候,需要一些文字说明,用来注释说明,让别人看得懂。编译的时候会自动忽略他得存在。java提供注释 单行注释 //内容 多行注释 /* 内容 */ 文档注释 /** 内容 */ java关键字Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息。Java语言共定义了如下所示的关键字。标识符:就是名称:类,包,方法,变量名。为了有一个通用的么命名.

2022-05-07 10:47:17 73

原创 使用IOUtils的copy方法替代流中字节数据的读取

原代码byte[] buff = new byte[1024];int len = 0;while ((len=fis.read(buff))!=-1){ os.write(buff,0,len);}替代之后的代码:IOUtils.copy(fis,os);方法:使用此方法需要在pom中添加依赖<dependency> <groupId>commons-io</groupId> <artifactI

2022-04-25 23:11:06 1113 1

原创 用servlet获取网页中的username

一:继承 HttpServlet 类二:创建html,并与上面那个类关联(html要在web目录下!)三:运行tomcat,在网页中实现html四:提交即可显示

2022-04-25 00:35:32 726

原创 html无法在tomcat中访问,出现404报错

在这里可以成功展示地址栏输入无法访问html看看自己的html文件是不是在WEB-INF里面,在这里面是不行的,需要移到web下面检查target里面的html是不是在WEB-INF里面如果还不行,终极大法:将target删除,重启tomcat...

2022-04-24 03:43:26 2858 1

原创 tomcat:程序已结束,退出代码1

自从把社区版的idea换成了企业版之后,一连很多天,都卡在这个界面或者这个界面尝试方法:tomcat起初是8版本的,然后发现与jdk11不是很兼容,又下载了tomcat9。这里解压配置tomcat9之后就可以把pom里面的配置代码都删了以上代码注释掉检查pom里面是否配置了war包:...

2022-04-24 00:35:26 2998

day14_note.md

day14_note.md

2022-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除