自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小罗

just try

  • 博客(81)
  • 资源 (16)
  • 收藏
  • 关注

原创 java多线程学习

同步关键字synchronized注:本博文synchronized 有时会简写成 syncsynchronized 同步关键字,自动释放锁,锁住的是对象,不是代码块sync 声明在方法名上,锁定的是this对象(调用方法的那个对象)sync 锁是可重入的(此线程可多次访问此对象的锁) 本方法再次调用本方法 本方法调用父类方法死锁的模拟 线程...

2020-02-18 21:40:45 144

原创 java 多线程 CyclicBarrier

CyclicBarrier 循环栅栏 ,主要方法如下:new CyclicBarrier(num);//设置栅栏数new CyclicBarrier(num,Runnable)//设置栅栏数(目标数),并且达到目标后做的事情cyclicBarrier.await();//到达栅栏,让线程等待,等到有足够多到达栅栏的任务才会继续往下走。栅栏是循环的。示例: public...

2020-02-18 21:15:37 113

原创 java 多线程队列

java队列方法很简单,就简单的 新增 add()/offer() 、 拿出 poll()、查看 peek(),这几种操作。队列分为 阻塞的和非阻塞的,基本的用法都很简单,但是确是非常灵活。Queue add();//如果队列已满,会抛出错误 offer();//相当于add,如果队列已满,返回false remove();//删除第一个元素,集合为空时调用抛出异...

2020-02-18 14:46:37 1854

原创 java List和Vector的线程安全性比较

