自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA基础

java的八种数据类型byte 1字节short 2字节int 4字节long 8字节char 2字节float 4字节double 8字节boolean 1字节RESTful风格RESTful简单来说:URL用来访问定位资源,根据HTTP动词(POST,GET,DELETE,PUT,HEAD)描述操作资源,看到http method就知道要干什么,看http status code知道结果,如果一个架构符合REST原

2022-03-08 15:30:06 138

原创 TCP与UDP

TCP/IP通信协议五元组源IP源端口号目的IP目的端口号协议号查看网络状态netstat工具p 显示正在使用Socket的程序识别码和程序名称t (tcp)仅显示tcp相关选项u u (udp)仅显示udp相关选项a (all)显示所有选项,默认不显示LISTEN相关UDP(全双工通信协议)特点无连接、不可靠、面向数据报如果发送端调用一次sendto, 发送100个字节, 那么接收端也必须调用对应的一次recvfrom, 接收100个 字节,而不能循环调用10次rec

2022-03-07 20:20:42 70

原创 架构之异地多活

软件架构设计通常遵循:高性能、高可用以及易扩展原则多活架构进化单机:单点故障备份:恢复时间长,影响业务;定期备份数据可能不完整主从: 实时同步,数据完整性高;抗故障能力强,主从切换;读性能提升从部署细节上看,这些机器的的分布可能在相同的环境下,为应对机房级别的故障,其解决方案包括同城灾备方案,即为了避免A机房故障导致数据丢失,所以我们需要把数据在B机房也存一份。最简单的方案还是和前面提到的一样:备份。这样的方案称之为冷备,因为B机房只做备份,不提供实时服务,它是冷的,只会在A机房故障时才会启用

2022-03-07 17:31:40 114

原创 开发之高并发

应用与静态资源分离页面缓存避免每次都生成页面,节省大量的CPU资源。可以使用自带缓存功能的Nginx服务器,也可以使用专门的Squid服务器集群与分布式集群是每台服务器都具有相同的功能,处理请求时调用那台服务器都可以,主要起分流作用。分布式是将不同的业务放到不同的服务器中,处理一个请求可能需要用到多台服务器,这样就可以提高一个请求的处理速度集群和分布式也可以同时使用。反向代理CDN(集群页面缓存服务器)......

2022-03-07 15:54:49 59

原创 Java线程池

七大参数核心线程池大小线程池最大线程数空闲线程存活时间空闲线程存活时间的单位任务队列线程工厂拒绝策略线程池原理以及应用场景判断线程池中的核心线程是否都在执行任务,如果不是则创建新的工作线程来执行任务,否则进入下一流程;判断线程池工作队列是否已满,如果没满则将任务存储到工作队列中,满了则进入下一流程;判断线程池中的线程是否都处于工作状态,如果没有,则创建新的工作线程来执行任务,否则交给饱和策略来处理任务。线程池的作用线程池的作用主要是为了提升系统的性能以及使用率。传统方式创

2022-03-06 21:27:11 192

原创 Java并发关键词

synchronized(自动释放)静态方法与非静态方法静态方法:在Java中每个类的实例都有自己的一把锁,不同实例之间互不影响,一把锁只能同时被一个线程获取,其他线程只能等待。非静态方法:如果锁对象为.class文件或者synchronized修饰的是static方法,则该锁控制类的所有实例的访问。功能原子性:线程互斥的访问同步代码可见性:保证共享变量修改及时可见有序性:解决重排序问题原理synchronized的底层语义通过monitor对象完成,类似的还有wait/notify等

2022-03-06 17:08:53 173

原创 多人在线文档编辑

多人在线文档编辑之前的解决方案单人编辑加锁——>多人编辑缓存到本地,选择最新的副本,数据丢失在线架构:传统的C/S架构,主要解决数据同步问题,即用户输入准确到达服务器端,同时考虑网络传输问题与性能,前端使用的PouchDB开源方案多人问题最大,即分布式系统中的Multiple Leader Duplication,多个用户也就是多个Leader,同步数据必然会遇到冲突。解决方法:避免直接冲突,不让多个用户编辑同一处,简单易实现用户自己解决,适用于大部分用户利用时间戳。但是同步出现

2022-03-06 14:10:24 675

原创 pom无法加载新的依赖

pom文件导入的问题今天遇到一个问题,maven无法下载新放入的依赖jar包,可之前还好好的,本地的仓库能用,试了一晚上还是没用,各种maven配置的修改与折腾,改了阿里云的镜像啥的,各种刷新毫无用处,最后在https://blog.csdn.net/Doctor_LY/article/details/84874781这里找到答案先是重新尝试了install一下,报错F:\java\jd...

2019-08-30 10:01:45 1719

空空如也

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

TA关注的人

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