- 博客(29)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
转载 java命令--jmap命令使用
转自作者:milkty源地址:https://www.cnblogs.com/kongzhongqijing/articles/3621163.htmljava命令--jmap命令使用jdk安装后会自带一些小工具,jmap命令(Java Memory Map)是其中之一。主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。jmap命令可以获得运...
2019-04-05 19:46:02
494
转载 Linux查找含有某字符串的所有文件
Linux查找含有某字符串的所有文件转自:http://151wqooo.blog.51cto.com/2610898/1162118如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" ** : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录...
2019-01-11 14:06:51
247
转载 tcp/ip笔记
源地址:https://www.cnblogs.com/edisonchou/p/5987827.html作者:Edison Zhou《图解TCP/IP》读书笔记一、国际惯例:书托 这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。 书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术...
2019-01-09 16:09:53
314
原创 flyway坑
flyway 用于多人开发时的一个管理数据库的工具比如A、B、C同时开发一个项目,A在某个表加了一列,B也在某个表加了一列,C又改了个什么属性,最后要合并的话不太方便,所以就用flyway这玩意,自己写好sql语句,flyway会自动帮我们执行数据库操作,最后统一起来也非常方便快捷,大致就是这个意思吧。。 因为有个这么玩意,所以想动手实现下,其实非常简单,但是启动一直报错。。...
2018-12-12 19:21:19
2055
1
转载 git基本操作
图片转自https://blog.youkuaiyun.com/qq_37842975/article/details/81948838
2018-12-05 14:54:02
240
转载 mac git添加自动补全
引用自:https://www.jianshu.com/p/7130a5c11d42 请参照以下步骤##1.查看是否已经安装了bash-completion,如果没有请使用以下命令安装brew install bash-completion 2.执行brew info bash-completion命令$brew info bash-completion Add the f...
2018-12-04 18:28:19
646
转载 pycharm2018破解方法
转自:https://blog.youkuaiyun.com/cpp1997/article/details/80740656感谢该博主~终于是弄成功了,一点都不复杂,主要是要找对东西!!首先声明,我的版本是这个:JetBrains PyCharm 2018.2.1 x64第一:先转到http://idea.lanyus.com/下载最新的破解补丁JetbrainsCrack-2.8-releas...
2018-08-18 16:10:14
868
原创 java实现人脸注册及登录
本文主要采用百度AI平台的人脸识别技术实现,原理比较简单,注册面部到人脸库,之后拍照获取照片,在人脸库中查找相似的图片,如果相似度超过设定的阈值,则认为存在这个用户,这里主要介绍下如何获取access_token,并建立自己的人脸库,并展示下实现的效果图,本文的实现代码放在这里 https://download.youkuaiyun.com/download/privatechen/10606782,如果需...
2018-08-15 22:37:30
7682
27
转载 一致性hash算法
转自:https://blog.youkuaiyun.com/bntX2jSQfEHy7/article/details/79549368最近有小伙伴跑过来问什么是Hash一致性算法,说面试的时候被问到了,因为不了解,所以就没有回答上,问我有没有相应的学习资料推荐,当时上班,没时间回复,晚上回去了就忘了这件事,今天突然看到这个,加班为大家整理一下什么是Hash一致性算法,希望对大家有帮助!文末送书,长按抽...
2018-08-02 20:59:02
174
原创 mysql的几种事务隔离级别
自我记录 自我记录。。。(有问题欢迎指出)脏读,read-uncommitted事务都可以“看到”未提交事务的执行结果1、A : 450 开启事务,查值为4502、B : 450 -> 400 开启事务,修改值为4003、A : 400 事务内再查,值变成了4004、B : 回滚,值变回了450,但是A查的还是400,那么A查到的400就是脏数据不可重复读...
2018-08-02 10:55:45
458
原创 python爬取煎蛋图片(2018-7-30有效)
之前使用java做过点爬虫,这次学了下python,特意用python来练习了下爬虫,爬了下煎蛋mm照片,代码如下(先记录下,下次想看图片了可以用~):import urllib.requestimport os,re,sysimport base64from bs4 import BeautifulSoup#获取返回的页面内容def url_open(url): req...
2018-07-30 14:34:47
507
转载 nginx跳转规则
转:https://blog.youkuaiyun.com/tjcyjd/article/details/50897959语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空...
2018-07-11 12:03:24
5157
原创 jvm类加载机制
加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 使用 -> 卸载有且只有五种状况需要立即进行类的初始化操作:1、2、3、4、5、这几种情形下,称为对类的主动引用,除此之外的引用类的方法均称为被动引用!常量传播优化!!注意:当一个类初始化的时候,要求它的父类都已初始化,而当接口初始化时,并不要求它的父接口初始化!...
2018-06-12 17:52:30
130
原创 java编译过程
摘自:深入理解JVM虚拟机A、解析与填充符号表B、注解处理C、分析与字节码生成A、解析与填充符号表(parseFiles):1、词法、语法分析词法分析:将源代码的字符流转化为标记集合(Token),单个字符是程序编写过程的最小元素,而标记则是编译过程的最小元素,关键字、变量名、字面量、运算符都可以成为标记语法分析:根据Token序列构造抽象语法树的过程2、填充符号表完成语法分析和词法分析后,就是填...
2018-06-10 21:29:06
2312
原创 springboot传照片,获取照片
自我记录 自我记录。。源码下载地址:https://download.youkuaiyun.com/download/privatechen/10463674之前用tomcat上传以及获取图片,图片的上传一般是放在tomcat中,项目中的文件夹下,但是当使用springboot打成的jar包时,此时上传图片便不能直接传入项目的根文件夹中了,因为整个项目打成了一jar包,不可拆分,此时,可以将图片传输...
2018-06-06 23:38:55
5645
原创 JVM运行内存模型
自我记录 自我记录。。。首先,JVM内存模型图:线程私有的有:程序计数器、虚拟机栈、本地方法栈线程共享的有:堆、方法区下面一个个解释下。。程序计数器:相当于一个指挥官,指挥程序应该怎么执行,保存的是需要执行的指令的地址,这个指挥官只能指挥非Native方法,当方法是native时,那么他就不能指挥方法去哪里了,因为指挥官里只保存了undefined虚拟机栈:这个里面包含的东西有点多,它是方法执行...
2018-05-13 20:35:02
198
原创 JVM GC相关
自我记录 自我记录。。。GC算法A、标记清理(如下图,回收后,空间不连续,有空间碎片产生)B、标记整理(无空间碎片)C、复制(无空间碎片)GC中的收集器类型大致有7种:针对新生代的有这三种:Serial、ParNew、Parallel Scanvage针对老年代的有这三种:Serial Old、Parallel Old、CMS还有一种G1(Garbage-First),新老通吃,优先回收价值最大的...
2018-05-11 14:36:07
206
原创 linux中对文件查看相关操纵
du -ah --max-depth=1查看当前文件夹下文件及文件夹du -sh * 查看当前文件夹下文件及文件夹ls -lt 按时间排序(可以加上一个r--reverse,表示顺序倒置)ls -lS 按大小排序ls -a 列出所有文件,包括隐藏文件ls | grep ^a 列出以a开头的文件(grep后面可用正则表达式)...
2018-05-11 10:49:09
152
原创 crontab基础
自我记录 自我记录。。。crontab的基础命令: 分(00-59 )时(00-23)天月( 01-31 )月数 (01-12)天周 (0-6)* 代表所有的取值范围内的数字"-" 代表从某个数字到某个数字"/" 代表每的意思,"/5"表示每5个单位"," 分开几个离散的数字。 例子: 0 6 * * * 每天早上6点 0 */2 * * *...
2018-05-10 17:07:25
134
原创 vim快捷键
自我记录 自我记录。。。 移动光标: hjkl 左下上右 ctrl + b(back) 往回翻页 ctrl + f(front) 往前翻页 $ 行尾 0(数字零) 行首 n:4 跳到第4行 G 移动到文件末尾 gg 移动到文件顶部编辑操作 a 光标后插入 i 光标处插入 o 光标下一行插入 O 光标前一行插入
2018-05-10 11:53:46
118
原创 可重入锁
自我记录 自我记录。。。 本文综合:https://blog.youkuaiyun.com/aitangyong/article/details/22695399 https://blog.youkuaiyun.com/joker_apple/article/details/52790181以线程为单位,如果一个线程获取了某个对象的锁,再次获取该对象时不需要锁,但是其他的线程此时却不能获取该对象可重入锁的...
2018-05-07 22:33:49
545
原创 线程池
自我记录 自我记录。。。 本文启发来自于:https://blog.youkuaiyun.com/gol_phing/article/details/49032055首先啊,有这么几个关键字 corePoolSize,maximumPoolSize ArrayBlockingQueue,LinkedBlockingQueue,SynchronousQueue handler继承关系: Th...
2018-05-07 21:50:37
169
原创 threadlocal
ThreadLocal中的主要方法有public T get() { }public void set(T value) { }public void remove() { }protected T initialValue() { }get() -> getMap() ->if null -> map.getEntry(this)get() -> getMap() ->null -> set
2018-05-07 21:29:27
119
转载 JMM相关
自我记录 自我记录 本文来自https://blog.youkuaiyun.com/suifeng3051/article/details/52611310 这里摘抄了我不太熟悉的地方。。JVM对Java内存模型的实现线程之间同步的方法:共享内存、消息传递一个本地变量如果是原始类型,那么它会被完全存储到栈区。 一个本地变量也有可能是一个对象的引用,这种情况下,这个本地引用会被存储到栈中,...
2018-05-02 17:41:42
165
原创 回调函数
自我记录 自我记录 回调函数概念还是比较清晰的: A调用B中的方法,B完成该方法之后,再调用A中的某方法 举个栗子,现在有老师跟学生,老师问学生一个问题,学生回答该问题,回答完之后通知老师问题的答案是多少!根据上面的叙述,可以这么做: 首先声明一个接口,这个接口让老师来实现,接口的目的是,当学生回答问题之后,通知老师问题已回答完毕package com.mine.callback;publ
2018-05-02 15:37:30
156
原创 daemon
守护线程,会在所有用户线程退出之后,自动退出public class Daemon { public static class DT implements Runnable { @Override public void run() { /** * @author privatechen
2018-04-23 10:48:44
182
原创 cyclicbarrier与countdownlatch
自我记录自我记录。。CyclicBarrier与CountDownLatch,两个都是用来控制线程同步,两者的给我感觉最大的区别: CountDownLatch好比是多人打LOL,所有人准备好才开,但是如果你准备好了(latch.countDown()),你还可以做其他的事情(可以执行latch.countDown()之后的语句),比如喝水啊,削铅笔啊,这个均不受影响 CyclicBarrier
2018-04-19 22:25:18
111
原创 Thread中顺序打印线程
自我记录自我记录 加深印象因为多线程启动后,执行的顺序基本上是无序的,因此如何控制其顺序是一个值得思考的点,这里在程序里对其进行控制public class MyThread extends Thread { private String threadName; //与addCount结合,控制打印的位置信息 private int position;
2018-04-19 21:26:04
570
springboot上传以及获取图片
2018-06-06
spring 4.1.0源码
2018-05-25
spring_kafka
2017-11-16
dbcp架包 mysql架包
2017-09-04
velocity架包合集
2017-09-04
hadoop jar 运行hadoop自带wordcount报错
2017-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人