自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 git学习记录

文章目录前言git的基本概念repository参考教程前言此教程是在学习完廖雪峰的官方网站的git教程后的记录总结,便于回忆,并不定时更新日常使用中需要记录了的知识点。git的基本概念repositoryrepository翻译成仓库,显示生活中仓库是用来存放物品的,在git中,仓库——repository 是用来存放文件的,与电脑中的文件夹类似,git可以在本机电脑的任何文件夹下创建仓库:创建本地仓库git init如下图,笔者在D:/work/git文件夹下执行命令,git创建了

2020-05-18 18:15:04 170

原创 JVM模型与调优学习记录

文章目录运行时数据区(Runtime Data Area)栈(stack)堆(Heap)垃圾回收机制方法区(Meta Space)JVM调优教程运行时数据区(Runtime Data Area)栈(stack)栈是线程私有的,每个线程都会在内存中分配独立的栈栈帧线程中的每个方法都会被分配一个栈帧局部变量表:存放局部变量,若变量是对象,则存放的是对象在堆中的地址,即对象的引用操作数栈:变量在计算的时候暂存的地方动态链表:多态实现的基础(没太弄明白)方法出口:本方法执行完后程序继续执

2020-05-15 01:04:01 108

原创 正则表达式学习记录

文章目录regular expressionregular expression测试工具 regexBuddy【1】普通字符:字母,数字,汉字,下划线,以及没有特殊定义的标点符号【2】转移字符:\n换行符 \t制表符 ^$.(){}?+*|[]这些字符都需要转义【3】标准字符集合:大写表示取反 \d:0~9任意一个数字 \w:任意一个字母,数字,下划线。即A~Z,a~z,0~9,_ \s: 匹配任意一个空格,制表符,换行符等空白字符 . : 匹配除换行符外的任意

2020-05-13 22:26:34 127

原创 Maven入门

文章目录Maven简介Maven与Ant的区别仓库坐标POM(Project Object Model)创建自己Maven项目项目关系依赖继承聚合项目关系管理dependencyManagement标签properties标签Maven简介Maven与Ant的区别Ant: 一个项目通过不同的package区分不同模块,整个项目打包(jar,war)发布,其他项目引用时需要导入,每次修改之后需...

2020-04-02 21:58:05 102

原创 Spring入门教程

文章目录Spring简介Inversion of Control/Dependency Injectionbean给bean对象的属性注入值通过spring的bean来简化mybatis的xml文件AOPSchema-based方式配置AspectJ方式配置注解方式配置(基于AspectJ)声明式事务Spring简介Inversion of Control/Dependency Injecti...

2020-04-02 21:53:16 97

原创 mybatis 入门教程

文章目录简介流程简述环境搭建XML 映射配置文件——mybatisConfig.xmlpropertiessettingstypeAliasesenvironmentsmappersMapper XML 文件sql标签select ,insert, update,delete标签动态SQL使用mybatis直接调用接口绑定参数传递简介mybatis框架封装了数据层(Dao),对应Java基础中...

2020-02-05 22:15:05 133

原创 Nginx笔记(附conf参考模板)

文章目录Linux下环境搭建虚拟主机配置讲解location配置日志文件反向代理conf文件参考模板Linux下环境搭建1,wget下载:wget http://nginx.org/download/nginx-1.6.2.tar.gz2, 安装:tar -zxvf nginx-1.6.2.tar.gz3, 下载需要的依赖库文件:yum install pcreyum instal...

2019-12-16 21:18:14 232

原创 git merge --no-ff cherry-pick

文章目录简介安装配置修改文件查看状态及日志版本控制远程仓库交互分支管理merge --no-ffstash /cherry-pick简介C语言/分布式安装配置刚刚安装好git bash时需要配置自己的账户git config --global user.name "XXX" git config --global user.email "XXX"git config --globa...

2019-11-12 19:44:19 239

原创 java 多线程 volatile 和 synchronized 分析

在分析之前,我们需要先了解以下并发三特征,从这三个特征出发,我们来看看volatile和synchronized的差别。并发三特征原子性指一些操作只能同时执行成功或执行失败,整个操作不可分割。举个简单的例子,往ATM中存钱,存入500,账户余额加500,存入和余额增加两个操作必须同时成功或者失败,不能存入成功,余额不增加。synchronized通过lock unlock可确保被锁...

2019-11-09 16:38:40 72

原创 FileInputStream read(byte b[])源码解析

问题描述源文件source.txt中有10个字节(GBK编码)的数据 qwertyuiop ,当使用4字节的byte数组读取时,依次读取出qwer tyui opui,造成数据重复,如图源码解析查看源码发现实际调用的是readBytes(byte b[], int off, int len) 方法,此方法是native,无法看到具体实现,但是其继承的InputStream有如下方法可供参考...

2019-10-09 23:14:51 379

原创 文件编码格式浅析(未完成)

test

2019-09-27 18:19:49 147

原创 Java 数据和byte数组互相转换实际发生了什么?

在处理文件或者数据的时候,经常会遇到各种数据类型转换成Byte数组的情况,那实际上在类型转换的时候,内存中到底发生了什么呢?写了一个如下demo测试:public class test { public static void main(String[] args) { int s = 0X100120; // 十六进制 // int s = 001000101 //八进制 Sy...

2019-09-27 15:09:43 258

原创 Eclipse debug step into(F5) 无法进入jdk方法

问题描述在debug的时候,单步进入(step into)–F5 的效果竟然和step over(F6)的效果是一样的,发现是配置问题解决方式

2019-09-25 19:16:23 324

原创 svn Cleanup Error: Previous operation has not finished;run 'cleanup' if it was interrupted ...

目录需要下载软件:SQLite问题解决步骤下载/安装SQLite欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch...

2019-08-28 19:01:01 143

空空如也

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

TA关注的人

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