自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 OSI网络参考模型

2023-11-18 23:46:25 82

原创 ON DUPLICATE KEY UPDATE 用法与说明

用法如果待插入的行数据将导致唯一索引或主键中的值重复,则会按照ON DUPLICATE KEY UPDATE 子句的要求更新原来的行。官网地址说明:https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html如上,一个最简单的SQL示例,我们大致可以分成三个部分。第一部分:常规的INSERT语句第二部分:子句声明,固定格式第三部分:待更新的子句​示例说明...

2022-05-25 18:04:11 927

原创 通配符排包

2021-09-16 16:27:22 128

转载 EXCEL多列内容合并且中间加字符串

="update project_base_final set outer_id = "&A2&" , e_code = "&B2&" where project_mid = "&C2&";"https://jingyan.baidu.com/article/f3e34a128445b6f5ea653558.html

2021-09-03 11:40:59 1054

原创 测试环境远程debug设置步骤

步骤一:restart.sh增加启动参数-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005注:5005是设置的远程debug端口。由于测试环境机器存在各系统混部的情况,所以每个应用的debug端口按照各自应用端口+100的规定设置,具体见金桔蜜远程debug端口设置。PS: 修改完脚本后记得重启应用步骤二:IDEA远程debug设置点击Edit Configurations 点...

2020-06-23 14:46:54 1739

原创 java为什么是值传递而不是引用传递?

最近在刷面试题的时候,遇见了一个问题:java是值传递还是引用传递?虽然知道是值传递,但是也说不出个所以然来。因此我浏览的很多博客以及StackOverflow想看看大佬们是怎么想的。通过自己的整理。我下面来说一下,如果有说错的地方,还请大佬们指出。要想解决java为什么是值传递而不是引用传递。首先我们要先了解几个概念:实参:实参就是实际参数,指的是调用有参方法的时候传入的真正的值。形参:形参就是形式参数,指的是被调用的中接收实参内容的参数请看下面例子:public c...

2020-06-22 11:31:54 503 1

原创 springboot 升级 2.0 踩坑 指南

springboot 升级 2.0 踩坑 指南1.spring-cloud 需要配合升级目前 我们采用的是boot的 2.1.7.RELEASE 版本 对应 cloud的 Greenwich.SR2版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifa.

2020-06-10 15:56:03 483

原创 parallelStream的使用场景

1. 是否需要并行?2. 任务之间是否是独立的?是否会引起任何竞态条件?3. 结果是否取决于任务的调用顺序?

2020-04-14 18:39:08 3797

原创 Linux常用命令

1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10...

2019-09-16 15:18:05 127

原创 GIT常用命令

一个项目如果几个人开发,一般我们都会从master上拉分支,在自己的分支上开发,避免主干被污染,在开发完成后,再将自己的分支合并到master分支,最后保存到远程版本管理库中,接下来主要介绍一些我们频繁使用的git命令。git checkout -b test 从master上创建一个自己的分支,创建完成会,会自动切换到新创建的分支,去掉-b 则可以在分支之间进行自由切...

2019-06-18 18:20:32 132

原创 IntelliJ IDEA mac与windows中的快捷键、 IntelliJ IDEA常用插件

IntelliJ IDEA mac与windows中的快捷键可以看出windows下的ctrl就是mac下的command,如windows下的删除ctrl+x,在mac下是command+xmac下的option就是windows下的alt总结如下:替换:ctrl+Rcontrol + shift + R查找文件:ctrl+N command + N...

2019-06-06 14:37:02 721

原创 kettle工具之阻塞数据直到步骤都完成

kettle中转换和作业的执行顺序: 1、一个作业内的转换,是顺序执行的。 2、一个转换内的步骤是并行执行的。 3、作业内不支持事务,转换内支持事务。根据业务需要,通常需要在转换内顺序执行,小技巧如下: 1、执行SQL是优先于所有步骤。 2、使用“阻塞数据直到步骤都完成”,确保其他数据步骤都完成再进行下一步骤。事务: 1、设置转换...

