自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 ReentrantLock源码解析

ReentrantLock lock = new ReentrantLock(); //加锁阻塞 lock.lock(); //业务逻辑 //释放锁 lock.unlock();先看构造器 //可以看到默认使用的是非公平锁 public ReentrantLock() { sync = new NonfairSync(); } //如果想使用公平锁,则使用这个构造器,传true pub...

2021-03-29 17:32:25 72

原创 线程池:ThreadPoolExecutor 源码解析

首先要明白我们学习源码的目的,我个人学习源码的初衷纯粹是为了装逼,当学习之后发现,学习源码更多是思维方式的扩展,能够让自己更加得心应手的使用相应的工具。线程池的构造方法public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,

2021-03-26 15:00:39 102

原创 初学JSP自定义标签笔记(1)

今天带头大哥写一个tag,当时看得我一脸懵逼,私下里带头大哥告诉我tag就是jsp自定义标签,让我没事自己学学。晚上在网上找到了相关的教程,全长2小时的视频,前十分钟的视频用了2小时才看完(跟着敲),害怕忘记,记录下来。首先:编写标签处理类 需要继承自TagSupport,并重写doStartTag()方法,在此方法中编写业务的处理逻辑,该方法有jsp引擎回调。public clas...

2018-10-08 14:35:29 181

原创 oracle导入dmp文件

语句:imp jh_config/jh_config@orcl full=y file=D:\config_platform.dmp其中 jh_config/jh_config是用户的账号/密码      full=y为全库导入的意思    file=........为要导入的文件路径 需要注意的是语句是没有分号的,加分号会一直报错, ...

2018-10-08 14:35:03 233

原创 Oracle字符集GBK改为UTF-8

今天导入oracle dmp文件时,出现报错,具体错误为某张表的某个字段超出实际长度(实际值:62,最大值50),此字段类型为varchar2(50),百思不得其解,后得经理指点得知,是字符集的原因,安装数据库是默认为GBK,然而一般使用都是UTF-8,导入的文件中也是用的UTF-8字符集,所以需要修改字符集。 命令如下: sqlplus 请输入用户名: sys as sysdb...

2018-10-08 14:33:18 6752

原创 update一直执行,没有反应

简单的sql语句执行很久没反应 今天在update一条数据的时候,一条最简单的sql如下:update t_role r set r.status = 0 where r.id = 'xxxxxxxx'就这么一条sql死活就“正在执行”。。。。。 还是找度娘找到解决方案,原来是表被锁死了。 解决方案如下: 1. 查看锁表进程SQL语句 select ses...

2018-10-08 14:33:03 8041

原创 根据下划线,转下划线后一位字母为大写

写了一个根据下划线,转下划线后一位字母为大写得方法,记录一下,以后用了,找的方便。public String getUrlByCode(String code) { char[] charArray = code.toCharArray(); // A-Z 对应数字65-90 a-z 对应数字97-122 for (int i = 0; i ...

2018-03-24 19:36:55 2109

原创 正则匹配字符串中的数字

有的字符转最后一位为数字,使用正则将数字去掉 String name = "name1"; Pattern pattern = Pattern.compile("\\d+"); Matcher matcher = pattern.matcher(name); int number=name.length(); if (matcher.find()) {...

2018-03-24 19:36:47 4560

原创 永久性解决Oracle11g空表导出问题

使用Oracle导处dmp文件时,时常会遇见空表导出的问题,上篇文章的解决方案只能说是治标不治本。等下次再有导出问题的时候,还要再次进行相应的操作,其实最好的解决方案是,修改oracle的设置,自动为空表分配表空间就好了。 修改的语句为:alter system set deferred_segment_creation=false;运行完成后重启oracle就行了,之后再新建的库文件,导出时,不

2017-10-25 09:38:40 309

原创 PL/SQL导出dmp文件,Oracle11g遇见空表无法导出的问题

今天用PL/SQL导出dmp文件,发现导出后表少了十几个,后查了一下,原来是空表没有导出。 首先使用下面的sql语句查询一下当前用户下的所有空表:select table_name from user_tables where NUM_ROWS=0;为空表手工分配空间:select 'alter table '||table_name||' allocate extent;' from use

2017-09-22 16:36:41 3333

原创 tomcat6.0 发布 jdk1.7

小菜鸟进入行业第二天,公司的演示系统是JDK1.7的,用tomcat6.0发布,一直报错崩溃。具体错误报的什么忘记了,只记得有jstl1.2什么的错误。最后的解决方案是,把项目本身自带的jsp-api.jar 与 servlet-api.jar删掉,然后在右击选择Properties--->Java Build Path右边选择Libraries 在里面重新配置tomcat6.0的js

2017-09-07 21:04:48 1374

空空如也

空空如也

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

TA关注的人

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