首先看下string 类型支持的常见方法:像:1.ToString 将其他类型转换为string类型。null 不可转。(据说现在最新版可以支持类型
原创 2022-10-28 16:38:52
48阅读
Java Java作为一门广泛应用的编程语言,被广泛应用于各种领域,包括后端开发、移动应用开发等。但是,对于一些初学者来说,Java可能不是那么容易掌握。本文将通过介绍Java的基本概念和示例代码,帮助读者更好地理解和掌握这门语言。 ### Java的基本概念 #### 类和对象 在Java中,一切皆为对象。一个类是对象的模板,包含了对象的属性和方法。对象是类的实例化,通过关键字`ne
原创 2024-05-09 04:26:04
46阅读
SpringSession () 场景和问题当Zuul网关接收到http请求后,当请求进入对应的Filter进行过滤,通过 SpringSecurity 认证后,提取 SessionID,转发给各个微服务,通过Spring-Session创建的分布式微服务,实现Session共享!特点:(1)浏览器和移动端,和Nginx代理,对token可见。(2)各个微服务,用到共享Session。 并且,
原创 7月前
37阅读
【正文】JAVA NIO 4:  NIO Selector 1.1. Selector入门1.1.1. Selector的和Channel的关系Java NIO的核心组件包括:(1)Channel(通道)(2)Buffer(缓冲区)(3)Selector(选择器)其中Channel和Buffer比较好理解 ,联系也比较密切,他们的关系简单来说就是:数据总是从通道中读到buffer缓冲区内
原创 2018-10-21 21:25:35
2117阅读
【正文】netty源码  2:  传说中神一样的Reactor反应器模式1. 为什么是Reactor模式写多了代码的兄弟们都知道,JAVA代码由于到处面向接口及高度抽象,用到继承多态和设计模式,程序的组织不是按照正常的理解顺序来的,对代码跟踪很是个问题。所以,在阅读别人的源码时,如果不了解代码的组织方式,往往是晕头转向,不知在何处。尤其是阅读经典代码的时候,更是如此。反过来,如果先了解代码的设
原创 2018-10-22 23:22:41
576阅读
别问为什么,到底就完事了!
原创 2022-03-11 13:47:17
41阅读
文章目录SpringMVC简介开发步骤SpringMVC执行流程图(粗略)SpringMVC 组件解析代码实现SpringMVC执行流程(代码层面)SpringMVC执行流程(底层部件)注解解析XML配置解析SpringMVC数据响应页面跳转回写数据SpringMVC获得请求参数获得基本类型参数使用@PathVariable在url中传递参数获得POJO类型参数获得集合类型参数参数绑定@Requ
【正文】JAVA NIO 2:  NIO Buffer1. Java NIO BufferBuffer是一个抽象类,位于java.nio包中,主要用作缓冲区。Buffer缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。注意:Buffer是非线程安全类。1.1. Buffer类型的标记属性Buffe
原创 2018-10-21 21:24:42
695阅读
精进篇:netty源码5  - 揭开 ChannelHandler 的神秘面纱目录1. 前言2. Handler在经典Reactor中的角色3. Handler在Netty中的坐标位置4. Netty中Handler的类型1.1. ChannelInboundHandler入站处理器1.2. ChannelOutboundHandler出站处理器5. 揭开Pipeline的神秘面纱6. Han
原创 2018-10-25 23:28:33
1539阅读
多线程的东西很多,也很有意思,所以我最近的重心可能都是多线程的方向去靠了,不知道大家喜欢否?阅读本文之前阅读以下两篇文章会帮助你更好的理解:Volatile乐观锁&悲观锁正文场景我们正常去使用Synchronized一般都是用在下面这几种场景:修饰实例方法,对当前实例对象this加锁publicclassSynchronized{publicsynchronizedvoidhusband(
原创 2020-10-31 18:14:41
388阅读
关于synchronized的底层实现,网上有很多文章了。但是很多文章要么作者根本没看代码,仅仅是根据网上其他文章总结、照搬而成,难免有些错误;要么很多点都是一笔带过,对于为什么这样实现没有一个说法,让像我这样的读者意犹未尽。   本系列文章将对HotSpot的synchronized锁实现进行全面分析,内容包括偏向锁、轻量级锁、重量级锁的加锁、解锁、锁升级流程的原理及源码分析,希望给在研究syn
转载 2021-06-20 17:09:01
121阅读
你好,我是Sitin涛哥!今天我们社群开启了第二期「写作」打卡活动,规则很简单就是通过公众号的方式,原创写作打卡22天,优秀者获得书籍赠送。看起来很简单,但是说实话写作活动这个模式其实挺难...
转载 2022-01-13 11:55:46
322阅读
“函数”是很可笑的名词为啥?英文“function”一词源自对莱布尼茨的一次用词的误解。中文函数是文言文产物:清・李善兰 《代数学》 “凡此变数中函彼变数者,则此为彼之函数”只能历史上的描述去接着描述,否则就很容易无法站在巨人的肩膀上了。相对来说,中文函数还算可以了。只是 自变量(independent  variable)、因变量(dependent variable )的翻
原创 2024-06-06 10:37:12
99阅读
关于分数只需要知道是一个乘以7为1的数字。是一个乘以21等于15的数字。不需要知道它怎么转换成一个十进制数字。注意:许多公式中省略乘号 分数乘法分数加法化简分数消去分数中分子和分母的公因数
原创 2024-06-11 10:27:42
51阅读
【正文】JAVA NIO 1:  JAVA NIO简介1. JAVA NIO简介Java 中 New I/O类库 是由 Java 1.4 引进的异步 IO。由于之前老的I/O类库是阻塞I/O,New I/O类库的目标就是要让Java支持非阻塞I/O,所以,更多的人喜欢称之为非阻塞I/O(Non-block I/O)。NIO弥补了原来同步阻塞I/O的不足,它在标准Java代码中提供了高速的、面向
原创 2018-10-21 21:24:12
1354阅读
点赞再看,养成习惯,微信搜索【三太子敖丙】第一时间阅读。本文GitHubhttps://github.com/JavaFamily已收录,有一线大厂面试完整考点、资料以及我的系列文章。前言多线程的东西很多,也很有意思,所以我最近的重心可能都是多线程的方向去靠了,不知道大家喜欢否?阅读本文之前阅读以下两篇文章会帮助你更好的理解:Volatile乐观锁&悲观锁正文场景我们正常去使用Synchr
原创 2020-11-03 16:31:28
672阅读
1评论
关于synchronized的底层实现,网上有很多文章了。但是很多文章要么作者根本没看代码,仅仅是根据网上其他文章总结、照搬而成,难免有些错误;要么很多点都是一笔带过,对于为什么这样实现没有一个说法,让像我这样的读者意犹未尽。 本系列文章将对HotSpot的synchronized锁实现进行全面分析,内容包括偏向锁、轻量级锁、重量级锁的加锁、解锁、锁升级流程的原理及源码分析,希望给在研究synch
转载 2021-06-19 15:57:51
44阅读
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 2.8 分钟。来自:http://suo.im/6h5g96关于synchronized的底层实现,网上有很多文章了。...
转载 2021-02-10 00:00:00
97阅读
AQS目录AQS简介FIFO队列NODE节点独占模式共享模式ConditionObjectAQS简介 AQS是Concurrent包核心之一,全称是AbstractQueuedSynchronizer。ReetrantLock,Semaphore,CountDownLatch都有一个内部类Sync继承AQS。 AQS的核心是通过一个共享变量state来同...
原创 2021-07-12 11:36:04
127阅读
你愉悦过么?
原创 2021-07-25 18:24:17
214阅读
  • 1
  • 2
  • 3
  • 4
  • 5