- 博客(8)
- 收藏
- 关注
原创 hibernate对象的三种状态及转化
hibernate对象状态瞬时(Transient):new出来的对象,在数据库没有与之对应的数据。和普通Pojo对象无区别。持久(Persistent):在数据库有与之对应的数据,同时对象在hibernate session缓存中管理。对Persistent对象修改属性,会自动刷入数据库中。脱管/游离(Detached):在数据库有与之对应的数据,但对象没有在hibernate session缓存中。对Detached对象修改属性,不会自动同步到数据库。hibernate对象转换条件引用链
2021-07-20 10:23:40 292
原创 Git合并指定commits到另一个分支
场景有时候我们在多分支并行开发时,经常碰到开发分支的bugfix需要合入之前的版本或其他分支中。有时候你需要这样做,只合并你需要的那些commits,不需要的commits就不合并进去了。处理办法1、合并某个分支上的单个commit首先,用git log查看一下你想要进行合并commitcommit fd1f9e290fb199ba8eada61a8aa45c347b2a14b8 [master]commit 2a92a024e6deb1b05430f5044e7fde722e06e9c1 [
2020-09-08 15:12:01 436
原创 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 189
转载 自己动手实现DNS协议
1. 主要内容不说废话,直接进入正题。先说说本文本文的主要内容,好让你决定是否看下去:介绍DNS是干什么的; 介绍DNS是如何工作的; 介绍DNS请求与响应的消息格式; 编程实现一个简单的DNS服务器;2. DNS是啥关于DNS是啥,想必学过计算机网络的应该都知道,它是Domain Name System的简写,中文翻译过来就是域名系统,是用来将主机名转换为ip的。事实上,除了...
2019-10-23 16:20:45 1177
原创 《Effective java》第二版阅读笔记
18.接口优于抽象类接口和抽象类都是java中定义类型、扩展功能的机制。两者主要区别在于接口中全部是抽象方法,抽象类中可以包含抽象方法,也可以包含非抽象方法。而接口优于抽象类的原因是,类可以实现多个接口,但只能继承一个抽象类,抽象类的使用受限。假使对一个类进行扩展功能,可在implements后新增接口实现,如Comparable引进到java中后,更新了许多现有类。同时接口也是mixin...
2019-04-24 23:35:57 543
原创 github+jenkins+maven+docker自动化构建部署
前言传统的开发、测试、部署方式,是由开发人员本机或打包机进行打包,将war包提交给测试人员部署,测试通过后,再由实施人员负责部署到预发、生产环境中。中间的衔接不连贯,容易出错,而且打包、部署存在重复的工作量。自动化构建部署(CICD)就是解决该问题,将从开发到部署的一系列流程变成自动化,衔接连贯,在构建失败时能够告知开发,构建成功后能够告知测试和实施人员。无论大中小公司,都应该有此流程。我...
2018-07-10 13:28:31 31443 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 189
原创 个人理解servlet工作使用
简单的servlet工作使用 Middle Middle com.test.Middle Middle /Middle首先在浏览器直接访问或表单action中跳转到/Middle。XML解析servlet-mapping>中url-pattern>找到se
2017-09-27 11:11:50 364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人