
java
麻辣小布叮
这个作者很懒,什么都没留下…
展开
-
检测一个字符串是否在jvm的常量池中
原创 2018-12-18 17:34:01 · 304 阅读 · 0 评论 -
redis 模拟quartz sharding
[code="java"]// 支持动态扩容 private static String ip="192.168.1.3"; //获取所有任务 @Test public void execute() throws InterruptedException { CacheUtil cacheUtil01=context.getBea...原创 2017-10-13 11:35:32 · 492 阅读 · 0 评论 -
UTC时间, GMT时间 ,夏令时
[code="java"]经常混淆于此,特地研究了一下,记录在此以备忘。 整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。在本文中,UTC与GM...原创 2017-08-18 15:12:56 · 674 阅读 · 0 评论 -
[置顶] java多线程练习
Java 传统多线程Java 多线程同步Java 多线程同步通信Java 定时器TimerJava 多线程ThreadLocalJDK1.5 线程池JDK1.5 线程的执行结果 Callable FutureJDK1.5 线程锁 Lock 和 ConditionJDK1.5 多线程同步通信JDK1.5 读写锁JDK1.5 信号灯 Semaphore原创 2017-03-27 11:49:15 · 1086 阅读 · 0 评论 -
java 反射List
package com.enhance.reflect;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.lang.reflect原创 2017-03-27 11:46:28 · 669 阅读 · 0 评论 -
windows下将tomcat注册为服务
背景当前项目需要运行两个Tomcat,每次启动系统以后都要手动进入到tomcat目录执行startup.bat,非常烦,而且重启服务的时候,很容易搞错,所以想将这两个tomcat直接注册为服务,这样开机就能够启动。这两个Tomcat安装路径如下:D:\app\Tomcat1D:\app\Tomcat2主要tomcat为windows服务的方法是 cmd cd:d:\app原创 2017-03-27 11:42:07 · 212 阅读 · 0 评论 -
修改tomcat运行startup.bat后的标题信息
在tomcat\bin目录下的catalina.bat文件,查找TITLE ,找到后修改“if "%TITLE%" == "" set TITLE=Tomcat”为你想要的名字if "%TITLE%" == "" set TITLE=XXX_Tomcat”原创 2017-03-27 11:41:59 · 632 阅读 · 0 评论 -
Java 按字节截取字符串
public class MyTest1 { @Test public void test() { String s = "112我似そして懂12非懂2"; s = "てそしてててててそしてててて"; try { System.out.println(substring(s,10)); System.out.println(substring(s,7)原创 2017-03-27 11:40:07 · 609 阅读 · 0 评论 -
emoji 表情图片解决方法
1:先弄到图片 上传到服务器上2.下载 unicode 和 表情 映射关系xml emoji4unicode.xml 在下面的rar 中3.加入这个一个 转换类package com.fanbaobao.util;import java.io.InputStream;import java.util.ArrayList;import java.util.原创 2017-03-27 11:35:13 · 4234 阅读 · 0 评论 -
Java使用默认浏览器打开超链接
String uriString = null;if(!Desktop.isDesktopSupported()) { //测试当前平台是否支持此类 JOptionPane.showMessageDialog(null, "浏览器设置不支持,请手动输入链接:\n http://www.itzhai.com"); return;}//用来打开系统默认浏览器浏原创 2017-03-27 11:33:45 · 1533 阅读 · 0 评论 -
java之1--10天练习
1--10天练习 /** * 10天总结练习 * 注意:按java规范书写程序代码,如果你认为程序有错误,请指出,并说明程序错误原因 *///1.写出程序结果 class Demo{ public static void func(){ try{ throw new Exception(); }finally{ System.out.p原创 2017-03-27 11:18:03 · 310 阅读 · 0 评论 -
java之8天 多态
多态/** * 多态: 可以理解为事物存在的多种体现形态 * * 人:男人 女人 动物 : 猫,狗 * * 猫 x=new 猫(); 动物 x=new 猫(); * * 1.多态的体现 * 父类的引用指向子类的对象 * 父类的引用可以接受自己的子类对象 * 2.多态的前提 * 类和类之前要有关系,要么继承,原创 2017-03-27 11:17:23 · 206 阅读 · 0 评论 -
java之6天 static代码块,单例模式
static(静态) 关键字//用于修饰成员(成员变量和成员函数)//被static修饰后的特点 1.随着类的加载而加载,消失而消失(说明生命周期随着类) 2.优先于对象存在 3.被所有对象共享 4.可以直接被类名调用 5.静态变量定义多了,就会消耗更多的内存 //实例变量 和 类变量(静态变量)的区别 1.存放位置 类变量原创 2017-03-27 11:16:44 · 818 阅读 · 0 评论 -
java之2天运算符,进制转换,流程控制
java的语言的基础组成1.关键字: 被java赋予了特殊意义的单词2.标识符: 类名 函数 26个字母 0-9 _ $ ,不能数字开头 不使用关键字 包名: 全小写 类名 接口名: XxxYxxZzzz 所有单词首字母大写 变量和函数名: xxxYyyZzzz: 第一个单词首字母小写,其余单词首原创 2017-03-27 11:15:33 · 501 阅读 · 0 评论 -
java之3天,循环,函数,数组
1.循环结构 while do while for public static void main(String [] args){ /* 打印奇数 */ int x=1; while(x<=10){ System.out.println("x="+x); x+=2; // x++; X++;原创 2017-03-27 11:15:24 · 390 阅读 · 0 评论 -
java之2天
java的语言的基础组成1.关键字: 被java赋予了特殊意义的单词2.标识符: 类名 函数 26个字母 0-9 _ $ ,不能数字开头 不使用关键字 包名: 全小写 类名 接口名: XxxYxxZzzz 所有单词首字母大写 变量和函数名: xxxYyyZzzz: 第一个单词首字母小写,其余单词首原创 2017-03-27 11:15:10 · 269 阅读 · 0 评论 -
java之1天
1.软件是什么 软件:一系列按照特定顺序组织的计算机数据和指令的集合 常见的软件 系统软件:DOS window Linux Unix 应用软件 迅雷 QQ 扫雷 软件实现了人和计算机之间交互 交互方式 图形化界面 命令行方式DOS 命令dir:列出当前目录下的文件和原创 2017-03-27 11:15:01 · 554 阅读 · 0 评论 -
数组的复制,插入,合并
数据的复制,插入,合并package com.itheima.arrs;import java.util.Arrays;import java.util.Scanner;/*** * 对数组元素执行各种操作的类 * @author Bin * */public class TestOperatorArry { /** * @para原创 2017-03-27 11:14:52 · 288 阅读 · 0 评论 -
Java 多线程断点续传 (基于HTTP)
http://wenku.baidu.com/view/57fd6d8002d276a200292eca.htmlpackage com.itheima.net.socket;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.原创 2017-03-27 11:14:45 · 274 阅读 · 0 评论 -
Java 多线程断点续传 (基于HTTP)
http://wenku.baidu.com/view/57fd6d8002d276a200292eca.htmlpackage com.itheima.net.socket;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.i原创 2017-03-27 11:14:35 · 574 阅读 · 0 评论 -
XML文件转换成 HTML
package com.itheima.xml;import java.io.File;import java.io.FileInputStream;import java.io.PrintStream;import javax.xml.transform.Result;import javax.xml.transform.Source;import javax.x原创 2017-03-27 11:12:11 · 8812 阅读 · 0 评论 -
java 反射List
[code="java"]package com.enhance.reflect;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import ja...原创 2017-02-18 01:58:13 · 693 阅读 · 0 评论 -
java 反射List
va.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import java.lang.reflect.ParameterizedType;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.HashSet;impor原创 2017-02-18 01:58:13 · 104 阅读 · 0 评论 -
JDK1.5 Exchange 两个线程互换数据
[code="java"]import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Exchange 2个线程之间交换数据 */public class Exchang...原创 2016-08-04 18:00:31 · 115 阅读 · 0 评论 -
JDK1.5 Exchange 两个线程互换数据
blic class ExchangeTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ExecutorService service=Executors.newCachedThreadPool(); final Exchanger exchanger=new Exchanger(); service.e原创 2016-08-04 18:00:31 · 60 阅读 · 0 评论 -
JDK1.5 CountDownLatch
/** 还有一个利用场景: 应用启动的时候 ,检查所有的服务是否正确启动,如果正确启动,应用程序就可以启动成功.**/[code="java"]import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;imp...原创 2016-08-04 16:25:52 · 120 阅读 · 0 评论 -
JDK1.5 CountDownLatch
import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorCompletionService;import java.util.co原创 2016-08-04 16:25:52 · 54 阅读 · 0 评论 -
java CyclicBarrier 循环障碍阻塞
[code="java"]//一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。CyclicBarrier 支持一个可选的 Runnable 命令...原创 2016-08-03 23:54:22 · 112 阅读 · 0 评论 -
java CyclicBarrier 循环障碍阻塞
原创 2016-08-03 23:54:22 · 88 阅读 · 0 评论 -
java 信号灯 Semaphore
更多介绍[url]http://blog.csdn.net/java2000_wl/article/details/23556859[/url][code="java"]import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concur...原创 2016-08-03 23:53:44 · 199 阅读 · 0 评论 -
java 信号灯 Semaphore
l.concurrent.Semaphore;/** * 信号灯 控制并发访问数量 * 只有 获取运行令牌(信号灯)后 ,才可以运行,当令牌(信号灯)使用完了,后面的访问 只能等着.直到有令牌被释放后,获取令牌才可以继续访问 */public class SemaphoreTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generat原创 2016-08-03 23:53:44 · 81 阅读 · 0 评论 -
java 使用读写锁设计一个缓存模型
[code="java"]import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 使用读写锁 实现一个 缓存...原创 2016-08-03 23:49:03 · 170 阅读 · 0 评论 -
java 使用读写锁设计一个缓存模型
原创 2016-08-03 23:49:03 · 114 阅读 · 0 评论 -
java 读写锁
[code="java"]import java.util.Random;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * 读写锁 , 读写 互斥 ,写写互斥 ,对于读 比 写频繁的时候 ,优势比...原创 2016-08-03 23:46:11 · 120 阅读 · 0 评论 -
java 读写锁
原创 2016-08-03 23:46:11 · 88 阅读 · 0 评论 -
java 多个线程之间同步通信
[code="java"]import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * Lock 类似 synchronize (让多个线程 执行任务的时...原创 2016-08-02 17:16:13 · 140 阅读 · 0 评论 -
java 多个线程之间同步通信
原创 2016-08-02 17:16:13 · 80 阅读 · 0 评论 -
jdk1.5 锁 Lock 和 Condition
[code="java"]// lock 练习public class LockTest{ public static void main(String[] args) { // TODO Auto-generated method stub new LockTest().init(); } private void init(){ final ...原创 2016-08-02 17:03:35 · 109 阅读 · 0 评论 -
jdk1.5 锁 Lock 和 Condition
nal Outputer out=new Outputer(); new Thread( new Runnable() { @Override public void run() { // TODO Auto-generated method stub while (true) { try { Thread.sleep(10); } catch (InterruptedException e) { // TO原创 2016-08-02 17:03:35 · 137 阅读 · 0 评论 -
JDK1.5 获取线程执行结果 Callable Future
[code="java"]import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent.ExecutionException;import java.util.conc...原创 2016-08-02 15:08:41 · 152 阅读 · 0 评论