自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Bean的作用域了解

在上述中我们先使用 @Component 注解表明是一个 springbean 项目,而后通过 @singleton 注解将其作用域设置为了 singleton.这意味着我们 spring 将只创建一个 bean 实例,并将其缓存下来.当我们获取这个 bean 实例时 spring 会直接获取缓存中的实例,而不会在创建一个新的,这样避免了重复的创建,提高了性能和效率.request场景:需要为每个请求创建一个新的 Bean 实例的场景, 需要在每次请求中使用不同的配置或数据,可以使用request作用域.

2023-06-08 21:56:57 91 1

原创 Spring简解

上述两种思想在目标上有着本质的差异,但要注意OOP和AOP并不是对立的,而是为了弥补OOP的不足,OOP解决了竖向的问题,AOP则解决横向的问题。:将创建对象的权力交与容器,对象的实例不再由调用者创建,而是由容器统一创建管理,控制权由应用代码转移到了容器.从而实现了控制反转,它同时也是Spring的核心思想之一.Spring是一个包含了众多的工具方法的容器.是一个轻量级的javaEE解决方案,而Spring的诞生就是为了解决企业应用开发的复杂性创建的.比如今天的天气好我想要出去跑步,这就是IO.

2023-05-27 21:50:36 84 1

原创 Cookie 和 Session 的工作流程

保存在浏览器端,Cookie 是浏览器提供的持久化存储数据的机制,是服务器保存在浏览器中的片段,服务器通过Http 响应的 set-Cookie 字段把键值对返回给客户端( Cookie 在浏览器中以 (key,value) 的形式保存),在后续浏览器访问服务器时带到请求的 header 中返回给服务器.: 假设如果在一个公共的电脑上登陆了一个服务器,但是在下机的时候,没有注销 Cookie ,那么下次另一个人登陆这台电脑的时候就也可以使用你的账户密码了,这是非常不安全的,所以才要设定过期时间.

2023-05-07 15:07:45 114

原创 File 类的用法和 Input Stream, Output Stream 的用法

介绍:Java类文件以抽象的方式代表文件名与目录路径名,而File类主要用于文件和目录的创建,文件的查找,删除.File类构造方法通过给一个指定的文件或文件夹路径名字符串来创建一个新的File类文件实例通过给定的父抽象文件路径名parent和子路径名字符串child来创建一个新的File实例.通过给定的文件路径名parent和child来创建一个新的File实例.在成功创建File类对象后,可以用以下方法来操作文件:绝对路径与相对路径:假如查找一个图片,打开属性我们可以看到图片位置储存在路

2023-03-09 18:31:11 1314

原创 锁策略 CAS 和 synchronized 优化过程

CAS可以理解为CPU提供的一条特殊指令,通过这条特殊指令,可以一定程度处理线程安全问题.当进行加锁的时候会首先进入偏向锁(如果不存在线程竞争的一个线程获得了锁,就是偏向锁)的状态,如果使用锁的整个过程没有锁竞争的情况,那么在执行完后取消偏向锁就可以了,反之出现锁竞争就进行升级.(注意在当前JVM主流实现中并没有锁降级的过程)

2023-02-18 14:42:48 78

原创 HashTable和HashMap以及ConcurrentHashMap 之间的区别

1.HashMap是线程不安全的,HashTable和ConcurrentHashMap是线程安全的.2.HashTable只是用一把锁,锁冲突概率高.ConsurrentHashMap每个哈希桶使用一把锁缩小了锁冲突的概率.

2023-02-08 16:52:10 160

原创 进程与线程之间的区别与联系

进程和线程区别与联系

2022-11-27 20:08:26 200

原创 Java的内部类与继承介绍

内部类 :内部类是指在java的类中嵌套的类。在上述中,practice为外部类,Main为内部类,要注意的是必须是定义在class 类名{ }里面的类才可以称为内部类,否则不能。Main1为内部类,如果想要在其它类中调用,需要先调用Main1所在类的对象后再进行调用,需要注意不能在实例内部类中进行static修饰,因为static是在外部类引用前就先生成的,而内部类需要在所在外部类引用后才可进行调用的。...

2022-08-05 17:03:47 736

原创 三子棋最全详解

如果要写三子棋代码必须要有开始到结束的思路: 首先我们要有三个文件game.h ——函数的声明game.c ——函数实现test.c ——测试游戏 创建菜单(menu())//菜单选择界面void menu(){ printf("*****************\n"); printf("**** 1.play ****\n"); printf("**** 0.e...

2022-05-14 22:46:22 690 1

空空如也

空空如也

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

TA关注的人

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