文章分类 - Old
摘要:上面这个段子估计很多朋友都看过,程序员被黑过无数次,在其他人眼中,仿佛我们需要写得了木马,翻得了围墙,修得了电脑,找得到资源,但凡是跟计算机沾点边的,咱都得会才行。 段子归段子,言归正传,对于咱们程序员来说,多多少少了解一些信息安全的技术知识还是大有裨益的,不仅能了解一些计算机和网络的底层原理,也能
阅读全文
摘要:git merge、git rebase、git reset、git revert、git fetch、git pull、git reflog……你知道这些 git 命令执行的究竟是什么任务吗?如果你还有些分不清楚,那千万不能错过这篇文章。在本文中,熟知 JavaScript、TypeScript、
阅读全文
摘要:我曾拜一个师傅学习设计,更准确的说,是页面设计。 为什么要学习页面设计,因为我觉得页面设计很实用,也很简单。说“简单”或许不准确,说“门槛低”应该更准确。 毕竟,对于普通的开发者来说,做页面设计,其实主要是摆弄不同的文字或者图像元素,将他们进行合理的排列,调整方向,大小和布局;决定字体和颜色,大概也
阅读全文
摘要:深入理解 Tomcat(三)Tomcat 底层实现原理_ignore-CSDN博客_tomcat底层原理 本文将介绍 Java Web 服务器是如何运行的, Web 服务器也称为超文本传输协议( HyperText Transfer Protocol, HTTP)服务器, 因为它使用 Http 与其
阅读全文
摘要:句柄是一种特殊的智能指针 。当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或对象时,就要使用句柄。 句柄与普通指针的区别在于,指针包含的是引用对象的内存地址,而句柄则是由系统所管理的引用标识,该标识可以被系统重新定位到一个内存地址上。这种间接访问对象的模式增强了系统对引用对象的控制
阅读全文
摘要:版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者。https://blog.csdn.net/weixin_43453386/article/details/83792682 Response的Header属性详解 一、Header属性 二、Header
阅读全文
摘要:mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。 PRI — 主键约束; UNI — 唯一约束; MUL — 可以重复; 1 、key 是数据库的物理结构,它包含两层意义, 一是约束(偏重于约束和规范数据库的结构完整性), 二是索引(辅助查询用的)。包括prim
阅读全文
摘要:一.简介 pcap文件是常用的数据报存储格式,可以理解为就是一种文件格式,只不过里面的数据是按照特定格式存储的,所以我们想要解析里面的数据,也必须按照一定的格式。普通的记事本打开pcap文件显示的是乱码,用安装了HEX-Editor插件的Notepad++打开,能够以16进制数据的格式显示,用wir
阅读全文
摘要:java虚拟机class存在哪_hotpot java虚拟机Class对象是放在 方法区 还是堆中 ?_施翀的博客-CSDN博客 先说结论,参照OpenJDK1.8的源码,Class对象应该存在于Heap中。 1. Class对象何时创建——类加载器加载过程中创建,具体参见源码: instanceK
阅读全文
摘要:1. 前言 在很多场景下,如果能够生成Java代码中方法之间的调用链,是很有帮助的,例如分析代码执行流程、确认被修改代码的影响范围、代码审计/漏洞分析等。 IDEA提供了显示调用指定Java方法向上的完整调用链的功能,可以通过“Navigate -> Call Hierarchy”菜单(快捷键:Ct
阅读全文
摘要:首先从词性来看,代理(Proxy)是名词,委派(Delegate)是动词,其次代理说明了若干个对象实现了一个共同的接口,而委派只是说明一个对象引用了另一个对象,并不牵扯接口。 【编程】辨异 —— proxy 与 delegate_weixin_30548917的博客-CSDN博客 二者分别对应着设计
阅读全文
摘要:在论坛上看到好多人说先删除缓存在更新数据库,这种逻辑是错误的, 第一种情况先删缓存再删数据库:在多线程环境下,当一个线程把缓存删掉之后,另一个线程读缓存,读不到缓存就会直接读库,读到数据后就会更新缓存,先前的线程呢,才更新数据库,会造成缓存脏读的情况,很容易产生缓存脏读。 第二种情况先删数据库再删缓
阅读全文
摘要:1.Spring Security介绍 1.1 Spring Security定义 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。Spring Security主要实现了Authentication(认证,解决who are yo
阅读全文
摘要:Java深度历险(一)——Java字节代码的操纵-InfoQ 【编者按】Java 作为业界应用最为广泛的语言之一,深得众多软件厂商和开发者的推崇,更是被包括 Oracle 在内的众多 JCP 成员积极地推动发展。但是对于 Java 语言的深度理解和运用,毕竟是很少会有人涉及的话题。InfoQ 中文站
阅读全文
摘要:在 java 程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程安全的延迟初始化对象的示例代码: 复制代码 public class Uns
阅读全文
摘要:聊聊并发(一)——深入分析Volatile的实现原理-InfoQ 引言 在多线程并发编程中 synchronized 和 Volatile 都扮演着重要的角色,Volatile 是轻量级的 synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变
阅读全文
摘要:这是测试所用到的类: package db; import java.util.Queue; import java.util.Set; import java.util.concurrent.ConcurrentMap; import org.redisson.Redisson; import o
阅读全文
摘要:注意:该随笔内容完全引自http://wsmajunfeng.iteye.com/blog/1629354,写的很好,非常感谢,复制过来算是个积累,怕以后找不到。 一. 前言 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高
阅读全文
摘要:10亿个字符串排序 一、问题描述 有一个大文件,里面有十亿个字符串,乱序的,要求将这些字符串以字典的顺序排好序 二、解决思路 将大文件切割成小文件,每个小文件内归并排序; 对所有的小文件进行归并排序——多重归并排序 三、解决方案 3.1 模拟产生10亿个随机字符 Java代码 public stat
阅读全文
摘要:大家好,我是一行 昨天看到一个阿里味十足的编程语言PUA lang,简直把我给蚌埠住了 这个编程语言用了各种黑话来代替编程语言中的关键字 随便一个例子如下,实现的是一个Fibonacci函数,是不是有那味了 赋能 fib = 抓手(x) { 细分 (x 对齐 0) { 反哺 0; } 细分 (x 对
阅读全文

浙公网安备 33010602011771号