自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

privatechen的博客

自我记录

  • 博客(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 330

转载 Linux查找含有某字符串的所有文件

Linux查找含有某字符串的所有文件转自:http://151wqooo.blog.51cto.com/2610898/1162118如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" ** : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录...

2019-01-11 14:06:51 210

转载 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 283

原创 flyway坑

flyway   用于多人开发时的一个管理数据库的工具比如A、B、C同时开发一个项目,A在某个表加了一列,B也在某个表加了一列,C又改了个什么属性,最后要合并的话不太方便,所以就用flyway这玩意,自己写好sql语句,flyway会自动帮我们执行数据库操作,最后统一起来也非常方便快捷,大致就是这个意思吧。。  因为有个这么玩意,所以想动手实现下,其实非常简单,但是启动一直报错。。...

2018-12-12 19:21:19 1978 1

转载 git基本操作

图片转自https://blog.csdn.net/qq_37842975/article/details/81948838

2018-12-05 14:54:02 211

转载 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 592

转载 pycharm2018破解方法

转自:https://blog.csdn.net/cpp1997/article/details/80740656感谢该博主~终于是弄成功了,一点都不复杂,主要是要找对东西!!首先声明,我的版本是这个:JetBrains PyCharm 2018.2.1 x64第一:先转到http://idea.lanyus.com/下载最新的破解补丁JetbrainsCrack-2.8-releas...

2018-08-18 16:10:14 678

原创 java实现人脸注册及登录

本文主要采用百度AI平台的人脸识别技术实现,原理比较简单,注册面部到人脸库,之后拍照获取照片,在人脸库中查找相似的图片,如果相似度超过设定的阈值,则认为存在这个用户,这里主要介绍下如何获取access_token,并建立自己的人脸库,并展示下实现的效果图,本文的实现代码放在这里  https://download.csdn.net/download/privatechen/10606782,如果需...

2018-08-15 22:37:30 7576 36

转载 一致性hash算法

转自:https://blog.csdn.net/bntX2jSQfEHy7/article/details/79549368最近有小伙伴跑过来问什么是Hash一致性算法,说面试的时候被问到了,因为不了解,所以就没有回答上,问我有没有相应的学习资料推荐,当时上班,没时间回复,晚上回去了就忘了这件事,今天突然看到这个,加班为大家整理一下什么是Hash一致性算法,希望对大家有帮助!文末送书,长按抽...

2018-08-02 20:59:02 145

原创 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 426

原创 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 475

转载 nginx跳转规则

转:https://blog.csdn.net/tjcyjd/article/details/50897959语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空...

2018-07-11 12:03:24 5088

原创 jvm类加载机制

加载 -> 验证 -> 准备 -> 解析 -> 初始化 -> 使用 -> 卸载有且只有五种状况需要立即进行类的初始化操作:1、2、3、4、5、这几种情形下,称为对类的主动引用,除此之外的引用类的方法均称为被动引用!常量传播优化!!注意:当一个类初始化的时候,要求它的父类都已初始化,而当接口初始化时,并不要求它的父接口初始化!...

2018-06-12 17:52:30 100

原创 java编译过程

摘自:深入理解JVM虚拟机A、解析与填充符号表B、注解处理C、分析与字节码生成A、解析与填充符号表(parseFiles):1、词法、语法分析词法分析:将源代码的字符流转化为标记集合(Token),单个字符是程序编写过程的最小元素,而标记则是编译过程的最小元素,关键字、变量名、字面量、运算符都可以成为标记语法分析:根据Token序列构造抽象语法树的过程2、填充符号表完成语法分析和词法分析后,就是填...

2018-06-10 21:29:06 2277

原创 springboot传照片,获取照片

自我记录  自我记录。。源码下载地址:https://download.csdn.net/download/privatechen/10463674之前用tomcat上传以及获取图片,图片的上传一般是放在tomcat中,项目中的文件夹下,但是当使用springboot打成的jar包时,此时上传图片便不能直接传入项目的根文件夹中了,因为整个项目打成了一jar包,不可拆分,此时,可以将图片传输...

2018-06-06 23:38:55 5564

原创 JVM运行内存模型

自我记录  自我记录。。。首先,JVM内存模型图:线程私有的有:程序计数器、虚拟机栈、本地方法栈线程共享的有:堆、方法区下面一个个解释下。。程序计数器:相当于一个指挥官,指挥程序应该怎么执行,保存的是需要执行的指令的地址,这个指挥官只能指挥非Native方法,当方法是native时,那么他就不能指挥方法去哪里了,因为指挥官里只保存了undefined虚拟机栈:这个里面包含的东西有点多,它是方法执行...

2018-05-13 20:35:02 167

原创 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 178

原创 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 118

原创 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 99

原创 vim快捷键

自我记录 自我记录。。。 移动光标: hjkl 左下上右 ctrl + b(back) 往回翻页 ctrl + f(front) 往前翻页 $ 行尾 0(数字零) 行首 n:4 跳到第4行 G 移动到文件末尾 gg 移动到文件顶部编辑操作 a 光标后插入 i 光标处插入 o 光标下一行插入 O 光标前一行插入

2018-05-10 11:53:46 89

原创 synchronized 与 lock 的大致区别

自我记录 自我记录。。。 两者简单区别

2018-05-08 21:30:00 150

原创 可重入锁

自我记录 自我记录。。。 本文综合:https://blog.csdn.net/aitangyong/article/details/22695399 https://blog.csdn.net/joker_apple/article/details/52790181以线程为单位,如果一个线程获取了某个对象的锁,再次获取该对象时不需要锁,但是其他的线程此时却不能获取该对象可重入锁的...

2018-05-07 22:33:49 505

原创 线程池

自我记录 自我记录。。。 本文启发来自于:https://blog.csdn.net/gol_phing/article/details/49032055首先啊,有这么几个关键字 corePoolSize,maximumPoolSize ArrayBlockingQueue,LinkedBlockingQueue,SynchronousQueue handler继承关系: Th...

2018-05-07 21:50:37 138

原创 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 82

转载 JMM相关

自我记录 自我记录 本文来自https://blog.csdn.net/suifeng3051/article/details/52611310 这里摘抄了我不太熟悉的地方。。JVM对Java内存模型的实现线程之间同步的方法:共享内存、消息传递一个本地变量如果是原始类型,那么它会被完全存储到栈区。 一个本地变量也有可能是一个对象的引用,这种情况下,这个本地引用会被存储到栈中,...

2018-05-02 17:41:42 134

原创 回调函数

自我记录 自我记录 回调函数概念还是比较清晰的: A调用B中的方法,B完成该方法之后,再调用A中的某方法 举个栗子,现在有老师跟学生,老师问学生一个问题,学生回答该问题,回答完之后通知老师问题的答案是多少!根据上面的叙述,可以这么做: 首先声明一个接口,这个接口让老师来实现,接口的目的是,当学生回答问题之后,通知老师问题已回答完毕package com.mine.callback;publ

2018-05-02 15:37:30 123

原创 daemon

守护线程,会在所有用户线程退出之后,自动退出public class Daemon { public static class DT implements Runnable { @Override public void run() { /** * @author privatechen

2018-04-23 10:48:44 148

原创 cyclicbarrier与countdownlatch

自我记录自我记录。。CyclicBarrier与CountDownLatch,两个都是用来控制线程同步,两者的给我感觉最大的区别: CountDownLatch好比是多人打LOL,所有人准备好才开,但是如果你准备好了(latch.countDown()),你还可以做其他的事情(可以执行latch.countDown()之后的语句),比如喝水啊,削铅笔啊,这个均不受影响 CyclicBarrier

2018-04-19 22:25:18 89

原创 Thread中顺序打印线程

自我记录自我记录 加深印象因为多线程启动后,执行的顺序基本上是无序的,因此如何控制其顺序是一个值得思考的点,这里在程序里对其进行控制public class MyThread extends Thread { private String threadName; //与addCount结合,控制打印的位置信息 private int position;

2018-04-19 21:26:04 527

java实现人脸注册及人脸登录!

项目基于java7 + tomcat7 可实现人脸注册及人脸登录,压缩包内包含数据库表及源码,使用maven导入即可执行,如有问题,可联系我~

2018-08-15

java实现人脸注册及人脸登录

项目基于java7 + tomcat7 可实现人脸注册及人脸登录,压缩包内包含数据库表及源码,使用maven导入即可执行,如有问题,可联系我~

2018-08-15

李航 统计学习方法 扫描版(带书签)

如题。用于学习机器学习中的相关算法,为了学习方便,书签是自己添加的。。

2018-08-09

springboot上传以及获取图片

基于springboot,可上传图片,获取图片并展示到界面上,压缩包里的是可通过maven编译的源码,以及一个已经编译好的可执行jar文件,使用java -jar upload.jar即可执行

2018-06-06

spring 4.1.0源码

spring4.1.0的源码,可匹配eclipse进行查看,更多版本可到这里下载:https://github.com/spring-projects/spring-framework/tags

2018-05-25

java8源代码内容

java8源码,可根据eclipse一起使用,用于查看Java源码

2018-02-28

spring_kafka

主要是用这个来学习Spring中kafka的开发,功能包含用户登录,注册,发送消息,后台接受消息并处理等。。 window平台,需要安装zookeeper以及kafka 数据库用的mysql,数据库配置在mysql_config.xml文件里,数据库里只有两个表,一个user,一个mesaage,建表即可

2017-11-16

dbcp架包 mysql架包

用于mysql连接,以及建立dbcp连接池所用,里面包含四个文件commons-dbcp-1.2.2.jar,commons-pool-1.3.jar,mysql-connector-java-5.1.18-bin.jar,org.springframework.jdbc-3.1.2.RELEASE.jar

2017-09-04

velocity架包合集

用于velocity,里面一共包含了五个文件 velocity-1.6.4.jar,velocity-tools-1.3.jar,commons-beanutils-1.7.0.jar,commons-collections-3.2.1.jar,commons-lang-2.6.jar

2017-09-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除