自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 Synchronized原理--偏向锁、轻量级锁、重量级锁的理解

偏向锁,轻量级锁的应用场景

2021-12-08 17:42:36 684

原创 Springboot整合mybatis+Mysql8+druid

Springboot整合mybatis+mysql8+druid我踩过的那些坑依赖(pom.xml)配置文件(application.properties)踩了无数坑,最重要的一点:引入的依赖一定要正确啊我踩过的那些坑1.mybatis写sql语句的.xml文件如果你是放在java目录下的。java目录下的xml资源在项目打包时会被忽略掉,所以记得在pom文件的build标签中加入以下代码:<build> <resources> <resourc

2020-08-21 17:13:13 858

转载 Cookei和Session

从知乎看到的一个回答,感觉说的挺好不要混淆 session 和 session 实现。本来 session 是一个抽象概念,开发者为了实现中断和继续等操作,将 user agent 和 server 之间一对一的交互,抽象为“会话”,进而衍生出“会话状态”,也就是 session 的概念。而 cookie 是一个实际存在的东西,http 协议中定义在 header 中的字段。可以认为是 session 的一种后端无状态实现。而我们今天常说的 “session”,是为了绕开 cookie 的各种限制

2020-06-30 18:00:34 117

原创 Java多线程-2(线程同步synchronized关键字)

为何要实现线程同步多线程机制的目的是为了能并发执行程序,为何要实现线程间同步,使其看起来像是让每个线程按顺序执行呢?答案是:当线程之间没有“相交点”(共享资源)时,不需要线程同步,但是当操作某个线程间共享资源(如静态变量),就需要实现线程同步。java提供的线程同步机制一.synchronized关键字1.当synchronized关键字修饰方法a.大部分人熟悉的线程同步方式是上锁,...

2020-04-24 18:52:56 513

原创 Java多线程-1(基础)

1.线程的创建1. java创建线程有两种方式:a.继承Thread类,重写run方法b.继承Runnable接口,重写run方法例如:import java.lang.*;public class ThreadPractice{ public static void main(String[] args) { System.out.println("main thread ...

2020-04-23 19:16:01 77

原创 Java输入输出流(IO流)(从装饰者模式理解java.io)

Java输入输出流(IO流)概述程序运行时,将数据从硬盘或网络输入内存进行处理,再将数据从内存输出到硬盘或网络。Java对数据的输入输出依靠IO流实现。Java的IO流分为两类:字节流:传输数据的最小单位为byte(字节)字符流:传输数据的最小单位char(字符)对字节流的输入输出使用InputStream和OutputStream。对字符流的输入输出使用Reader和Writer...

2020-04-22 17:34:53 612

原创 Java异常处理

Java异常处理程序中对函数调用失败的表示:c语言中使用常使用函数返回值来表示,返回0表示调用成功,返回非0值表示调用失败java中使用异常机制,异常为一个类类型,其中包含了异常的类型信息。Java中的异常分为两类:Error:严重错误,程序无法处理,如:OutOfMemoryError(内存耗尽)Exception:运行时错误,可以由程序捕获并处理,如SocketException...

2020-03-31 15:21:40 77

原创 Java集合-3(迭代器Iterator)

Java集合-3(Iterator)Java所有集合都可以用“for-each”来遍历,而"for-each"遍历实际是由迭代器(Iterator)实现的。下面以Set为例,分别使用Iterator和“for-each”来进行遍历。import java.util.*;public class IteratorPractice{ public static void main(Str...

2020-03-28 11:26:03 81

原创 Java集合-2(queue,deque,stack)

Java集合-2(queue,deque,stack)queue(队列)queue集合实现了队列这种数据结构。队列的特点就是先进先出(FIFO),且只能从队尾进,只能从队头出。Queue只是接口,其常用实现类为LinkedList。Queue<String> q = new LinkedList<>();Queue接口提供的常用的方法如下:int si...

2020-03-27 10:22:09 156

原创 Java集合-1(List,Map,Set)

Java集合java集合和C++的STL容器类似,方便程序员管理数据,操作数据(以下有些内容借鉴了廖雪峰老师的博客:廖雪峰老师的网站)java集合主要有三类:List:列表,包括线性表和链表,类似C++的vector和listMap: 键值对集合Set: 一种保证没有重复元素的集合java的集合类都由java.util包提供List集合List只是接口,其实现类有两个:ArrayL...

2020-03-26 15:52:17 184

空空如也

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

TA关注的人

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