自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小达的博客

以恒心,待初心

  • 博客(134)
  • 资源 (7)

转载 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 79

原创 使用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 458 1

原创 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 49

原创 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 42

原创 java数据库工具--DBUtils

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

2019-10-15 17:21:18 66

原创 SQL基础

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

2019-07-24 09:03:49 37

原创 基础篇--反射

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

2019-05-23 16:45:14 36

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

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

2019-05-05 10:39:52 7276 4

原创 解决 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 455

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

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

2019-04-15 11:41:58 225

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

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 334

原创 工具类--参数校验

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 210

原创 解决问题:-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 1472

原创 解决问题: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 989

原创 解决问题: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 3428 3

原创 解决问题: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 1328

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

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

2019-02-22 13:29:02 5170 1

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

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

2019-02-22 13:06:38 7151 1

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

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

2019-02-21 11:35:45 13094 1

原创 开发环境--eclipse设置注释

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

2019-02-14 11:52:09 121

原创 解决问题Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:

前置情景:springboot2.0作为项目集成架构,java作为orm数据框架,实际使用数据库为mysql,测试数据库为h2,但是h2遇到问题。***************************APPLICATION FAILED TO START***************************Description:Failed to bind properties ...

2019-02-12 18:07:28 6946

原创 解决问题:java.io.InvalidClassException: org.springframework.security.core.authority.SimpleGranted.....

解决java.io.InvalidClassException: org.springframework.security.core.authority.SimpleGrantedAuthority; local class incompatible: stream classdesc serialVersionUID = 500, local class serialVersionUID = 5...

2019-02-12 12:38:06 2374 2

原创 解决问题:mysql 1040 too many connections(亲测有用)

重启mysql 服务器service mysql restart1.mysql -u root -p 回车输入密码进入mysql2. 执行show variables like "max_connections";3.执行set GLOBAL max_connections=1000;4.执行show variables like "max_connections";...

2019-01-07 16:31:34 19882 1

原创 解决问题:Invalid derived query! No property querySpecification found for type XX!(亲测)

用sts+springboot+jpa+maven出现Invalid derived query! No property querySpecification found for type XX问题解决 如果下面有InvalidDerivedQuery,也要去掉

2018-12-07 12:05:47 909 1

原创 RabbitMQ--二

RabbitMQ--二

2018-11-30 17:37:42 58

原创 RabbitMQ-一

RabbitMQ-一

2018-11-30 17:37:11 104

原创 spring--ORM

spring--ORM

2018-11-30 17:35:11 502

原创 架构篇--Restful设计

架构篇--Restful设计   

2018-11-29 20:40:45 167

原创 spring-WEB

Spring-WebSpring的Web框架就是为了帮你解决这些关注点而设计的。Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)模式实现,它能够帮你构建像Spring框架那样灵活和松耦合的Web应用程序。执行流程 SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  Dispatch...

2018-10-23 18:21:50 102 1

原创 Spring--IOC

依赖注入(DI)和控制反转(IOC)的区别IOC就是原来的程序要自己new一个新对象,现在不用了,由程序统一管理,交给第三方统筹。DI:依赖注入又分构造函数注入,属性注入和接口注入。把需要的内容存入对应的的对象中。正转:主动创建对象反转:由容器帮忙来创建对象  ...

2018-10-23 17:05:25 76

原创 Spring--Context

应用上下文Spring通过应用上下文(Application Context)装载bean的定义并把它们组装起来。Spring应用上下文全权负责对象的创建和组装。Spring自带了多种应用上下文的实现,它们之间主要的区别仅仅在于如何加载配置。1.AnnotationConfigApplicationContext:从一个或多个基于Java的配置类中加载 Spring应用上下文。2.An...

2018-10-23 17:04:31 2883

原创 Spring--AOP

AOP已经形成了自己的术语,描述切面的常用术语有通知(advice)、切点(pointcut)和连接点(join point)。通知(Advice)Spring切面可以应用5种类型的通知:前置通知(Before):在目标方法被调用之前调用通知功能;后置通知(After):在目标方法完成之后调用通知,此时不会关心方法的输出是什么;返回通知(After-returning):在目标...

2018-10-23 17:02:04 50

原创 Spring--Bean

