自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 史上最清晰易懂的事务隔离级别图文讲解

在网上看了很多关于事务隔离级别的文章,很多文章写的让读者看完后晕头转向、迷迷糊糊甚至一度怀疑自己的理解能力是不是很差,今天这篇文章就以非常清晰明了的思路和讲解方式打开你对事务隔离级别的全新认知!一. 事务管理(ACID)首先我们先列举总结一下事务中常常提到的ACID,不做展开讲解。A:原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。C:一致性(Consistency)事务前后数据的完整性必须保持一致。I:隔离性(Isolation)事

2020-06-26 13:25:04 585

原创 Linux服务器环境搭建(三):tomcat以及jdk安装篇

摘要本文介绍如何在linux服务器上安装jdk以及tomcat:一.JDK安装1.选择安装jdk8,JDK下载地址2.解压安装包:创建/usr/local/java 文件夹,通过xftp工具将安装包拷贝到该文件夹下,然后进行解压tar xzf jdk-8u221-linux-x64.tar.gz3.配置环境变量:#打开profile文件vi /etc/profile在...

2019-09-02 18:19:02 345

原创 Linux服务器环境搭建(二):redis安装篇

一.Redis介绍Redis是当前最热门的NOSQL系统之一,它是一个key-value存储系统,所以了解和使用它对于一个开发人员是非常有必要的。本篇文章不介绍如何使用Redis,仅仅介绍如何在Linux服务器上安装和配置Redis。二.Redis安装步骤进入/opt下,下载安装包进行编译安装:wget http://download.redis.io/releases/redis-5....

2019-09-02 17:34:30 200

原创 Linux服务器环境搭建(一):mysql安装篇

本文记录在Linux服务器上安装mysql的流程和其中需要注意的事项:首先下载mysql,这里还是贴一下下载的地址和版本选择情况: 下载地址:https://dev.mysql.com/downloads/mysql/ 选择如下图中标注的版本...

2019-09-02 11:44:06 621

原创 单例的静态内部类实现方式

网上虽然有单例的七八种实现方式,但是说实话我有点理解不了写这些博客的人的想法,既然其它模式要么是多线程不安全,要么是性能有问题,那么为什么还要用呢?直接用既安全又兼顾性能的方法不好吗,这里直接建议大家使用静态内部类或者枚举的方式来实现:一.静态内部类实现方式:public class ResourceFactory { private static class ResourceHol...

2019-06-10 14:32:07 221

原创 字节数据要与0xFF相与

在读取字节数组里的内容时,在碰到会将字节数据转为整型的时候,要与0XFF相与,以保持原数据补码的不变性。

2019-06-09 21:15:12 1036

原创 并发程序需要考虑的两个点

一.原子性:这里面存在一个竞太条件问题,读取-修改-写入操作和先检查后执行都存在竞太条件问题,其中著名的双重锁问题即是先检查后执行的典型例子。二.内存可见性...

2019-06-09 21:05:57 291

原创 Thread join

Thread join是Waits for this thread to die.其实现原理是用一个while循环判断线程是否是活着,如果活着就一直调用wait,这里wait的锁是改线程对象,注意不是线程的Class对象,就是线程的对象。...

2019-06-09 21:02:41 157

原创 java中线程的状态

java中线程的状态共有6个:NEW,RUANNABLE,BLOCKED,WAITING,TIME_WAITING,TERMINATED

2019-06-09 20:59:23 129

原创 Object wait,notify

wait,notify用于使线程处于暂停的状态,并释放锁,直到notify唤醒它,然后线程继续执行

2019-06-09 20:56:26 138

原创 整理

1.map写入到输出流中必须序列化2.finally抛出异常如何处理?

2019-05-31 15:58:01 113

原创 Http get请求url中的参数和post请求中的body数据存放在哪里了?后台怎么获取?getParameter()作用最本质解释。

相信很多人都和我有一样的困惑,ServletRequest中getParameter()方法到底取的是什么参数,这些参数又是怎么放进去的,本文简单的回答一下该问题:首先话不多说,我们来看一下该方法的官方说明:Returns the value of a request parameter as a String, or null if the parameter does not exist....

2018-12-19 16:38:06 22043 4

原创 spring中各种初始化和结束方法执行顺序

各种初始化方法顺序:构造器–>自动注入–>PostConstrut–>InitializingBean–>xml中配置init方法各种结束方法顺序:PreDestroy–》DisposableBean–>xml中destroy-method方法...

2018-10-30 15:03:49 326

原创 最易懂的用git上传新项目教程

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。-m 表示提交说明,引号内为提交说明内容。git commit -m 'firs...

2018-10-28 23:05:05 316

原创 eclipse启动Remote Java Application时tomcat服务端配置

如果想在本机连接到远程机器进行调试,那么需要进行如下配置:在远程机器上的tomcat启动脚本catalina.sh 中添加如下一行,并在startup.sh脚本中执行 catalina.sh;CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9077,server=y,suspend=n"...

2018-09-21 12:52:57 994

原创 Http请求加密规则(3DES、Base64、HMAC SHA256)

Http请求加密规则(3DES、Base64、HMAC SHA256)如果使用了Https请求,那么大多数情况下就不再需要请求双方再制定一套加密规则了,所以本人讲述的是使用Http请求时,对于一些安全性较高的业务场景,需要对请求参数进行加密的实现方式。首先总结一下http请求的密钥和参数加密规则,可以根据自己项目进行修改:-关键词解释: app-key和app-token:两个请求头...

2018-09-20 11:31:29 13900

原创 记录一下

https://www.cnblogs.com/cdf-opensource-007/p/7106018.html

2018-09-11 21:33:03 165

原创 定时任务框架分析总结

定时任务的分布式调度单机定式任务调度的问题 在很多应用系统中我们常常要定时执行一些任务。比如,订单系统的超时状态判断、缓存数据的定时更新、定式给用户发邮件,甚至是一些定期计算的报表等等。常见的处理方式有线程的while(true) 和sleep组合、使用Timer定时器触发任务又或者是使用quartz框架。貌似这些方法可以完美的解决方案,为什么还需要分布式呢?主要有如下两点原因:1.高可...

2018-09-09 23:48:05 2542

原创 HttpClient发送get请求,post请求代码

使用Httpclinet发送get,post等请求方式代码记录: 注意事项:本文只以get请求方式为例,post请求方式只需将HttpGet换为HttpPost即可。在使用HttpPost时,设置请求参数的方式除了使用URI类外,还可以使用HttpPost.setEntity(HttpEntity entity)方法。 public static String doGe...

2018-09-09 23:33:10 1644

原创 Java 异常:java.lang.IllegalArgumentException: Illegal group reference

Java 异常java.lang.IllegalArgumentException: Illegal group reference

2018-09-06 16:18:37 1268

原创 Git个人使用总结

更新远程分支列表: git remote update origin –prune

2018-09-06 11:02:21 205

Java Concurrency in Practice.zip

由于在java并发实战的找英文版的时候发现csdn上的都是需要积分,对此莫名的生气,所以这里我免费提供给大家,欢迎下载。

2019-06-09

空空如也

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

TA关注的人

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