3 NICEcold

尚未进行身份认证

我要认证

路漫漫其修远兮,吾将上下而求索!

等级
TA的排名 21w+

git push pull命令,以及跟踪分支详解

git push 完整写法为:git push origin refs/heads/dev:refs/heads/dev-test含义是将本地的dev分支推送到远程origin的dev-test分支(refs/heads/可以省略)当本地分支与远程分支名称相同时,可以简化为以下:git push origin devgit pull完整写法为:git pull origin dev-test:dev含义为拉取远程origin的dev-test分支到本地的dev分支上合并当本地分支未写的时候,

2020-09-06 16:01:25

mybatis项目idea执行成功,打jar包后执行失败

最近在做完一个mybatis的子项目后,发现在idea中是可以运行成功的,然后发现在将其打包为可执行的jar包后,始终会报错。一开始我用的idea的打包方式,然后又换成了maven的打包方式,但还是报错,最终看了看报错,发现是资源文件的问题,检查了好久,最终我发现,将下方这个选项关闭即可。 <properties resource=""> <property name="org.apache.ibatis.parsing.PropertyParser.enable-defau

2020-09-01 16:01:15

字节流和字符流的使用记录

一、FileInputSream基本用法FileInputStream是按字节流读取数据的,读取文件时采用的编码方式即为文件自身编码方式,不需要手动指定。FileInputStream in = new FileInputStream("test.txt");read()方法会返回一个字节值,类型为intint a=in.read();或者一次读入多个字节,参数为byte数组byte[] bytes = new byte[10];in.read(bytes);将得到的字节数组还原为字符

2020-08-27 12:50:00

java字节流读取utf-16文件时,出现-2、-1(UTF-16BE、LE分析)

在通过字节流读取utf-16的文件时,我发现得到的字节数组,最前面的两个字节总是-2 -1,于是就查了下资料,总结如下。UTF-16有如下几种情形(utf-16中一个代码单元由两个字节组成):UTF-16BE,其后缀是 BE 即 big-endian,代表大端 ,就是将代码单元的高字节放在低地址(后面)表示。UTF-16LE,其后缀是 LE 即 little-endian,代表小端,就是将代码单元的高字节放在高地址(前面)表示。UTF-16,没有指定后缀,即不知道其是大小端,所以字节流开始的两个字

2020-08-26 22:27:25

java二进制数赋值作为补码存在

举例:byte b= (byte) 0b10000001;对于这个赋值表达式,b的值是多少?可能觉得10000001的值是-1,那么此时b就等于-1了。事实上:System.out.println("b:"+b); //b: -127-127的二进制表示应该为11111111啊,为什么呢?你会发现10000001其实是11111111的补码,也就是说用二进制数赋值的时候,是作为补码存在的。其实,数值在计算机内部都是以补码形式存在的,输入的八、十、十六进制数都会转为二进制补码形式。一般来

2020-08-26 20:30:14

mysql事务出错后会自动回滚吗?不会!

首先,开启一个会话,在会话中建立事务A,插入两条记录如下:此时,第二条插入语句出错,事务会自动回滚吗?再开启另一个会话,建立事务B,查询记录:此时发现表中没有记录,是否证明事务A自动回滚了呢?其实不然,mysql中事务隔离级别默认为read repeatable,所以事务B不能读取事务A未提交的内容,不管事务A中语句是否出错,或者出错后是否自动回滚,事务B都是读取不到的。此时为了完成实验,需要将事务B的隔离级别改为read uncommitted。然后读取记录:你会发现,此时是能读取事务A

2020-08-26 10:23:54

mysql事务没有提交后的分析

首先事务开启后,在commit之前,只是将其内容写入日志,commit后才会真正写入数据库。那么,如果一个事务没有提交,此时别的事务能读取到它的内容吗?是可以的,在于数据库事务的隔离级别,mysql默认下为read repeatable,是不能读取未提交的内容的,将其设置为read uncommitted即可。这是否意味着事务可以不提交呢?先不说read uncommitted会带来很多危害(脏读等),事务如果不提交,也只能短时间的让别的事务读取。原因在于数据库连接关闭后,事务做的内容就会丢失。事务如

2020-08-25 21:29:34

mybatis中typeHandler的注册和设置、使用详解

typeHandler的注册方式有两种:一、单个注册<typeHandlers> <typeHandler handler="com..mybatis.handler.MyTypeHandler" javaType="string" jdbcType="VARCHAR"/> </typeHandlers> 对于这种方式,如果没有指定javaType和jdbcType的话,有如下几种情况:1、没有指定javaType。自定义类上有注解@Mappe

2020-08-21 14:21:09

String字符串内容不同,散列码却相同

