java
文章平均质量分 60
大火yzs
这个作者很懒,什么都没留下…
展开
-
负载均衡与缓存
负载均衡和缓存先放张图各层负载均衡硬件负载均衡F5DNS负载均衡服务器端负载均衡TCP OSI模型 第三层网络层 OSPF (路由器交换机)TCP OSI模型 第四层传输层 LVSTCP OSI模型 第七层应用层 Nginx/Zuul客户端负载均衡服务器应用程序客户端负载均衡如RibbonWeb/客户端负载均衡(如已知多个集群的地址,可以在网页请求时选择性的访问不同的集群,岂不是已算是一种客户端负载均衡,)负载均衡有哪些策略?各层缓存硬件缓存L1 L2 L3,CPU缓存等原创 2020-11-16 13:18:36 · 373 阅读 · 0 评论 -
300行java代码实现一个简单的web服务器和浏览器(支持中文编程)
java实现一个简单的web服务器和浏览器(支持中文编程)项目介绍webserver一个纯属娱乐的项目,简单实现一个web服务器和一个浏览器客户端。本项目奔着极少的代码实现极简的功能。本项目适合人群:小白,对HTTP协议理解不深的为了让小白能容易理解,代码几乎没有任何面向对象的设计,只为让小白舒适。涉及技术IO集合awt多线程URL编码HTTP协议头解析服务器端相关功能支持可视化控制服务器启动关闭(类似IIS服务器)支持中文编程支持404响应支持网原创 2020-11-16 13:13:54 · 487 阅读 · 0 评论 -
HttpClient关闭Debug日志两种方式
方法一:代码开始位置添加这几行代码System.setProperty("org.apache.commons.logging.LogFactory", "org.apache.commons.logging.impl.LogFactoryImpl");LogFactory.getFactory().setAttribute("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.SimpleLog");LogFactory原创 2020-05-21 15:31:04 · 3201 阅读 · 2 评论 -
SpringBoot不重启修改日志级别【Slf4j、Logback动态日志级别】
SpringBoot不重启修改日志级别【Slf4jj动态日志级别】前言需求: 线上日志级别高,而定位问题时需要低级别日志便于分析问题功能:不重启服务器,提供设置页,手动触发Slf4j 项目日志级别变化扩展:可将此功能放入后台管理系统中,管理员只需,点选日志级别即可切换服务器的日志级别。栗子 Like this:或者使用命令行curl 项目访问地址/sys/log/level/errorcurl 项目访问地址/sys/log/level/warncurl 项目访问地址/sys/log/le原创 2020-05-19 15:54:12 · 2651 阅读 · 3 评论 -
并发(Concurrent)和并行(parallel)的区别
并发(Concurrent)和并行(parallel)并发与并行的区别是什么?术语 并发(Concurrent)和并行(parallel) 经常用于与多线程程序相关的情况。但是并发和并行到底是什么意思,这两个术语有什么不同呢?并发并发性意味着应用程序同时(并发地)处理多个任务。如果计算机只有一个CPU,应用程序可能不会在同一时间处理多个任务,但是在应用程序内一次处理多个任务。在开始下一个任务之前,它不会完全完成一个任务。相反,CPU在不同的任务之间切换,直到任务完成。即使只有一个线程在其中运行,翻译 2020-05-18 13:24:53 · 2408 阅读 · 3 评论 -
【AOP系列】一个切面类搞定请求日志
【AOP系列】一个切面类搞定请求日志后端开发过程中接口调用的日志折腾了又折腾,改了又改,怎么弄都弄不好?试试这个依赖<!--SpringBoot-aop HttpLogAspect类依赖--><dependency> <groupId>org.springframework.boot</groupId> <art...原创 2020-03-07 15:23:51 · 369 阅读 · 0 评论 -
【AOP系列】爱之初体验(一)
【AOP系列】爱之初体验前言在java开发的面试过程中少不了会问道Spring框架然鹅 Spring框架最基本的两个功能就是IOC和AOP。本文就直说AOPAOP是啥?AOP红酒是法国红酒等级中最高的一级,属于顶级酒。AOP红酒就是原来的AOC红酒。2010法国葡萄酒新等级——AOC已成为历史,2009年10月的时候,法国国家葡萄酒行业协会新闻公报报道称,为了配合欧洲葡萄酒的级别标...原创 2020-03-07 15:15:57 · 424 阅读 · 3 评论 -
【AOP系列】后端登录这样写才香
【AOP系列】之后端登录这样写才香文章目录【AOP系列】之后端登录这样写才香那么一个好的登录到底应该怎么写呢?依赖工具类登录注解开发**@CheckLogin**@IgnoreLogin注解的实现注解的使用token的校验Service层获取UserId全局拿用户信息在日常开发过程中,基本很多接口都会通过token的方式来检测当前用户的登录状态。只有登录过的用户才能正常访问接口。一方面可以...原创 2020-03-07 11:18:09 · 473 阅读 · 0 评论 -
Java8 VS ES6【循环篇】
Java8 VS ES6【循环篇】友情提示:java8和ES6的内容很多,本文简单介绍几个方法。来替代项目中的for循环B站视频教程https://www.bilibili.com/video/av86795917前言这里展示两段代码,具体代码没什么意义,主要看代码的行数,与结构使用Lambda表达式之前使用Lambda表达式之后有木有精简很多!!!有木有逼格高了很多!!!...原创 2020-02-05 10:01:46 · 2000 阅读 · 0 评论 -
List循环中如何删除一个元素
//List循环中删除制定元素 @Test public void test17(){ ArrayList<String> list = new ArrayList<>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); ...原创 2019-12-11 17:49:51 · 646 阅读 · 1 评论 -
你还在安装mybatis-generator插件?300行自己手写一个Mybatis代码生成工具类吧!
你还在安装mybatis-generator插件?300行自己手写一个Mybatis代码生成工具类吧!Mybatis如何实现逆向工程,根据表接口直接生成entity类和Mapper文件呢?之前的做法:打开百度找mybatis-generator,翻找一大堆乱七八糟的教程安装mybatis-generator插件,添加maven依赖搞了一大堆,结果生成的东西还是乱七八糟的...原创 2019-07-23 19:42:16 · 345 阅读 · 0 评论 -
几个java工具类,字符串处理类,HTTP模拟请求类,文件下载类,IO读写类,随机字符生成类,格式化工具类
分享一下自己整理的工具类内容包括: 字符串处理类,HTTP模拟请求工具类,文件下载工具类,IO读写工具类,随机字符生成类,格式化工具类等,具体内容请欢迎下载源码学习。博客中的注释只是简单说明功能,具体使用方法见源码注释源码下载GitHub很久很久之前,有时在处理一些字符串时总是不太满意,当时还没有了解到网上的一些好用的三方工具,所以就自己整理了一套工具类,虽然现在已经知道了网上...原创 2019-06-23 12:07:17 · 326 阅读 · 0 评论 -
javase基础socket编程之局域网聊天,局域网文件共享
2017年06月04日 23点25分javase基础学完可以做什么?javase实现局域网聊天室1.0局域网聊天室1.0.jar在存在java环境的电脑上 双击即可运行,src下有本软件的详细代码包含内容:基础语法,面向对象,多线程,IO流,GUI编程,网络编程(udp)实现功能:局域网群聊,局域网群发文件(还不太完善,只能传输小体积的文本文件)由于本人也是刚开始学...原创 2017-06-04 23:25:54 · 1546 阅读 · 0 评论