- 博客(27)
- 收藏
- 关注
原创 @ComponentScan ANNOTATION type filter requires an annotation type: interface com.sun.xml.internal.ws
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.atiu.config.M...
2020-02-04 14:06:36
1984
原创 字符串首字母大写
private static String initcap(String str) { char[] ch = str.toCharArray(); if (ch[0] >= 'a' && ch[0] <= 'z') { ch[0] = (char) (ch[0] - 32); } ...
2018-12-25 18:06:00
366
原创 linux jdk1.8安装
将jdk复制到/usr/local目录下解压 $ tar zxvf jdk-8u121-linux-x64.tar.gz在/etc路径下编辑 sudo vi /etc/profile 文件添加下面的配置export JAVA_HOME=/usr/local/javaexport JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HO...
2018-12-21 09:41:59
238
原创 java工具类书写规范
写开发的工具类需要灵活,适用性强例如 写一个保存小数的方法,可以写一个保存两位的,可是这并不是最好的,最好的是在参数中添加一个(int length) 作为参数,如果参数没有,重写一个方法,在其中自定义默认保存两位小数的方法,并且提供一个参数,保存指定位数的方法public static double divPercent(double v1,double v2){ r...
2018-11-21 11:21:27
3760
原创 代码规范
代码规范:1.实体中table 对应的表名称 小写2.数据库字段对应的列名用大写3.注释放到对应代码的上面4.在对应的方法上面添加注释5.方法中 参数之间用 空格隔开6.用static声明的方法慎用7.转成字符创的方法尽量不要用 +“”,最好用String.valueOf()8.在Controller中只是做数据的接收与交换,不涉及到处理逻辑9.所有的逻辑都在service中编...
2018-08-29 10:16:31
153
转载 有趣的代码注释
// 佛祖镇楼 BUG辟易// 佛曰:// 写字楼里写字间,写字间里程序员;// 程序人员写程序,又拿程序换酒钱。// 酒醒只在网上坐,酒醉还来网下眠;// 酒醉酒醒...
2018-08-02 18:09:19
291
原创 java 函数
指的是具有特定功能的一段代码,解决重复代码的问题,应用函数的好处,增强阅读性,复用性,,如果不是一个功能,那就单独写一个方法,以便于阅读和修改...
2018-07-12 10:06:54
144
原创 有了InputStream为什么还要用BufferInputStream
BufferedInputStream和BufferedoutputStream是FilterInputStream和FilterOutputStream的子类,可以避免每次发送或者写数据的时候,进行实际的写操作,使用的是缓冲区;不应用缓冲区的时候,每次读取一个字节,写入一个字节,由于操作磁盘比内存慢的很多,所以不应用缓冲区效率很低;应用缓冲区,可以一次读取多个字节,先不写入磁盘,而是放入内存之中...
2018-07-06 17:53:07
9452
1
原创 There is no tracking information for the current branch.
git pull出现There is no tracking information for the current branch.Please specify which branch you want to merge with.See git-pull(1) for details. git pull <remote> <branch>If you wish t...
2018-06-21 18:30:49
551
原创 git命令
Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库显示当前git配置git config --list提交到暂存区git add 'code'姜暂存区代码提交到仓库区git commit -m'注释' 代码路径显示所有的本地分支git branch所有远程分支git branch -r列出所有的远程分支和本地分支git br...
2018-06-21 18:24:57
194
原创 java转换字符串的几种方式
String.valueOf(s); String.valueOf(a)->Integer.toString(a)->IntegralToString.intToString(a)->convertInt(null, a)Integer.toString(s); Integer.toString(a)->IntegralToString.intToString(a)-&...
2018-06-04 18:50:36
7652
原创 jdk1.8 stream过滤条件
计算数量IntSummaryStatistics summaryStatistics = details.stream().mapToInt(e ->e.getQuantity()).summaryStatistics();分组后在计算对应数量Map<String, Integer> mapWait = details.stream().collect( ...
2018-05-05 12:30:29
3627
原创 linkedHashmap 和 hashMap 的区别
linkedhashmap内部维持一个双向链表,可以保证数据存放的顺序hashMap存放数据是无序的
2018-05-05 12:28:49
407
原创 Mybatis搭建框架相关例子
第一步先用类加载器加载解析配置文件第二步创建sqlsessionfactory工厂第三步创建可以执行映射文件中xml的SQL的SqlSession第四步执行SQL关闭sessionpackage com.example.demo;import java.io.IOException;import java.io.InputStream;import java.util.Arrays;import ...
2018-04-10 10:13:26
216
原创 异常相关的问题
当用try catch捕获异常的时候当try中代码按照顺序执行,当出现异常的时候,下面的代码不会执行,直接在catch中抛出对应的异常public static void main(String args[]){ //((MMTest)null).testMethod(); try { System.out.println("++++++++++++++算术异常"+"++++++++++"...
2018-04-09 16:37:58
195
原创 List,Set,Map,Arraylist,LinkList,vertory的区别和应用场景
list、set、map的区别list和set都是继承collection接口,map不是list数据是有放入顺序的,数据可以重复,set是无放入顺序的,顺序是根据该数据的hashcode决定的,set中的数据不可重复,重复将会覆盖;list支持for循环和下标遍历,因为是有序的,set只能通过迭代器遍历set检索数据效率不高,插入删除效率高,并且不会引起数组的位置变化list可以动态增长,查找效...
2018-04-08 18:07:25
791
原创 Java基本类型
byte 1个字节,char short 2个字节,int float 4个字节,long double 8个字节Java会把char short,byte转换为int类型,地类型向高类型转换下面的程序编译会报错,原因是已经转换为int类型,造成高类型向低类型装换,精度损失报错byte b=2,e=3;byte f= b+e;//因为byte,char,short会自动转为int,这里必须强制转换...
2018-04-02 18:23:15
161
原创 Java面向对象
封装:简单的理解就是把索要隐藏的实现方法用private声明,对外提供public的接口,在对外的public方法中调用对应的私有方法,使得程序便于修改和管理,增加安全性继承:如B类继承C类,在B类中添加少量的补充方法即可,减少冗余,这样可以增加代码的重用性多态性:比如 Animal an = new Cat(),其中cat是继承Animal的,定义一个Animal类型的引用,指向新定义的Cat对...
2018-04-02 18:18:47
155
原创 switch为什么不能用long类型
switch支持int和枚举类型,可以用char,byte,short,int类型,jdk1.7中支持string类型,但是不支持long类型,因为byte取值范围-128~127int的取值范围为(-2147483648~2147483647)short的取值范围为-32768~32767,占用2个字节long类型数据范围为-9223372036854774808~922337203685477...
2018-04-02 18:18:18
8273
4
原创 抽象类的使用
1.声明抽象方法的类,不能直接实例化,因为当一个类被实例化的时候,以为值可以直接调用其中的方法了,可是抽象类中只有抽象发放,没有具体的方法体,无法调用具体的方法体,所以实例化就会报错抽象类必须是public或protect,不能是private,如果为private,子类不能继承,子类就无法实现该方法2.抽象类不能直接实例化,应为抽象类中的抽象方法没有对应的方法体3.抽象类必须被继承,得有个子类,...
2018-04-02 18:17:20
225
原创 Interface接口的使用
interface1.接口都是public类型,因为对于外部来说都是公开的2.接口解决了类只能单继承的问题,因为一个类可以实现多个接口3.当继承一个接口的时候,要实现接口中的全部方法,否则会报错,如果不实现全部方法,则它必须被标注为abstract抽象类;4.接口是一系列方法的声明,一个接口只有方法的声明,没有具体的实现,所以可以被不同的方法所继承,实现具体的不同的行为 ...
2018-04-02 18:16:39
245
原创 Interface接口的应用
interface1.接口都是public类型,因为对于外部来说都是公开的2.接口解决了类只能单继承的问题,因为一个类可以实现多个接口3.当继承一个接口的时候,要实现接口中的全部方法,否则会报错,如果不实现全部方法,则它必须被标注为abstract抽象类;4.接口是一系列方法的声明,一个接口只有方法的声明,没有具体的实现,所以可以被不同的方法所继承,实现具体的不同的行为 5.接口把一个事务的特征和...
2018-03-30 14:31:35
226
原创 单例模式
单例模式双重检索代码,synchronized关键字来同步获取实例,保证单例的唯一性public class SingleTon { private volatile static SingleTon single = null; private SingleTon(){}; public static SingleTon getSingle(){ if(single==null){ ...
2018-03-28 20:59:19
160
原创 hashMap实现的原理
Map<String,String> map3 = new HashMap<String,String>();map3.put("柳志崇", "01");map3.put("柳山왡", "02");System.out.println(map3.get("柳志崇"));System.out.println(map3.get("柳山왡"
2018-03-28 10:27:54
151
原创 Transient
当用transient的时候,所声明的变量不会被序列化,静态变量也不可以序列化eg:package com;import java.io.Serializable;public class User implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private Stri...
2018-03-27 17:44:50
177
原创 Abstract methods do not specify a body
在用接口的时候只需要写方法的声明就行,不需要写方法的具体实现,否则就会报Abstract methods do not specify a bodyeg:public interface IProduct { void println(){ }}
2018-03-23 08:41:03
756
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人