摘要:
Transfer-Encoding、Content-Length、Content-Encoding、Accept-Encoding 1.概述我们在日常进行HTTP请求的时候,会遇到请求头或者响应头中有Transfer-Encoding、Content-Length、Content-Encoding、 阅读全文
摘要:
以前在一家SaaS服务(软件即服务)提供商工作过,知道SaaS服务是提供远程的服务(云服务),里面有好多软件;用户不需要下载客户端,只需要浏览器访问所购买的软件地址,就可以使用对应的服务; PaaS平台(平台及服务)使用过两次,这两次应用都是用来部署微服务用的。 无论是软件即服务,还是平台即服务,这 阅读全文
摘要:
synchronized是锁,可以用来锁静态方法,也可以用来锁非静态方法,还可以用来锁静态代码块。 在JDK6之后,synchronized已经被优化的很好用了, synchronized在JDK中有demo,它的底层原理是,每个java对象中都有monitor,其中monitorenter,是记录 阅读全文
摘要:
一、先根据git代码库的账户名和邮箱生成密钥 1、指定用户名 git config --global user.name "your_name" 2、指定邮箱 git config --global user.email "your_email" 3、生成密钥对 ssh-keygen -t rsa 阅读全文
摘要:
linux按时间查询日志 在系统应用集中部署的时候,很多日志因为太多难以定位,获取某段时间的日志是对运维人员非常关键的事情。 一、sed查看某时间段到现在的系统日志: sed -n '/May 20 17/,$p' /var/log/messages | less 二、sed 截选时间段日志首先看一 阅读全文
摘要:
从JDBC到Mybatis http://chenjc-it.iteye.com/blog/1455688 1.引言 本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久层框架本身有待改进之 阅读全文
摘要:
findbugs错误总结 本篇是从别人那找到的,为了让我回头查看findbugs错误怎么解决而保存的 有很多问题其实挺隐晦的,比如第三条。还有人会使用==来判断常量字符串和String类型是否相等,这个就是基础不牢的缘故了。 记得把findbugs尽量清零哦。 1. NP_NULL_ON_SOME_ 阅读全文
摘要:
Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的 1.原子性(A):是指事务要么都成功,要么都失败。成功就影响数据库,失败就对数据库不影响,保持原样。 2.一致性(C):是指应用层系统从一种正确的状态,在事务成功后,达成另一种正确的状态。比如: 阅读全文
摘要:
1.悲观锁是当线程拿到资源时,就对资源上锁,并在提交后,才释放锁资源,其他线程才能使用资源。 2.乐观锁是当线程拿到资源时,上乐观锁,在提交之前,其他的锁也可以操作这个资源,当有冲突的时候,并发机制会保留前一个提交,打回后一个提交,让后一个线程重新获取资源后,再操作,然后提交。和git上传代码一样, 阅读全文
摘要:
https://blog.csdn.net/soonfly/article/details/70305683 阅读全文