2019-02-21 10:27:40 12736

原创 前端传参数到java后台乱码解决方案

1:页面到Action  分别在 jsp,struts.xml,以及tomcat的conf文件夹下找到server.xml中配置如下: jsp:&lt;%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%&gt;struts.xml:&lt;constant ...

2018-12-04 14:30:52 2869

原创 hibernate_Restrictions用法

 有空再添加上,代码示例。QBC常用限定方法 Restrictions.eq --&gt; equal,等于.Restrictions.allEq --&gt; 参数为Map对象,使用key/value进行多个等于的比对,相当于多个Restrictions.eq的效果Restrictions.gt --&gt; great-than &gt; 大于Restriction...

2018-10-30 20:53:51 442

原创 四种常见的 POST 提交数据方式对应的content-type取值

application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了。浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。请求类似于下面这样(无关的请求头在本文中都省略掉了): POST http://www.example.com HTTP...

2018-10-08 15:15:18 2750

原创 基于RFC2617的身份认证

设备及网络用户接入事件及图片存储服务器(公安行业称视频图像信息数据库)时均须经过用户认证。   第一次访问事件及图片存储服务器资源时,需先执行注册操作,事件及图片存储服务器会提示需进行用户名和密码的校验;接口中传递userName、password 、md5,事件及图片存储服务器采用基于口令的数字摘要认证方式(RFC2617)进行设备及用户认证,认证通过后即可访问事件及图片...

2018-09-19 17:29:59 7907 12

原创 关于长连接和短连接

短连接 连接-&gt;传输数据-&gt;关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上断开连接。  长连接 连接-&gt;传输数据-&gt;保持连接 -&gt; 传输数据-&gt; 。。。 -&gt;关闭连接。 长连接指建立SOCKET连接后不...

2018-09-19 17:25:46 158

原创 类之间的6种关系

 总述Java类之间有6种关系,分别是依赖关系(dependence),关联关系(association),聚合关系(aggregation),组合关系(composition),继承关系(generalization),实现关系(implementation).他们的耦合度一次递增,并且聚合关系,组合关系也是关联关系的一种代码的形式介绍6种关系依赖关系(dependence)...

2018-08-29 22:16:59 2178

原创 线程池学习总结

核心线程数:5工作队列:100最大线程数:10拒绝策略讲解1:线程全为空  1.线程首先占用核心线程中的空余线程;  2.当核心线程数5个全部被占用,此时又来一个线程需要处理,则此线程被放入工作队列中  3.当工作队列中的100个空余线程位置均被占用时,此时又来一个线程需要处理,则将工作队列中的线程按照FIFO的原则拿出一个新线程处理  4.循环执行步骤3,直至正在...

2018-08-21 16:11:04 195

原创 SVN提交问题

run cleanup if it was interrupted项目所属文件路径右键点击SVN-&gt;clean up project

2018-08-16 15:28:52 224

原创 IntelliJ IDEA使用教程 (总目录篇)

目录设置外观和字体大小设置编辑器的快捷键,也就是keymap关于整个项目的文件目录的说明自动提示代码检测警告提示等级设置自动导入包和导入包优化的设置项目目录相关--折叠空包单词拼写提示--建议 打开窗口复位的简单说明tab页面多行显示的设置设置Java代码的注释风格编辑器每次打开项目时候的设置快速找到最近使用的文件的设置Java代码左面 的边...

2018-07-23 19:06:10 280

原创 CodeReview常见代码问题

目录路线图常见代码问题空值未捕获潜在的异常低性能影响范围过大单测问题与原有业务逻辑不兼容缺乏必要日志错误码不符合规范参数检测缺乏或不足引用错误细节错误多重条件文不符实跨语言或跨系统交互可维护性问题硬编码重复代码通用逻辑与定制业务逻辑耦合直接在原方法里加逻辑多业务耦合代码层次不合理不用多余的代码使用全...

