自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张晨雪的博客

张晨雪的博客

  • 博客(8)
  • 收藏
  • 关注

原创 hibernate对象的三种状态及转化

hibernate对象状态瞬时(Transient):new出来的对象,在数据库没有与之对应的数据。和普通Pojo对象无区别。持久(Persistent):在数据库有与之对应的数据,同时对象在hibernate session缓存中管理。对Persistent对象修改属性,会自动刷入数据库中。脱管/游离(Detached):在数据库有与之对应的数据,但对象没有在hibernate session缓存中。对Detached对象修改属性,不会自动同步到数据库。hibernate对象转换条件引用链

2021-07-20 10:23:40 251

原创 Git合并指定commits到另一个分支

场景有时候我们在多分支并行开发时,经常碰到开发分支的bugfix需要合入之前的版本或其他分支中。有时候你需要这样做,只合并你需要的那些commits,不需要的commits就不合并进去了。处理办法1、合并某个分支上的单个commit首先,用git log查看一下你想要进行合并commitcommit fd1f9e290fb199ba8eada61a8aa45c347b2a14b8 [master]commit 2a92a024e6deb1b05430f5044e7fde722e06e9c1 [

2020-09-08 15:12:01 378

原创 logback配置

logback-spring.xml 配置文件logging: config: classpath:logback-spring.xml level: dao: debug org: mybatis: debuglogback配置<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为...

2020-04-23 17:31:14 163

转载 自己动手实现DNS协议

1. 主要内容不说废话,直接进入正题。先说说本文本文的主要内容,好让你决定是否看下去:介绍DNS是干什么的; 介绍DNS是如何工作的; 介绍DNS请求与响应的消息格式; 编程实现一个简单的DNS服务器;2. DNS是啥关于DNS是啥,想必学过计算机网络的应该都知道,它是Domain Name System的简写,中文翻译过来就是域名系统,是用来将主机名转换为ip的。事实上,除了...

2019-10-23 16:20:45 1143

原创 《Effective java》第二版阅读笔记

18.接口优于抽象类接口和抽象类都是java中定义类型、扩展功能的机制。两者主要区别在于接口中全部是抽象方法,抽象类中可以包含抽象方法,也可以包含非抽象方法。而接口优于抽象类的原因是,类可以实现多个接口,但只能继承一个抽象类,抽象类的使用受限。假使对一个类进行扩展功能,可在implements后新增接口实现,如Comparable引进到java中后,更新了许多现有类。同时接口也是mixin...

2019-04-24 23:35:57 497

原创 github+jenkins+maven+docker自动化构建部署

前言传统的开发、测试、部署方式,是由开发人员本机或打包机进行打包,将war包提交给测试人员部署,测试通过后,再由实施人员负责部署到预发、生产环境中。中间的衔接不连贯,容易出错,而且打包、部署存在重复的工作量。自动化构建部署(CICD)就是解决该问题,将从开发到部署的一系列流程变成自动化,衔接连贯,在构建失败时能够告知开发,构建成功后能够告知测试和实施人员。无论大中小公司,都应该有此流程。我...

2018-07-10 13:28:31 31313 9

原创 Docker常用命令

展示正在running的容器 sudo docker ps 展示所有容器 sudo docker ps -a 重启容器,containerId为容器id(可以是前3位或4位) sudo docker restart ${containerId} 进入容器,不是很好用 sudo docker attach ${containerId} 启动某一Exit的容器 sudo docker...

2018-07-05 14:50:48 160

原创 个人理解servlet工作使用

简单的servlet工作使用 Middle Middle com.test.Middle Middle /Middle首先在浏览器直接访问或表单action中跳转到/Middle。XML解析servlet-mapping>中url-pattern>找到se

2017-09-27 11:11:50 341

空空如也

空空如也

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

TA关注的人

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