自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 SpringBoot从入门到使用

1.简介 SpringBoot是对Spring框架得封装,用于简化Spring应用得开发。编码简单、配置简单、部署简单、监控简单。 构成:(主要包) spring-boot-starter(核心、ioc、yml、自动配置、日志) spring-boot-starter-parent(参数设置、文件编码、jdk版本) spring-boot-starter-jdbc(连接池、jdbcTemplate) spring-boot-starter-web(mvc、restful、tomcat) spring-bo

2020-06-13 15:31:07 161

原创 JAVA集合

1.集合关系图 2.Collection接口 Collection是集合List、Set、Queue的父类接口。 2.1 List接口 List是有序集合。 2.1.1 LinkedList LinkedList底层是双向链表,插入和删除速度快,随机访问的速度较慢。排列有序,值可以重复,线程不安全。 常用方法: add(Object obj):向链表末尾添加一个新节点。 add(int index,Object obj):向链表指定位置添加一个新节点。 addFirist(Object obj):向链表

2020-06-01 16:25:41 115

原创 JAVA线程锁

1.乐观锁 乐观锁是一种乐观思想,每次读取数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断在此期间别人有没有去更新这条数据。乐观锁只能防止脏读后数据的提交 并不能解决脏读。 实现方式: 加version字段,每一次的操作都会更新version,提交时如果version前后不相等,停止本次提交。 CAS 算法 compare and swap(比较与交换),是一种有名的无锁算法。无锁编程,即不使用锁的情况下实现多线程之间的变量同步,所以也叫非阻塞同步。 CAS 算法涉及到三个操作数: 需

2020-05-29 14:16:38 203

原创 JAVA多线程(二 )

1.多线程常用方法对比 1.1 start与run的区别 start()方法是用来启动线程,使线程处于就绪状态。 run()方法内写着线程执行的逻辑,开始执行run()方法时线程处于运行状态,当run()方法执行完毕后,线程处于死亡状态。 1.2 sleep与wait的区别 sleep()属于Thread类/ wait()属于Object类。 sleep()方法被调用后,线程不会释放对象锁,只是暂停指定的时间,当时间到了又会变成运行状态。 wait()方法被调用后,线程会释放对象锁,并进入等待池。当此

2020-05-27 09:01:53 109

原创 JAVA多线程(一)

1. Java线程创建 1.1 继承Thread类 Thread类继承子Runnable接口 启动线程的唯一方法就是调用start(),然后执行run()方法 public class MyThread extends Thread{ @Override public void run() { System.out.println("线程开始执行"); } public static void main(String[] args) { MyThread myThread =

2020-05-26 13:51:07 151 1

原创 JavaSE–开发环境的搭建和使用

JavaSE–开发环境的搭建和使用 1.相关概念 jdk:Java开发工具包,提供了Java的开发环境和运行时环境 jre:Java最小的运行环境,包含JVM javac.exe:Java编译器,负责将好几源代码文件编译成字节码文件 java.exe:Java解释器,负责将字节码文件边解释边执行 2.环境变量的配置 变量名:JAVA_HOME 变量值:jdk的安装路径 举例:C:\Program ...

2020-04-18 12:54:29 328

原创 Struts2入门(JSP、JSON、模拟登陆)

Struts2 Struts2是一个开发web程序的MVC框架。例如SpringMVC、Struts1、WebWork等框架。 Struts2的MVC结构 M模型:ValueStack、Interceptor V视图:Result(dispatcher、redirect、json) C控制器: StrutsPrepareAndExecuteFilter、Action 首先HTTP请求进入主控...

2020-04-15 12:44:11 241

空空如也

空空如也

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

TA关注的人

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