由于hashCode方法定义在Object类中,因此每个对象都有一个默认的散列码,其值为对象的存储地址。但是在String类中重写了该方法,其字符串的散列码改为由其内容导出,这也就意味着不同的String对象,只要其内容相同,散列码就一定相同。那是不是内容不同,其散列码就一定不同呢?来看看散列码算法就知道了String类使用下列算法计算散列码:int hash = 0;for (int i = 0; i < length(); i++) hash = 31 * hash + charAt(i

2020-08-12 14:11:13

idea快速生成文档注释(类注释和方法注释)

idea类注释模板在创建类的时候直接生成类注释两种方法:按照顺序打开File–>settings–>Editor–>File and Code Templates–>Includes–>File Header按照顺序打开File–>settings–>Editor–>File and Code Templates–>Files–>Class输入类注释代码(按照自己需求来即可):/** * @author ${USER} * #D

2020-08-11 10:11:01

idea通过package-info.java文件生成包注释

在对应的包目录下,点击右键-----> new -----> package-info.java包注释必须写在package语句上面

2020-08-10 20:23:49

int常量、变量转换byte、short、char

在java中,int类型是不能自动转换为byte、short、char的,需要进行强制转换,但是存在特殊情况例如int常量(整数常量默认为int)是可以能自动向下转换的,只要其值满足对应范围即可,例:byte a=127;byte b=128; //报错short c=32767;short d=32768; //报错char e=65;int变量是不能的,例:int a=127;byte b=a; //报错byte c=(byte)a;类似的有char常量、变量byte a

2020-08-10 14:46:43

mysql查看表、视图、存储过程以及函数、触发器、调度器总结

查看表show tables通过information_schema数据库中的tables视图查看,例如:select table_name from `tables` where table_schema=‘your_database’;show table status [like ‘your_table’] \Gshow create table table_name查看视图show tables(包括表和视图)通过information_schema数据库中的views视图查看,

2020-08-08 14:33:33

mybatis中typeAliases的配置方法

typeAliases的配置方法有三:1. 定义单个别名<typeAliases> <typeAlias alias="user" type="com.chby.pojo.User" /></typeAliases>2. 扫描包的方式<typeAliases> <package name="com.chby.pojo"/></typeAliases>该方式会扫描这个包里面的类,将其第一个字母变为小写作为其别名

2020-08-01 21:53:17

win10专业版更改用户名(包括C盘下的用户目录),亲试无问题!

首先,在桌面上的此电脑右击,点击管理,然后如下图所示:找到对应的用户名右键重命名,注意:这个用户名只是电脑开启时显示的名称,C盘下的用户目录还是没有改变。接下来,右击上图中的Administrator用户,点击属性:将帐户已禁用前面的的勾消掉,点击应用,然后确定。注销当前帐户,登录Administrator帐户。首先,进入C盘用户文件夹下,将对应的用户文件夹修改为你想要的名字。windows键+R,打开运行,输入regedit,打开注册表。依次展开HKEY_LOCAL_MACHINE\SO

2020-07-29 14:35:38

LF will be replaced by CRLF,Git中LF和CRLF的设置

首先了解,CR是回车符,LF是换行符,在Windows中换行是CRLF,在Linux和Mac中换行是LF,所以在多平台开发的时候需要保证换行的统一。Git中core.autocrlf项的作用便是统一换行,有三个值:true表示在提交时将CRLF转为LF,在检出时将LF转换为CRLF,适合Windows中使用,便于多平台开发,以LF为统一。false表示什么都不做,适合单一平台,纯Windows中使用。input表示在提交时将CRLF转换为LF,检出时什么都不做,适合纯Linux使用。比如,你在Li

2020-07-29 13:07:11

credential-cache is not a git command,git中credential.helper设置

credential.helper项的作用是凭证存储,当你使用https的方式时,每次推送都会要输入用户名和密码,凭证存储可以帮你节约时间。通过git help -a|grep credential可以查看系统支持的类型:默认所有都不缓存。 每一次连接都会询问你的用户名和密码。cache模式会将凭证存放在内存中一段时间。 密码永远不会被存储在磁盘中,并且在15分钟后从内存中清除。store模式会将凭证用明文的形式存放在磁盘中,并且永不过期。如果你使用的是 Mac,Git 还有一种 osxkey

2020-07-28 21:51:51

解决Windows中Git中文乱码问题

在Windows中使用git时,可能会遇到ls命令显示中文乱码、commit提交记录中文乱码等情况,以下是解决办法:一、如果你使用的是Git Bash客户端,可以在git bash 界面右键点击,选择options,出现如下界面,按照图片内容设置:二、如果你没有直接使用git bash客户端,像我一样在windows terminal中集成git的话,设置git bash是没用的。此时可以在git安装目录etc目录下的bash_bashrc文件中添加以下语句:export LANG="zh_CN

2020-07-28 21:22:56

百度网盘提速方法,配合FDM使用效果很好

该工具是GreasyFork上的一个脚本,先看效果如下:点击转存直链生成的链接,即可下载该文件,速度肯定是比不上百度网盘会员的,但和没会员的比,算是相当不错了。首先,游览器(推荐谷歌)要先安装Tampermonkey插件,然后打开GreasyFork网站,搜索如下:也可以直接打开这个链接https://greasyfork.org/zh-CN/scripts/378301-网盘助手安装脚本以后,打开Tampermonkey插件,确保脚本已经开启该脚本功能很多,比如可以帮你自动输入提取码,而

2020-07-26 20:41:05

java可变参数与数组

可变参数是 Java 1.5 的时候引入的功能,它允许方法使用任意多个、类型相同的值作为参数。public static void main(String[] args) { print("1"); print("1", "2"); print("1", "2", "3");}public static void print(String... s) { for (String s : strs) System.out.print(s);

2020-07-24 20:31:35

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。