我不洗澡
码龄7年
关注
提问 私信
  • 博客:230,025
    社区:1,085
    问答:9
    231,119
    总访问量
  • 24
    原创
  • 895,085
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-08-30
博客简介:

我不洗澡

查看详细资料
个人成就
  • 获得142次点赞
  • 内容获得49次评论
  • 获得168次收藏
创作历程
  • 4篇
    2020年
  • 4篇
    2019年
  • 9篇
    2018年
  • 11篇
    2017年
成就勋章
TA的专栏
  • XML
    1篇
  • 数据库
    1篇
  • ant
    1篇
  • JAVA
    22篇
  • linux
    3篇
  • window
  • vmware
    1篇
  • websphere
    1篇
  • SVN
    1篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于wait(),sleep()的用法以及和synchronized关系的一些个人看法和理解

对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象调用notify()方法后本线程才进入对象锁定池准备获取对象锁进入运行状态。另外,wait()需
原创
发布博客 2020.08.04 ·
533 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XML中嵌套另一个XML信息的做法

项目中遇到一个问题,需要将一个XML里的信息拆分成多个文件进行存放,使用如下方法即可:1,按模块将对应节点从xxx.xml中拷贝出来,放到一个test.xml中,如test.xml中内容如下: <servlet> <data>11</data> </servlet> 2,在我的xxx.xml中引入test.xml...
原创
发布博客 2020.07.29 ·
4364 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Oracle分页时使用rownum和order by的先后问题

oracle不像mysql自带有limit的语法,需要使用rownum和between进行分页,如select * from (select id,time,errno,rownum as num from (selectid,time,errno from event order by num)) where num between 1 and 12查出第一页/12个 的数据,需要注意,order by需要加在子查询里边,因为rownum的优先级比order by 高,应该先包一层查询
原创
发布博客 2020.07.22 ·
1029 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用ant将SVN版本信息打包进jar包