Spring Beanbean意义bean 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象。bean的生命周期正如你所见,在bean准备就绪之前,bean工厂执行了若干启动步骤。我们对图进行详细描 述:Spring对bean进行实例化; Spring将值和bean的引用注入到bean对应的属性中; 如果bean实现了BeanNameAware接...

2018-10-23 15:12:42 70

原创 网络篇--TCP,UDP

tcpTCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机)ACK(acknowledgement 确认)PSH(push传送)FIN(finish结束)RST(reset重置)URG(urgent紧急)Sequence number(顺序号码)Ackno...

2018-10-22 17:32:01 75

原创 网络篇--http首部拆解

网络篇--http首部拆解一般有 4 种首部,分别是:通用首部、请求首部、响应首部和实体 首部。通用部首请求首部响应首部实体首部

2018-10-22 14:09:53 131

原创 网络篇--http报文

HTTP 报文用于 HTTP 协议交互的信息被称为 HTTP 报文。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文。HTTP 报文大致可分为报文首部和报文主体两块。请求行包含用于请求的方法,请求 URI 和 HTTP 版本。状态行包含表明响应结果的状态码,原因短语和 HTTP 版本。首部字段包含表示请求和响应的各种条...

2018-10-22 14:03:39 114

原创 网络篇--IP协议

IP协议IPIP可以分为Public IP 和 Private IP。​ 出现这种规划的原因在于IPv4所能表示的IP太少,而电脑太多以至于不够用,然而只有Public IP才能直接连接上网络,所以对于那些公司,学校,政府机构等场所,就可以集中使用私有的IP进行管理,而大家可以共用一个IP去连接上公网,这样,就省下了许多宝贵的Public IP。​ 你有没有发现,你每次使用ipconf...

2018-10-22 13:19:54 76

原创 解决问题:AbstractWebMvcEndpointHandlerMapping$BadOperationRequestException: Missing parameters: XXX

解决问题:org.springframework.boot.actuate.endpoint.web.servlet.AbstractWebMvcEndpointHandlerMapping$BadOperationRequestException: Missing parameters: XXXspringboot2.0.2自定义Endpoint自定义代码如下:import java...

2018-10-15 18:30:32 704

原创 JDK安装目录下的所有文件说明

JDK安装目录下的文件说明1.bin该路径下存放了JDK的各种工具命令,常用的javac、java等命令就放在该路径下。基本工具这些工具是JDK的基础,用这些工具来编写应用程序。 工具名称 用途 javac.exe Java语言编译器 java.exe Java应用程...

2018-10-15 11:04:40 4632

原创 大型网站架构原理

以下是对大型系统架构进行的总结,其内容包括1 系统架构技术总览2大型网站架构特点3网站演化过程4网站架构模式5架构要素6 系统瞬时响应7 网站的高可用架构8 网站监控 9 伸缩性架构10 系统可扩展性11 安全架构12 故障分析,相对策略思维导图源文件下载地址:https://download.csdn.net/download/smd25756...

2018-10-12 09:42:13 471

VS运行时支持库集合

VS运行时支持库集合,其中包括vs2008,vs2010,vs2012,vs2013,vs2015

2019-05-05

好用的mark编辑工具

好用的markdown编辑工具,亲测,免费,界面友好,操作简单

2018-11-24

系统架构思维导图

以下是对大型系统架构进行的总结,其内容包括 1 系统架构技术总览 2大型网站架构特点 3网站演化过程 4网站架构模式 5架构要素 6 系统瞬时响应 7 网站的高可用架构 8 网站监控  9 伸缩性架构 10 系统可扩展性 11 安全架构 12 故障分析,相对策略

2018-10-11

搭建分布式FastDFS需要的工具包

fastdfs5.08+nginx1.14.0+libfastcommon_v1.04+ngx_cache_purge-master+fastdfs_client_java_v1.10.tar+apache-tomcat-8.5.34.tar+keepalived-1.2.20.tar

2018-09-29

CodeMeter V6.5

code meter runntime 版本6.0 最信息的代码调用c的工具

2018-07-06

java高清经典书PDF

1-写给大忙人看的Java_SE_8 Head First Java(第2版) Java编程思想第四版完整中文高清版 Java核心技术中文第九版 JAVA开发实战经典 重构_改善既有代码的设计[高清版] Java特种兵

2018-03-29

前端模板史上最全

前端模板史上最全,最好用,支持html5,和响应式的模版

2017-12-17

空空如也

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