会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
负重前行的小牛
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2020年8月8日
线程得原子性、可见性
摘要: 原子性 定义:原子的字面意思是不可分割的。对于涉及访问共享变量的操作,若该操作从其执行线程以外的任意线程来看是不可分割的,那么该操作就是原子操作,相应的我们称该操作具有原子性。 所谓不可分割,其中一个含义是指访问(读、写)共享变量的操作从其执行线程以外的任何线程来看,该操作要么已经执行结束要么还没开
阅读全文
posted @ 2020-08-08 22:48 负重前行的小牛
阅读(280)
评论(0)
推荐(0)
2020年7月29日
lambda表达式
摘要: Lambda表达式的特性: 可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 匿名——我们说匿名,是因为它不像普通的方法那样有一个明确的名称:写得少而想得多! 函数——我们说它是函数,是因为Lambd
阅读全文
posted @ 2020-07-29 22:29 负重前行的小牛
阅读(200)
评论(0)
推荐(0)
2020年7月9日
cookie的简单介绍
摘要: 思考: HTTP是一个无状态的协议,当一个客户端向服务端发送请求,在服务器返回响应后,连接就关闭了,在服务器端不保留连接信息。 当客户端发送多次请求且需要相同的请求参数的时候,应该如何处理?这个时候就要用到我们的Cookie来实现了。 什么是Cookie: Cookie是一种在客户端保持HTTP状态
阅读全文
posted @ 2020-07-09 23:47 负重前行的小牛
阅读(156)
评论(0)
推荐(0)
2020年7月6日
servlet的简单介绍
摘要: servlet简介: Servlet是一种Web服务器端编程技术,实现了特殊接口的Java类。 由支持Servlet的Web服务器调用和启动运行。 一个Servlet负责对应的一个或一组URL访问请求,并返回相应的响应内容。 servlet的特点: 运行在支持java的应用服务器上;服务器能根据请求
阅读全文
posted @ 2020-07-06 23:30 负重前行的小牛
阅读(276)
评论(0)
推荐(0)
手动实现简单的tomcat服务器
摘要: 手动实现tomcat服务器的流程: 分析具体的实现步骤: 1,浏览器和后端服务如何实现通信,首先传输的数据要遵循http协议,通过tcp也就是我们常说的套接字编程来实现,具体的底层数据传输肯定就是我们的输入输出流来实现了。 2,我们再来看后台服务器的实现逻辑,首先我们要定义两个对象,一个reques
阅读全文
posted @ 2020-07-06 22:49 负重前行的小牛
阅读(403)
评论(0)
推荐(0)
2020年7月5日
什么是HTTP协议
摘要: 概念: HTTP:超文本传输协议(Hyper Text Transfer Protocol)。 作用: 先来思考一个问题,如下图浏览器和服务端进行交互,但是浏览器可能有多个版本,如何能做到都能正常通信。这个时候就需要一个通用的协议,大家都遵守这个协议,所以http协议就这样诞生了。 Http协议的作
阅读全文
posted @ 2020-07-05 22:37 负重前行的小牛
阅读(266)
评论(0)
推荐(0)
2020年6月14日
java设计模式之策略模式
摘要: 策略模式的定义: 策略模式又叫政策模式,它将定义的算法族分别封装起来,让它们之间可以互相替换,从而让算法的变化不会影响到使用算法的用户,属于行为型设计模式。 很多同学可能不太理解这个定义,我举个简单的例子,比如客户要实现一个功能,分为A,B,C,D4个步骤完成,其中A和C步骤是很容易发生改变的,所以
阅读全文
posted @ 2020-06-14 12:02 负重前行的小牛
阅读(248)
评论(0)
推荐(0)
2020年6月7日
java设计模式之单例模式
摘要: 单例模式的定义: 单例模式指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点,属于创建型设计模式。 单例模式的应用场景: 需要频繁创建的一些类,使用单例可以降低系统的内存压力,减少GC。 某些类创建实例时占用资源较多,或实例化耗时较长,且经常使用。 频繁访问数据库或者文件的对象。 实际
阅读全文
posted @ 2020-06-07 18:12 负重前行的小牛
阅读(165)
评论(0)
推荐(0)
2020年5月23日
线程的生命周期
摘要: 先来看看线程的几个方法: package thread.basics; public class Test_Sleep_Yield_Join { public static void main(String[] args) { //sleep意思就是睡眠,当前线程暂停一段时间让其他线程去执行,时间到
阅读全文
posted @ 2020-05-23 23:10 负重前行的小牛
阅读(162)
评论(0)
推荐(0)
创建线程的几种方式
摘要: 线程和进程的区别: 进程:做一个简单的解释,你的硬盘上有一个简单的程序,这个程序叫QQ.exe,这是一个程序,这个程序是静态的概念,它被仍在硬盘上也没人理它,但是当你双击它,弹出一个界面输入账号密码登录进去了,OK,这个时候叫做一个进程。进程相对于程序来说它是一个动态的概念。 线程:一个进程中最小的
阅读全文
posted @ 2020-05-23 17:48 负重前行的小牛
阅读(447)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告