![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
笔记
文章平均质量分 57
知识随机
萝卜啃土豆
暗中观察,瑟瑟发抖,兢兢业业
展开
-
Redisson Lock--分布式锁
RedissonClient-(getLock)->RedissonLock-(lock)->tryAcquire-(同步转异步)->tryAcquireAsync-(最终调用)->tryLockInnerAsync-(lua脚本)->lua(脚本原子性,发送)–>redis服务器接受请求,执行脚本。原创 2022-09-22 19:52:53 · 1011 阅读 · 0 评论 -
一句话理解ThreadLocal
一句话理解ThreadLocal原创 2022-06-07 20:28:58 · 134 阅读 · 0 评论 -
java高效的字符串拼接,“+” 与concat()
● 循环体内,字符串拼接,用StringBuilder的append;● “+”会每次循环都new一个StringBuilder对象,然后进行append操作,最后通过toString方法返回,浪费内存资源。//不好都代码String str = "star";for (int i = 0;i<100; i++){ str = str + "aaa";}...原创 2021-11-30 10:42:01 · 666 阅读 · 0 评论 -
java日期格式化的坑
日期格式化的坑● 日期格式化时,传入的pattern中表示年份要用小写的‘y’。● 小写‘yyyy’表示当天所在的年,大写的‘YYYY’表示week in which year(JDK7之后引入的概念),意思是当天所在的周所属的年份,一周从周日开始,周六结束,只要本周跨年,返回的YYYY就是下一年。● M表示月份;m表示分钟。● H表示24小时制;h表示12小时制。...原创 2021-11-30 10:42:39 · 208 阅读 · 0 评论 -
杂记--网络的请求流程
网页请求流程浏览器解析url查找域名对应的ip地址DNS解析,过程:(浏览器缓存、路由器缓存、DNS服务器缓存)浏览器向web服务器发送HTTP请求Cookies会随请求发送给服务器服务器处理处理请求、参数、cookies,生成html响应服务器返回html响应客户端解析响应,显示页面。2-5涉及协议:TCP:与服务器建立连接。IP:建立TCP协议需要发送数据,发送数据网络层使用IP协议。OSPF:IP数据包在路由器之间,路由选择使用OSPF协议。AR原创 2021-06-20 16:49:28 · 209 阅读 · 1 评论 -
java基础面试题部分
数据类型字符串String str = "i"与 String str = new String(“i”)内存分配不同,str=“i”,存于常量池,new是对象,存于堆。HashMap与HashTablehashmap去掉了hashtable的contains方法,但是加上了conrainsValue()和containsKey()方法。hashtable同步的,hashmap非同步的,效率上hashmap高。hashmap允许空键值对,hashtanle不允许。..转载 2021-04-25 17:07:10 · 84 阅读 · 0 评论 -
@Bean/@Component注解
@Bean/@Component相同点结果相同,都是为spring容器注册Bean,最后bean都会被添加到spring上下文中。不同点@Component(作用在类):[同Controller/Service/Respository]:表面一个类为组件类,告知spring为这个类创建bean;spring2.5提出,主要为了通过classpath scanning拜托xml文件定义bean。只有我们的springboot启动了组件扫描且包含了被注解的类时才有效。通过组件扫描,spr原创 2021-04-23 13:41:39 · 259 阅读 · 0 评论 -
Mysql笔记-事务-链接-char varchar
事务四特性原子性一致性隔离性持久性排序单排select * from table_n order by id_n asc;多列select * from table_n order by id_1,id_2 desc --id_1相等看 id_2自定义select * from table_n order by field(id_n),id_2 desc;-指定select * from table_n order by id_1 asc,i..原创 2020-05-28 11:50:00 · 204 阅读 · 0 评论 -
OSI七层模型TCPIP五层模型三次握手四次挥手
OSI参考模型,是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范。OSI(Open System Interconnect)由ISO(International Organization for Standardization)国际化标准组织提出OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是7、应用层;6、表示层;5、会话层;4、传输...转载 2020-03-19 14:40:12 · 602 阅读 · 0 评论 -
笔记:Linux常用命令
切换目录cd A(路径)cd /(根目录)cd ~(用户目录)查看当前路径pwd查看文件catmore(按页查看)less(比more更灵活可以向前翻页查找)tailtail -f --读最新tail -n --读取XX行tail -c --读取XX字节新建文件夹mkdir A(文件夹名称)新建文件touch A(文件名称)...原创 2020-03-19 10:45:55 · 160 阅读 · 0 评论 -
笔记:常见WEB攻击漏洞
SQL注入SQL注入攻击(SQL Injection),简称注入攻击、SQL注入,被广泛用于非法获取网站控制权,是发生在应用程序的数据库层上的安全漏洞。在设计程序,忽略了对输入字符串中夹带的SQL指令的检查,被数据库误认为是正常的SQL指令而运行,从而使数据库受到攻击,可能导致数据被窃取、更改、删除,以及进一步导致网站被嵌入恶意代码、被植入后门程序等危害。通常情况下,SQL注入的位置包括...转载 2020-03-19 08:46:56 · 248 阅读 · 0 评论 -
笔记:WEB-HTTP去请求响应码
最常见的响应代码:200(OK)正常访问,请求成功301 (Moved Permanently)资源网页等被永久转移到其他URL400(bad request)客户端方面问题,希望客户端理解错误问题并改正问题404(not fond)请求的资源网页等不存在409(conflict)当客户端试图执行一个”会导致一个或多个资源处于不一致状态“的...原创 2020-03-19 08:06:27 · 124 阅读 · 0 评论 -
笔记:常见TCP端口号
常见tcp端口号端口号:名称–注释21:ftp–文件传输协议(FTP)端口22:ssh–安全 Shell(SSH)服务23:telnet–Telnet 服务25:smtp–简单邮件传输协议(SMTP)37:time–时间协议69:tftp–小文件传输协议80:http–超文本传输协议109:pop2–邮局协议版本2110:pop3–邮局协议版本3161:snmp–简单网络管...原创 2018-12-28 11:05:48 · 37214 阅读 · 2 评论 -
Linux文件目录及含义
文件目录以下是对这些目录的解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:这个目录用来存放所...原创 2020-03-07 21:46:29 · 549 阅读 · 0 评论 -
关于反爬虫
关于反爬虫:参考关于反爬虫,看这一篇就够了 segmentfault反爬虫技术方案 SCDN关键字三月份爬虫反爬虫手段:分析请求头Headers分析用户行为ajax异步加载方式加载内容验证码访问统计IP访问统计Session访问统计User-AgentCookie限制Cookie校验和Headers的区别在于,用户发送的Header...原创 2020-03-07 21:41:02 · 181 阅读 · 1 评论 -
CSS选择器的顺序问题,
CSS选择器的顺序问题学前端时关于CSS选择器的问题经常令新手苦恼,这里记下常用的三种选择器的顺序问题。常用的三种选择器:标签选择器(Type)Id选择器(Id)类选择器(Class)Cascading算法:重要性importance:Id>Class>Type, ICT/*I-C-T: 0-0-1*/a {text-decoration: none;colo...原创 2018-09-29 15:39:32 · 677 阅读 · 0 评论 -
简单理解数据库几种连接方式:内连接,左外连接,右外连接,全外连接
内连接:又叫连接,自然连接。一句话理解找公共部分交集全外连接:一句话理解找并集,没有部分空值填充左外连接:对照左表将右表信息填充,左表没有右表有的丢弃右外连接:对照右表将左表信息填充,右表没有左表有的丢弃...原创 2020-03-06 11:24:19 · 1141 阅读 · 0 评论 -
RAM ROM内存区别
概念RAM(random access memory)即随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。ROM(Read-Only Memory)即只读内存,是一种只能读出事先所存数据的固态半导体存储器。区别RAM和ROM分别对应电脑的内存和硬盘内存速度快 容量小 价格高 用于数据交换 直接与cpu相连 。读写时间相等,且与地址无关。硬盘速度慢 容量大 ...原创 2019-05-09 12:13:22 · 1214 阅读 · 0 评论 -
用github pages页 + git + hexo 搭建个人博客
从头开始,用github pages页 + git + hexo 搭建个人博客首先环境硬件环境机器:笔记本windows:window 10 homecpu: i5 7200u内存: 8G硬盘: 256 SSD软件环境hexo 必须 我的版本是v10.14.2git 必须 我的版本是2.20.1node.js 必须github账号开通git pages ...原创 2018-12-28 17:48:13 · 346 阅读 · 0 评论