近几天在做一个小项目,需要使用ant编译并能够将SVN版本信息打包进所编译出的jar包,为此查了很多资料,总结如下:1.运行环境需要安装ant并配置好环境变量(此点很重要,Eclipse自带的ant某些功能会受限报错)2.安装xmltask(http://www.oopsconsultancy.com/software/xmltask/),方法如下:方案一:Eclipse中 Wind...
原创
发布博客 2020.02.17 ·
419 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ant获取SVN版本信息的jar包xmltask以及安装,使用方法

发布资源 2020.02.17 ·
zip

idea报错 "cannot access xxx"的解决办法

使用IEDA在项目中,偶尔会出现报错"cannot access xxx"此时,执行IDEA重启,就不报错了,应该是IDEA本身的问题
原创
发布博客 2019.09.03 ·
64200 阅读 ·
58 点赞 ·
27 评论 ·
26 收藏

List根据类的属性排序---------使用Comparator接口

今天刚好遇到一个需求,需要根据集合里边类的属性值进行排序,因此用到了Comparator接口,在此做下记录。1.创建一个内部类,实现Comparator接口class StudentComparator implements Comparator<DeviceGroupEntityRep> { /** 0代表升序,1代表降序 */ p...
原创
发布博客 2019.04.29 ·
332 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

@PostConstruct和@PreDestroy的使用说明

有些需要在项目启动时执行的方法,如设置全局环境语言变量等,需要用到@PostConstruct注解,在此记录一下。1.@PostConstruct说明 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的inti()方法。被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。...
原创
发布博客 2019.04.24 ·
17349 阅读 ·
12 点赞 ·
2 评论 ·
36 收藏

@MapperScan使用时需要注意的问题

@MapperScan使用时需要精确到dao层,如@MapperScan("com.chenzj.dao")若不精确到dao层,如@MapperScan("com.chenzj"),则@MapperScan会扫描到com.chenzj包下的所有,包含service层等,会出现注入出错等问题 ...
原创
发布博客 2019.01.02 ·
6240 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Java中出现Unhandled exception的原因

        说明某个方法在方法声明上已经声明了会抛异常,那么在调用这个方法的时候,就必须做异常处理,处理的方式有2种,要么try-catch这个异常,要么继续往上一层抛出这个异常,这是java语法要求的,必须这么做...
原创
发布博客 2018.08.07 ·
61970 阅读 ·
11 点赞 ·
5 评论 ·
9 收藏

eclipse maven报错:One or more constraints have not been satisfied

在我的maven项目中添加速度依赖关系后,我在标记选项卡中得到相同的错误。然后我注意到maven项目创建的web.xml文件具有servlet2.3模式。当我将其更改为servlet 3.0模式并保存项目时,此错误消失。这是maven创建的web.xml文件 &lt;!DOCTYPE web-app PUBLIC "-//Sun Microsy...
转载
发布博客 2018.07.24 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

websphere过期的解决方法

删除安装目录下,如/opt/IBM/WebSphere/AppServer/properties/was.license文件,重启服务器即可。附启动方法 /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startServer.sh dmgr
原创
发布博客 2018.05.24 ·
2308 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

关于java中线程死锁的例子

package Test;public class DieSock { // Single s1 = Single.getSingle();// Single s2 = Single.getSingle(); static Test t1 = new Test(); public static void main(String[] args) { new Thread(t1).s...
原创
发布博客 2018.05.16 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

克隆或拷贝的VMware linux虚拟机IP无法使用问题

经过查找,发现是虚拟机经过拷贝之后,网卡硬件地址发发生了改变,做如下操作即可:1.删除此文件/etc/udev/rules.d/70-persistent-net.rules2.查看硬件地址,执行ifconfig -a,HWaddr后面为实际的网卡硬件地址3.将/etc/sysconfig/network-script/ifcfg-eth0中的硬件地址改为实际的硬件地址4.重启虚拟机即可...
原创
发布博客 2018.05.03 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于java中wait()和notify(),notifyAll()方法的理解

wait()是属于Object类的方法,从源码给出的解释来看,wait()方法可以做到如下几点:(1)首先,调用了wait()之后会引起当前线程处于等待状状态。(2)其次,每个线程必须持有该对象的monitor。如果在当前线程中调用wait()方法之后,该线程就会释放monitor的持有对象并让自己处于等待状态。(3)如果想唤醒一个正在等待的线程,那么需要开启一个线程通过notify()或者not...
原创
发布博客 2018.04.03 ·
614 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

关于对java中synchronized修饰同一个类的两个方法的理解

synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象;...
原创
发布博客 2018.04.03 ·
5956 阅读 ·
4 点赞 ·
0 评论 ·
12 收藏

通过java连接openLDAP的方法

近期在做关于openLDAP方面的开发,写了一下测试代码,连接openLDAP和添加帐户,如下package com.test;import java.util.Hashtable; import javax.naming.AuthenticationException; import javax.naming.Context; import javax.naming.Nam
原创
发布博客 2018.03.20 ·
4296 阅读 ·
2 点赞 ·
8 评论 ·
6 收藏

关于Object.class.getResourceAsStream方法读取文件的使用

先附上代码。package com.property;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Enumeration;import java.util.Properties;public class T
原创
发布博客 2018.01.04 ·
6324 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

linux系统添加管理员的方法

使用root创建一个普通用户,然后修改/etc/passwd文件,把这个用户的uid和gid改成0就可以了。例如:创建了一个用户dehao,它在/etc/passwd文件中的形式如下:dehao:x:1000:100::/home/dehao:/bin/bash其中第三段1000是dehao的uid,把它改成0,它就成为超级用户(管理员)了。第四段100是dehao的gid,把它改
原创
发布博客 2017.12.22 ·
1267 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

java进行ssh协议连接的jar包jsch-0.1.54.jar

发布资源 2017.12.14 ·
rar
加载更多