reso1mi / imlgw.github.io Goto Github PK
View Code? Open in Web Editor NEW博客备份
Home Page: http://www.imlgw.top
博客备份
Home Page: http://www.imlgw.top
http://imlgw.top/2019/04/29/volatile-guan-jian-zi/
Volatile关键字详解
1.线程与进程区别每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务
常见排序算法总结关于排序的部分一直想总结下一直没时间,现在来总结下吧。gif图来自微信上的文章 (五分钟学算法的公众号),原理性的东西就不讲了,图讲的比我好。如果还是不懂可以看看《算法》里面的轨迹图,那个也很直观
平方阶简单排序 O(N^
http://imlgw.top/2019/02/27/LeetCode%E9%93%BE%E8%A1%A8Tag%E9%A2%98/#toc-heading-30
LeetCode-Tag:链表
2. 两数相加 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会
http://imlgw.top/2018/05/16/FastDFS/
FastDFS学习笔记
FastDFS简介 FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。存储节点存储文件,完成文件管理的所有功能:就是这样的存储、同
http://imlgw.top/2019/05/13/jsr303-can-shu-xiao-yan/
JSR303目前最新的规范已经是JSR380了,也就是Bean Validation 2.0.
参数校验是一个成熟的网站必须的功能,然而有的时候为了校验参数也要费好大的劲,免不了写很多if-else,一点也不优雅。
上手引入依赖 <
http://imlgw.top/2019/02/27/leetcode-lian-biao-tag/
LeetCode-Tag:链表
http://imlgw.top/2019/04/17/ClassLoader/
类加载的过程
①加载
通过一个类的全限定名来获取定义此类的二进制字节流。
将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。
在内存中生成一个代表这个类的 java. lang. Class 对象,作为方法区这个类的各种数据的访
http://imlgw.top/2019/06/06/jmeter-ya-ce-gong-ju/#toc-heading-19
JMeter入门官网地址 下载好之后直接运行jar包
简单上手
添加线程组
设置线程个数和配置
Ramp-Up就是多长时间内启动这些线程设置位0就是同时启动。
设置HTTP请求默认值
设置好后再添加具体的请求的时候就不用再写
http://imlgw.top/2019/05/24/shu-ju-ku-da-zuo-ye/
准备工作环境
JDK(建议1.8以上)
开发工具,Eclipse或者idea …
mysql或者mssql(我是用的mysql5.7.17,给的demo是mysql的)
测试给的Demo①装好mysql之后启动它,然后用管理工具我用的是n
http://imlgw.top/2018/09/06/KMP%E7%AE%97%E6%B3%95%E5%8F%8A%E4%BC%98%E5%8C%96/
KMP算法及优化 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特–莫里斯–普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少
http://imlgw.top/2018/11/30/Java%E7%88%AC%E8%99%AB%E5%AE%9E%E6%88%98/
Java爬虫实战(一) :爬取斗图社所有gif
最近开始玩爬虫 , 还是挺有意思的 , 虽然写爬虫一般都是用Python比较方便,但是也没有必要为了写爬虫再学一门语言 ,虽然也挺简单,但是还是对Java比较习惯,后面可能会学Python但是
http://imlgw.top/2019/07/30/executor-kuang-jia/
深入ThreadPoolExecutor源码
http://www.imlgw.top/2019/05/03/LeetCode%E6%BB%91%E5%8A%A8%E7%AA%97%E5%8F%A3Tag/
LeetCode 滑动窗口滑动问题包含一个滑动窗口,它是一个运行在一个大数组上的子列表,该数组是一个底层元素集合。假设有数组 [a b c d e f g h ],一个大小为 3 的 滑动窗口 在其上滑动,则有:
[a b c]
[b
整理下我常用的一些工具和网站工具PDFread一个pdf阅读器,绿色软件体积很小只有10M,很久之前在一个公共号上看见的,链接:https://pan.baidu.com/s/15MSlABLZkJHChako1GEGdA提取码:7a5i
http://imlgw.top/2019/05/02/JNI%E5%88%9D%E6%8E%A2/
JNI简介
JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的
http://www.imlgw.top/2019/05/04/LeetCode%E6%95%B0%E7%BB%84Tag/
LeetCode 数组面试中的算法问题,有很多并不需要复杂的数据结构支撑。就是用数组,就能考察出很多东西了。其实,经典的排序问题,二分搜索等等问题,就是在数组这种最基础的结构中处理问题的,今天主要介绍 LeetCode 中典型的数组类问题,
http://imlgw.top/2019/04/29/Volatile%E5%85%B3%E9%94%AE%E5%AD%97/
JMM&CPU缓存CPU缓存其实这个并不是指某一个具体的部件,寄存器(Register),高速缓存(Cache),写缓冲器(Store Buffer),无效化队列(Invalidate Queue)等等都可以称为 CPU缓存。
为什
http://imlgw.top/2018/10/31/%E4%B8%80%E9%81%93LeetCode%E5%BC%95%E5%8F%91%E7%9A%84%E6%83%A8%E6%A1%88/
一道LeetCode搜索题引发的惨案1.先上 题目给定两个单词(_beginWord _和 endWord)和一个字典,找到从 beginWord 到 endWord 的最短转换序列的长度。转换需遵循如下规则:
每次转换只能改变一个字母。
http://imlgw.top/2018/05/13/Nginx%E5%AD%A6%E4%B9%A0/
Nginx学习笔记
Nginx简介Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рам
http://www.imlgw.top/2019/05/20/WebMvcConfigurer/
起源利用Redis做分布式session,因为没有借助Spring-session或者其他的session共享方案,手动处理session的存取,在控制层获取cookie中的数据是较为麻烦,所以希望直接将cookie的数据转化为需要的bea
http://imlgw.top/2018/12/25/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/
Java多线程基础1.线程与进程区别每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.