- 博客(10)
- 收藏
- 关注
原创 string为什么用final修饰
答:1.为了实现字符串池 2.为了线程安全 3.为了实现String可以创建HashCode不可变性 首先你要理解final的用途,在分析String为什么要用final修饰,final可以修饰类,方法和变量,并且被修饰的类或方法,被final修饰的类不能被继承,即...
2019-10-16 00:29:56 180
原创 介绍Java多线程的5大状态,以及状态图流转过程
https://blog.csdn.net/maijia0754/article/details/79004412 Java中的线程的...
2019-10-13 19:44:15 735
转载 分布式事务服务 DTS二
转载:https://blog.csdn.net/qq_27384769/article/details/79303942 分布式事务服务 DTS二更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)如何玩转 DTS,基本上使用 DTS ...
2019-06-21 17:32:59 211
转载 Nginx学习总结(3)——Nginx配置及应用场景之高级配置
Nginx学习总结(3)——Nginx配置及应用场景之高级配置一、Nginx反向代理反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须...
2019-05-30 13:52:21 154
转载 图片转化成base64
//图片转化成base64import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public...
2019-01-15 18:24:15 297 1
翻译 oracle闪回
create tablespace data_test datafile ‘d:\oracle\oradata\test\data_1.dbf’ size 20M;create tablespace idx_test datafile ‘d:\oracle\oradata\test\idx_1.dbf’ size 20M;create user study identified by stud...
2019-01-15 18:22:51 101
转载 Flashback Database 闪回数据库
Flashback Database 闪回数据库一、 Flashback Database 说明Flashback Database 功能非常类似与 RMAN 的不完全恢复, 它可以把整个数据库回退到过去的某个时点的状态, 这个功能依赖于 Flashback log 日志。 比RMAN 更快速和高效。 因此 Flashback Database 可以看作是不完全恢复的替代技术。 但它也...
2019-01-15 17:41:02 203
转载 base64 json上传文件
图片转成BASE64字符串,然后以JSON的方式传递。当图片大小在1M左右的时候没问题,可以上传。但是当文件大小>1.5M的是否发现图片转BASE64不成功,居然得到的值是NULL问题描述图片转成BASE64字符串,然后以JSON的方式传递。当图片大小在1M左右的时候没问题,可以上传。但是当文件大小>1.5M的是否发现图片转BASE64不成功,居然得到的值是NULL解决办法配...
2019-01-15 10:33:14 560
转载 oracle加密
create or replace functionencrypt_des(p_text varchar2, p_key varchar2) return varchar2 isv_text varchar2(4000);v_enc varchar2(4000);raw_input RAW(128) ;key_input RAW(128) ;decrypted_raw RAW(2048...
2019-01-11 20:21:00 216
转载 线程池排队策略 & 拒绝策略
1、为什么JDK1.5引入线程池在Java中,如果每个任务都创建一个新的thread,开销是非常大的。除了创建和销毁线程的时间开销外,还消耗大量的系统资源。为了规避以上问题,尽可能减少创建和销毁线程的次数,特别是一些资源耗费比较大的线程的创建和销毁,尽量利用已有的线程对象来进行服务,这就是线程池引入的原因。2、ThreadPoolExecutor类分析(a)ThreadPoolExecuto...
2019-01-04 14:56:27 196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人