自定义博客皮肤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 118

原创 JAVA集合

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

2020-06-01 16:25:41 86

原创 JAVA线程锁

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

2020-05-29 14:16:38 151

原创 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 81

原创 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 120 1

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

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

2020-04-18 12:54:29 277

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

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

2020-04-15 12:44:11 188

空空如也

空空如也

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

TA关注的人

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