List 线程不安全,其中的操作不是原子操作Vector 是线程安全的,其中的操作有sync修饰,为同步操作/** * 对比 list 和 vector 线程安全 */public class ListVectorSaveTest { ArrayList<String> dataList = new ArrayList<>();//arrayLis...

2020-02-17 22:32:52 564

原创 java ThreadLocal 使用

ThreadLocal 线程内 threadLocal.set(), 只是当前线程能 threadLocal.get() 到 只能设置一个对象,可set map对象。 容易造成内存泄漏,每次使用完ThreadLocal,都调用它的remove()方法,清除数据/** * ThreadLocal的set的变量只是当前线程可看 * ThreadLocal set的...

2020-02-17 16:22:17 155

原创 java Lock-condition 模拟生产者消费者模式

/** * Condition putCondition = lock.newCondition();//实例 * putCondition.await();//与Object.wait方法一样,都是要与while共同使用,使线程等待,释放锁, 直到putCondition.signal()或putCondition.signalAll(...

2020-02-17 15:40:55 184

原创 java wait-notify(notifyAll)实现生产者和消费者模式

wait 让线程进入等待状态,同时释放锁,直到其它线程notify时,它才会重新运行。Object的方法,wait需要和while共用 notify 唤醒一个线程,但是不会释放锁,如果本身拿着对象的锁,wait也不会唤醒其他线程 notifyAll 唤醒所有wait的线程,所以这里也是说要用wait和while搭配的原因。/** * * * wait需要和while一起使用,不...

2020-02-17 14:44:11 255

原创 java 锁的使用

/** * 锁的使用很简单 * 1:申请锁 / 锁定代码 * 2:释放锁可以代替synchronize */public class ReentrantLockTest { Lock lock = new ReentrantLock();//重入锁 void m1(){ try { System.out.println("申请...

2020-02-16 20:51:47 293

原创 java多线程-线程间的通讯-门栓(减数器)

/** * 线程间的通讯 -门栓 或 门闸 或 减数器 * 使用方法很简单 * new CountDownLatch(3);//声明定义 多少个门栓,如果有3个,那个需要调用3次countDown()方法后,才能执行到await()方法 * countDownLatch.await(); //等待门栓全部打开,才会执行 * countDownLatch.countDown();//...

2020-02-16 11:20:55 468

原创 JAVA正则表达式使用

正则表达式常见的用法有两种1:验证字符串是否有 正则表达式 格式的。/** * 校验能否匹配成功 * @param str 被匹配的字符串 * @param regEx 正则表达式 * @return 是否匹配成功 */ private static boolean regCheck(String str,String regE...

2020-02-15 19:39:06 94

原创 JAVA加密方案(AES/RSA/MD5)

JAVA加密方案(AES/RSA/MD5)对称加密和非对称加密对称加密指的就是加密和解密使用同一个秘钥。对称加密只有一个秘钥,作为私钥。常见的对称加密算法:DES,AES,3DES等等。非对称加密指的是加密和解密使用不同的秘钥,一把作为公开的公钥,另一把作为私钥。公钥加密的信息,只有私钥才能解密。私钥加密的信息,只有公钥才能解密。常见的非对称加密算法:RSA,ECC对称加密和...

2020-02-14 20:59:57 406

原创 jenkins安裝

1:jenkins启动不成功Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code. See “systemctl status jenkins.service” and “journalctl -xe” for det...

2020-02-14 18:04:07 95

原创 java后台处理乱码问题

1、前端get传过来没问题,经过UTF-8编码之后,返回前端有问题,可能是Tomcat的编码设置问题需要这只URIEncoding<Connector port="8080" maxThreads="150" minSpareThreads="25"maxSpareThreads="75" enableLookups="false" redirectPort="8443"accept...

2020-02-12 18:43:05 638

原创 Java8 List操作

java8 list简单操作 public static void main(String[] args) { List<Student> studentList = new ArrayList<>(); studentList.add(Student.randomStudent()); studentList....

2020-02-12 18:31:11 121

原创 Springboot添加Swagger

springboot添加swagger步骤:1:在Pom中添加包依赖<!-- swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</...

2020-02-12 12:39:59 252

原创 利用反射实例化实体

/** * 根据swagger ApiModelProperty 注解类的 example 实例化 实体 * @param clazz 实体类 * @param <T> 返回实例化的数据 * @return 返回实例化的数据 */ public static <T> T mockExampleModel(Clas...

2020-02-11 12:08:45 394

原创 Windows 端口占用解决

1:通过netstat命令查找,并通过findstr过滤,如8990端口netstat -ano | findstr 8990结果如下: TCP 127.0.0.1:8990 0.0.0.0:0 LISTENING 3432 最后一个数字就是进程号。2_1:通过任务管理器,查找该进程号对应的程序,要把pid列打开(右...

2020-02-10 12:03:38 229

原创 最长不重复子串

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度代码:public int lengthOfLongestSubstring(String s) { int maxSubLen = 0; String maxStr = ""; String tempStr = ""; for (int i =0;i<s....

2019-04-30 11:58:38 126

原创 java线程池简单写法-缓存线程池

线程池写法public class ExecutorServiceManager { private static ExecutorService executorService; public static synchronized ExecutorService getInstance(){ if(executorService == null){ ...

2018-08-23 10:49:11 1509 1

原创 java多线程 Future 模式

public static void main(String[] args)throws Exception{ Callable c1 = new Callable() { @Override public Object call() throws Exception { System.out.println("task1 sta...

2018-08-23 10:17:48 160

原创 java 将 object转成Integer

/** * 将object转为Integer类型 * @param object * @return */public static Integer getIntegerByObject(Object object){ Integer in = null; if(object!=null){ if(object instanceof Integer){...

2018-08-23 09:51:42 15241

原创 SpringBoot中activeMq的JmsTemplate实例问题

 SpringBoot 中使用activeMq的步骤:1、pom中引入jar包: &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt; &lt;/d...

2018-07-25 14:54:28 14486 6

原创 oracle 取分组的第一条数据

 select c.* from(select row_number() over (partition by r.c_id order by similar desc) rn, r.* from tb_d_c_rs r) c where c.rn = 1partition by为分组依据,order by 是排序依据。

2018-06-28 17:31:13 2198

原创 tomcat虚拟地址映射

Tomcat的server.xml中,在Host下加一个子元素&lt;Context path="/luoh/wpgl" docBase="D:\developSoft\apache-tomcat-7.0.47\webapps\wpgl"&gt;&lt;/Context&gt;  Path 表示url中的路径, docBase表示的是 应用路径 ,这里可以使用绝对路径,也可以使用相对路径,相对路径...

2018-06-28 17:27:44 1235

原创 java Https应用(tomcat配置、spring boot配置)

第一步:CMD下利用JDK创建证书库keytool -genkey -alias hanqy -keyalg RSA -keystore D:/keys/hanqykey输入秘钥库口令:123456再次输入:123456您的名字与姓氏是什么? 192.168.15.170您的组织单位名称是什么? HZ您的城市或所在区域名称是什么?广州您所在省...的名称是什么?广东该单位的双字母国家、地区是什么...

2018-06-27 09:05:27 344

原创 Oracle分页及带来的问题

Oracle无mysql的limit,其分页写法:SELECT * FROM ( SELECT TMP_PAGE.*, ROWNUM ROW_ID FROM ( select * from tb_Device WHERE status = 0 ) TMP_PAGE WHERE ROWNUM &lt;= 30 ) WHERE ROW_ID &gt; 20;会有这样的问题:当分页和排序同...

2018-06-27 08:56:47 783

原创 java多线程 信号量使用

java多线程中的信号量是保证同一时间内最大的访问数量(线程)。例子:public class MySemaphore { private static final Semaphore semaphore = new Semaphore(2);//运行同时拥有信号量的现场数 public static class SThread1 extends Thread{ ...

2018-05-14 15:46:02 1362

原创 Linux 实用命令

1、从服务器下载到本地scp [email protected]:/root/data/jdk1.7.0_45.zip /root/Home/lh/jdk.zip2、改变JAVA的执行权chmod +x javachmod -R +x bin //修改bin目录的文件权限3、修改IP地址ifconfig eth0 192.168.13.202 netmask 255.255.255.0 重...

2018-05-09 10:12:52 145

原创 oracle创建表空间、创建用户

1、在linux系统中,创建表空间存放目录1)切换 oralcle用户  su - oracle2)进入目录/u01/app/oracle/oradata ,创建新目录 mydatacd /u01/app/oracle/oradatamkdir mydata2、用oracle sys用户建立用户-- 建立表空间-- 创建TBS_DATA表空间 发布时的大小需要修改 CREATE BIGFIL...

2018-05-08 11:13:57 412

原创 oracle SqlLdr数据导入简单记录

1、编写ctl文件 LHTEST:LOAD DATAINFILE '/usr/test/aaa.txt'BADFILE './LHTEST.BAD'DISCARDFILE './LHTEST.DSC'APPEND INTO TABLE LC.LHTESTFields terminated by ";"( ID, TIME "to_char(sysdate, 'yyyy-MM-d...

2018-04-07 11:53:25 239

原创 Oracle加解密_解决编码问题_解决中文截断问题

oracle中使用des进行加密,如果oracle编码UTF-8时,会出现编码错误。要进行转码。网上查找的代码都会出现 中文截断的现象,比如 "加密这个1",会把“1”漏了加密,这是因为使用了length()函数的原因,使用lengthb()则不会出现问题。优化空字节处理和解密空白字符处理编码方法如下:CREATE OR REPLACE function encrypt_des(p_text v...

2017-11-30 08:46:05 2617

原创 ndk开始

ndk 环境搭建,网上说的真麻烦,以为都是以前的版本了,从ndk r8开始就已经非常不一样了。我使用的是ndk r9 ,r10估计也一样。1、下载ndk,就像Android的sdk一样2、下载eclipse的ndk插件,重启eclipse后就会在eclipse的window  -->preference中看到ndk的选项,导入ndk路径即可,和sdk是一样的做法。导入ndk的测试文

2015-11-28 10:35:31 316

原创 Android EditText与输入法相关问题

1、输入法在EditText之下:在AndroidManifest下的对应的Activity中增加属性<activity android:name=".AAA" android:windowSoftInputMode="adjustPan|stateVisible"/>2、让EditText默认不获得焦点:在EditText之上加一个空的Li

2015-04-22 20:50:40 1028

原创 Android Fragment总结

首先,要用到声明两个很重要的东西,一个是Fragment

2014-10-31 11:23:12 252

原创 快速排序

public class test { public static void main(String []args){ int data[]={2,41,45,6,3,33,4324,23,4,324,432,4,32,4,23,4,32,4,32,4,32,4,32,4,23,4,32,4,23,4,32,4,3}; QuickSort(data,0,...

2014-10-24 11:50:01 316

原创 Android对话框的使用

//新建一个对话框实例 AlertDialog.Builder builder=new AlertDialog.Builder(getActivity()); //对话框图标 builder.setIcon(listdata.get(position).photo); /

2014-09-17 10:20:49 277

原创 Phonegap自定义插件(cordova3.4)

最近研究Phonegap,

2014-08-20 20:08:48 1002

原创 Html+css+javascript个人学习笔记

html空格&nbps或者全角的空格乱码问题,小解: 输入框的类型:text,password,hidden,checkedbox,radio,submit,reset,image搜索引擎看的关键字让鼠标在标签上面时改变span样式:点击a:link span{color: blue;}a:hover span{color: red;

2014-08-17 23:59:19 394

原创 Ul li排版使用

Html用css对UL li排版使用

2014-08-16 10:44:16 2463

原创 Html表单学习经典例子

登陆 账号: 密码: 性别:男 女 爱好:足球 篮球 隐藏: 下拉选择: 请选择 上海 广州 文本域: 这里输入

2014-08-15 22:20:23 611

java-设计模式-状态模式-模拟审批流程-二级审批 完整代码

博客地址:https://blog.csdn.net/xiaoluo5238/article/details/104592927 完整的代码,就是包名需要注意一下

2021-12-31

plugins_jekins.rar

jenkins插件下载经常失败,只要把此插件放解压到jenkins安装目录下的plugins下即可。 linux jenkins默认安装路径为: /var/lib/jenkins/

2020-02-13

Sqlite android数据库查看器

sqlite 数据库查看器,很好的android辅助开发工具。。。

2018-03-13

微信公众平台开发教程,Java

微信公众平台的开发教程,用Java写的,挺有借鉴的意义

2018-02-10

脑筋急转弯xml数据..................

脑筋急转弯xml数据,可以直接用来当作数据源,可以用来做应用

2018-02-10

全国省市区县划分_有各省市代码等

全国各省的省市代码,很好的数据源,省、市、县,利用这个sql文件,然后去自己生成json之类的,或者常量类

2018-02-09

seekyou漏洞检测

seekyou漏洞检测,用于网络安全的学习,工具是安全的,就是要看你用来做什么了

2018-02-09

路由器模拟器.........................................

用于学习路由器交换机等配置,网络工程的同学可以通过此工具在自己的笔记本上模拟学习,不用跑到实验室

2018-02-09

Phonegap自定义插件例子

Phonegap自定义插件例子(Android) cordova3.4 详细课参阅我的博客: http://blog.csdn.net/xiaoluo5238/article/details/38711331

2014-08-20

cordova3.4 jar和js文件

这是cordova 3.4的jar和js,用于开发Phonegap的

2014-08-20

Android文件浏览器源码

自己写的文件浏览器,实现了简单的功能,适合初学者

2014-04-15

算法设计与分析答案

算法设计技巧与分析的部分答案,电子工业出版社出版的,大家适合的就下载吧

2014-01-12

华师密码学试卷

华师10级密码安全(网络工程)学试卷,看看就下了

2014-01-12

设计工具(picpick)

不管你是开发网页还是做一些图形用户界面,都不可缺少的图形工具,我用它最多的就是标尺,感觉超好用,还有取色、截图功能,还有一些复杂的功能,我就没有怎么使用,感觉就是做图形用户界面必不可少的一个工具。

2013-11-25

华为路由器模拟器

这是很适合初学者进行网络配置的网络模拟器,是华为的,不过就是很多命令都差不多的,有兴趣的自己探索一下,很容易上手的

2013-11-25

编程参考宝典电子书

本资料有c语音手册,html/css参考手册,javasript特效大全,和windows常用术语和命令。是很全面的资料。

2013-11-10

空空如也

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

TA关注的人

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