3 会飞的小石头

尚未进行身份认证

我要认证

对得起时间,我们在成长的路上!

等级
TA的排名 2w+

java基础--String 看这一篇文章就全懂了

一、String类想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码:public final class String implements java.io.Serializable, Comparable, CharSequence{ /** * The value is used for character storage. *...

2020-01-16 11:18:22

使用exe4j转化jar为exe后,精简jre(最简单方法)

说一下前提:最近写了一个excel导出的程序,使用exe4j将jar转化成exe文件,在运行时需要提供java运行环境,jre1.8有130M,程序只有3M,这肯定忍不了了。jre中的很多东西根部没有用到,所以需要精简一下。结果:130M的jre优化到25M,是不是很可怕。说一下思路,以jre结构为例:1.优化bin下的.dll文件,去除没有用到的。2.优化lib下使用...

2020-01-15 13:37:17

HashCode与identityHashCode底层究竟发生了什么

Object #hashCode()方法,其中@see java.lang.Object#equals(java.lang.Object);@see java.lang.System#identityHashCode;说明equals,hashCode,identityHashCode之间存在着一定联系。Object#hashCode()/** * Returns a hash cod...

2020-01-09 17:11:41

equals与 hashCode关系详情

最近查找了一个BUG是关于equals问题,因为equals被重写了但是没有被关注,就是没想到会在这个问题上栽坑,所以就看了一下equals和hashCode的内容,总结一下避免以后不出现相同的问题!equals和hashCode方法java层面最初结构出现在Object类中Object/** * Returns a hash code value for the obj...

2020-01-09 17:05:31

java数据库工具--DBUtils

概述DBUtils是Java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。DBUtils三个核心功能介绍QueryRunner中提供对sql语句操作的APIResultSetHandler接口,用于定义select操作后,怎样封装结果集DBUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法Quer...

2019-10-15 17:21:03

SQL基础

SQL基础RDBMS是关系数据库管理系统(Relational Database Management System)的缩写。基础语法1. SELECT - 从数据库中提取数据2. UPDATE - 更新数据库中的数据3. DELETE - 从数据库中删除数据4. INSERT INTO ...

2019-07-24 09:03:49

基础篇--反射

java反射Java 反射是 Java 被视为动态语言的一个关键性质。这个机制允许程序在运行时透过 Reflection APIs 取得任何一个已知名称的 class 的内部信息,包括其modifiers(诸如 public, static 等)、superclass(例如 Object)、实现之interfaces(例如 Cloneable),也包括 fields 和 methods ...

2019-05-23 16:45:14

解决问题:(亲测有效)安装vmware14,15时出现写入文件DIFXAPI.dll时出错。请确认您有访问该目录权限问题

安装是vmware出现写入文件DIFXAPI.dll时出错。请确认您有访问该目录权限问题的问题。原来以为是权限不足,多次调整权限没有任何作用。最后原因归结到杀毒软件,安装时关闭各种杀毒软件,可以正常完成安装...

2019-05-05 10:39:52

解决 uhuntu shell脚本中含有source命令出现 source: not found(亲测好用)

解决 uhuntu shell脚本中含有source命令出现 source: not found现象运行 ls -l /bin/sh 后显示/bin/sh -> dash这说明是用dash来进行解析的。解决方案:命令行执行:sudo dpkg-reconfigure dash在界面中选择no再运行ls -l /bin/sh 后显示/bin/sh -> ba...

2019-04-22 15:23:15

工具类--时间转化,设置,格式

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import org.apache.commons.lang3.StringUtils;/****************************************************************...

2019-04-15 11:41:58

工具类--两个对象不同属性,内容拷贝

import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.Map;import org.slf4j.Logger;impo...

2019-04-15 11:40:01

工具类--参数校验

import java.util.Collection;import java.util.Optional;import org.apache.commons.lang3.StringUtils;import org.springframework.util.CollectionUtils;/*********************************************...

2019-04-15 11:37:53

解决问题:-bash: ./cleanup.sh: /bin/bash^M: bad interpreter: No such file or directory(亲测)

今天遇到这个问题:-bash: ./cleanup.sh: /bin/bash^M: bad interpreter: No such file or directory找到问题是因为用notepad++编写的脚本,需要转换一下sed -i "s/\r//" cleanup.sh再次执行./cleanup.sh就可以了...

2019-03-14 15:37:23

解决问题:Can't connect to local MySQL server through socket '/opt/mysql/mysql.sock'

数据库删除后重新安装连接后Can't connect to local MySQL server through socket '/opt/mysql/mysql.sock'报错,到按下面方法,在“/etc/mysql.cnf”中指定“sock文件”位置。如果还不好用,删除mysql.cnf文件,重新安装...

2019-03-04 18:50:09

解决问题:Variable 'time_zone' can't be set to the value of 'NULL'

这个问题的原因是因为数据sql文件内部有注释,去掉就可以了/*!40000 ALTER TABLE `t_error_identification` ENABLE KEYS */;UNLOCK TABLES;/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;/*!40014...

2019-03-04 16:46:54

解决问题:2006 - MySQL server has gone away(亲测)

在向数据库中导入大量照片文件会出现2006 - MySQL server has gone away这种情况这是找到my.ini文件修改max_allowed_packet到20M,如果不够可以在向上添加到50M,找到适合自己的参数大小...

2019-03-04 16:44:29

解决问题:the request was rejected because no multipart boundary was found(亲测)

SpringMVC遇到的问题,表单提交报错,去掉content-type就好了

2019-02-22 13:29:02

解决问题:kill-9无效(亲测)

昨天使用kill -9 pid 强制杀死进程无效,原因是pid是默认进程,可以通过ps -ax|grep "pid"(要杀死的进程),找到父进程,杀死父进程就好用了

2019-02-22 13:06:38

解决问题:Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.

Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.注释掉,解决问题

2019-02-21 11:35:45

开发环境--eclipse设置注释

/*** @ClassName: ${type_name} * @Description: ${todo}(这里用一句话描述这个类的作用) ** @author shimingda@deepsense.cn* @version 创建时间:${date}**/ 

2019-02-14 11:52:09

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。