2018-07-23 19:02:54 759

原创 关于BeanUtils拷贝null属性的问题

BeanUtils在copy null属性时会有一些问题。现在总结一下现象、原因和解决方法。问题现象1.当源对象(a)中存在一个java.sql.Date类型的属性并且值为null,目标对象(b)中也存在这个同名同类型的属性。把a对象属性值copy给b时BeanUtils.copyProperties(b, a);会抛出异常;2.当源对象(a)中存在一个java.sql.Date类型的...

2018-07-23 18:26:12 9327

原创 热部署与热加载区别

ava热部署与Java热加载的联系和区别Java热部署与热加载的联系1.不重启服务器编译/部署项目2.基于Java的类加载器实现 Java热部署与热加载的区别部署方式热部署在服务器运行时重新部署项目热加载在运行时重新加载class 实现原理热部署直接重新加载整个应用热加载在运行时重新加载class 使用场景热部署更多的是在生产环境使用...

2018-07-19 20:41:55 2006

原创 完美解决SSH项目Hibernate update时候org.springframework.dao.DuplicateKeyException

相信大家在使用Hibernate对查询结果进行更新的时候都会遇见过同样的问题。关键的问题是 a different object with the same identifier value was already associated with the session 意思是有另外一个对象拥有的那个ID,与Session中已经关联的ID一致。就是说那个对象的ID在Session之中已经...

2018-07-19 20:40:06 749

原创 完整导出IntelliJ IDEA的快捷键

1. IDEA默认快捷键的配置文件所在地(目录前缀自己改):    C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.1.4\lib\resources.jar\idea\KeyMap_***.xml2. IDEA用户自定义快捷键的配置文件所在地(目录前缀自己改):    C:\Users\Administrator\.IntelliJIde...

2018-07-19 20:38:29 8846

原创 PostgreSQL/pgsql 为表添加列/ 判断列存不存在再添加列

1.通用方法: eg:DO $$ BEGIN BEGIN ALTER TABLE dingtalk_corp_info ADD COLUMN admin_id TEXT; EXCEPTION WHEN duplicate_column THEN RAISE NOTICE 'column admin_id...

2018-07-19 20:37:34 7790 1

原创 Intellij idea自动生成serialVersionUID

Java的序列化的机制通过判断serialVersionUID来验证版本的一致性。在反序列化的时候与本地的类的serialVersionUID进行比较,一致则可以进行反序列化,不一致则会抛出异常InvalidCastException。如果使用idea开发工具,在类实现java.io.Serializable接口时,如何自动自动生成serialVersionUID,下面就来介绍下新建一个测试的...

2018-07-19 19:37:46 274

原创 Java基础-深拷贝和浅拷贝的区别

深拷贝与浅拷贝一般来说,拷贝的类型分为 深拷贝与浅拷贝。|—————————————————————————————|| 深拷贝:引用对象的值等信息,复制一份一样的。             || 浅拷贝:只复制引用,另一处修改,你当下的对象也会修改。   ||—————————————————————————————|网上有这样的描述,以上描述不科学 从字面上理解...

2018-07-19 19:17:07 426 1

原创 Intellij 新建文件 自动add进版本控制SVN 或 GIT

1. 设置自动加入版本控制 2. 取消某些文件加入版本控制 在使用intellij idea提交代码的时候,一直是在version control中,选中对应文件,右键submit就提交了,一直忘了关注不在版本控制下的文件  1.设置自动加入版本控制 intellij同eclipse一样,可以设置新建文件就直接add进入版本控制中,在settings –&gt; Version c...

2018-07-19 19:12:38 9302

JDK11中文包JDK11中文包

JDK11中文包JDK11中文包

2024-08-15

OSI网络参考模型OSI网络参考模型OSI网络参考模型OSI网络参考模型

OSI网络参考模型OSI网络参考模型OSI网络参考模型OSI网络参考模型

2023-11-18

jdk1.8中文文档

jdk1.8中文文档

2020-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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