- 博客(14)
- 收藏
- 关注
原创 ArrayList类——详解
前言: jdk: 1.8 ArrayList是以数组方式实现的。 优点:查询快,可以按照下标直接得到对应的值 缺点:增删慢:增加和删除,必须先遍历整个数组,找到对应的值的位置后,再操作类说明:public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, C...
2022-01-17 17:06:29 689
原创 linux和windows换行符
由于windows和linux对换行的标识不一样,不同系统的代码传递导致代码格式的改变中可能会带来程序无法正常编译通过的问题。因此根据一些编译的错误提示,可以定位到是文件格式的问题,要对程序的文本文件进行转换...
2021-06-17 09:50:06 4185
原创 String类
String类类说明:结构: 属性 说明 char value[] 该值用于字符存储。 int hash 缓存字符串的hash 方法 说明 public boolean equals(Object anObject) 重写Object的equals方法,用于比较字符串是否相等 public int hashCode() 重写Object的...
2021-04-26 13:37:52 195
原创 EntityManager 执行SQL报错 【 SQL Error: 17133, SQLState: 99999 标识符或文字无效】
报错 【 标识符或文字无效】,SQL Error: 17133, SQLState: 99999。使用场景:@PersistenceContextprotected EntityManager em; public Map singleQuery(String sql, Map<String, Object> paramMap) throws Exception { Query query = this.em.createNativeQuery(sql);
2021-04-22 13:38:23 1072
原创 java的equals方法
java的equals方法来自于Object类,默认实现为: public boolean equals(Object obj) { //默认比较的是对象的引用,即地址是否相同 return (this == obj); }重写equals方法必须满点5个特性:特性 说明 自反性 对于任何非空应用x,x.equals(x)应该返回true; 对称性 对于任何引用x和y,如果x.equals(y)返回true,则y.equals..
2021-04-20 23:25:29 413
原创 idea 快捷键
idea快捷键展开、折叠所有文件夹展开: 选中文件夹,按方向键盘 -> ,会向右展开一级文件。 选中文件夹,按数据键盘 *,会展开全部的下级文件。折叠: 选中文件夹,按方向键盘 <-,会折叠这个文件夹。...
2021-04-19 14:16:35 119
原创 java字符串拼接中,使用+ 号和append的效率
jdk环境: 1.8方法: 使用javap -c 进行反汇编,来查看编译器内部的工作。了解对象的创建过程在一条语句中使用+号:由上图可知,相当于字符串拼接被java转换成了, new StringBuilder().append( a ).append("bc"); 这和使用StringBuilder中的append来添加字符串没什么区别在多条语句中使用+号:...
2020-03-09 23:30:21 978
原创 idea手动安装插件 , 以安装scala为例
1. 查看idea版本 我的是2019.1版本的2.去官网下载对应版本的插件 访问: https://plugins.jetbrains.com/ 搜索: scala选择对应的版本,点击Download下载,下载完成后保存到idea的plugins目录下3.安装打开idea -- Settings -- Plugin...
2019-09-26 16:51:56 1442
原创 ResourceBundle读取配置文件报错 Can't find bundle for base name 的问题
报错: Exception in thread "main" java.lang.ExceptionInInitializerError at com.yada.App.main(App.java:16) Caused by: java.util.MissingResourceException: Can't find bundle for base name appli...
2018-08-07 17:27:41 7394
原创 maven打可执行的jar包,将配置文件打到外面。pom.xml里面的配置
配置如下:<build> <resources> <!--指定src/main/resources资源要过滤--> <resource> <directory>src/main/resources</directory> <filte...
2018-07-11 23:12:06 6944 3
转载 maven打包,使用shade插件,避免出现加载spring配置文件报错的问题
pom文件内容:build> plugins> plugin> groupId>org.apache.maven.pluginsgroupId> artifactId>maven-shade-pluginartifactId> version>1.4version> ex
2018-03-15 20:28:19 853
原创 maven打可执行的jar时的pom里面的配置
工具:idea 步骤:第一步:新建一个maven项目 , File -- new -- project -- maven -- next - finish第二步:在pom文件中,引入slf4j的日志jar包第三步:新建一个java,写一个main方法,使用slf4j的jar,打印日志第四步:配置pom.xml文件,打jar包。配置详情见下文。第五步:使用mave
2018-03-08 16:56:10 3941
转载 idea的messages出现方块乱码问题
原理:因为不支持中文所以如果有中文的时候会显示成方块字。 其实我们只要让idea的jre的环境是en的话 就能让Messages Tab显示英文而不是中文。 就解决中文方块字的问题。第一步: 修改IntelliJ IDEA 12.1.4\bin\idea64.exe.vmoptions文件 在最后加多一行。-Duser.language=en第二步:重启idea.
2017-09-03 17:35:56 5757 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人