
java
lijuqi
这个作者很懒,什么都没留下…
展开
-
帮朋友小孩搞个算法题,求集合的子集
原题是vb的感觉乱七八糟的,这种还是用c++写比较优雅,可惜老夫不会c++public static void main(String args[]) {char[] char4 = {'a','b','c','d'};int t = 0;String p = "";String[] char16 = new String[16];int i = 0;for(i = 0;i<= 15 ;i++) {t = i; p = "";for(int j = 1;j <.原创 2020-06-30 08:53:18 · 192 阅读 · 0 评论 -
打包的坑
差点把源代码发给了客户 mvn clean install source:jar -Dmaven.test.skip=true -Dpackagedir=原创 2017-08-10 16:49:19 · 168 阅读 · 0 评论 -
java之用volatile和不用volatile的区别
在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中的变量值的拷贝,造成数据的不一致。 要解决这个问题,只需要像在本程序中的这样,把该变量声明为volatile(不稳定的)即可,这就指示JVM,这个变量是不稳定的,每次使用它都到主存中进行读取。一般说来,多任务环原创 2017-08-09 14:30:04 · 556 阅读 · 0 评论 -
测试定速线程池
package com.gexin.platform.detectoapp.manager;import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; import java.util.conc原创 2017-07-18 10:49:27 · 177 阅读 · 0 评论 -
String if null then
StringUtils.defaultIfEmpty(region.getRegionCode(name), “-1”)原创 2017-07-21 15:03:47 · 219 阅读 · 0 评论 -
kafka无法正常生产消费,但依旧可以创建生产者和消费者
kafka无法正常生产和消费了,具体问题也没有定位,重启了下,解决问题;神奇的是,依旧可以创建生产者和消费者原创 2017-07-21 10:59:49 · 1556 阅读 · 0 评论 -
容器本地启动要把提供的服务加载进去
提供服务的模板,启动时要注意把提供的服务加载,并且定时打出日志,显示提供的服务原创 2017-07-20 09:55:50 · 179 阅读 · 0 评论 -
文章标题
package com.gexin.platform.open.service.other;import java.util.HashMap;import java.util.Map;import java.util.Random;public class RandomTest {private static Map map = new HashMap<>();private static int原创 2017-07-11 21:05:10 · 177 阅读 · 0 评论 -
线程池的参数【转】
ThreadPoolExecutor的完整构造方法的签名是:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, ThreadFactory threadFactory, RejectedExecutionHandler转载 2017-06-29 09:40:34 · 367 阅读 · 0 评论 -
字符串倒序
public class Calculate { public static String reverse(String s) { int length = s.length(); if (length <= 1) return s; String left = s.substring(0, length /原创 2017-06-08 09:15:08 · 272 阅读 · 0 评论 -
switch的简单用法
public static void main(String[] agrs){ switch1(2); SendEmail sendEmail = new SendEmail(); SendEmail.send("smtp.getui.com", "pt-tools@getui.com", "miaoz@getui.com,gaol@getui.com", "测试", "测试原创 2017-06-07 21:07:42 · 540 阅读 · 0 评论 -
Set 的简单测试
public static void main(String[] args) { // ConfigService configService = new ConfigService(); // Bucket bucket = CBConnection.getClusterInstance().openBucket(configService.getCouchbase原创 2017-06-07 15:50:28 · 577 阅读 · 0 评论 -
hashmap的原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入让转载 2017-08-21 17:01:21 · 155 阅读 · 0 评论 -
stringcharbyteslength
package TestDemo.test;import java.io.UnsupportedEncodingException;public class TestStrByte{ public static void main(String[] args){ String str=”中”; char x = ‘中’; byte[]原创 2017-08-10 17:35:23 · 185 阅读 · 0 评论 -
base64换行问题处理
本文maven依赖中加了很多“”、“”,因为>< 成对的显示不出来方案一: maven 依赖: <、dependency> <、groupId>commons-codec<、/groupId> <、artifactId>commons-codec<、/artifactId> <、version>1.10<、/version> <、/dependency> /**原创 2017-09-07 15:02:59 · 3140 阅读 · 0 评论 -
eclipse 与 idea 集锦
1、idea 可以直接打开jar中的class 2、关于idea的多线程发现,在调试时发现断点每次都断在那里,但是总感觉后面来的线程就断不住了。事实证明,idea默认不是多线程调试,ctrl + shift + F8 调出页面3、开通idea自动编译功能: ctrl shift a 查找 make project automatically 选中 然后 查找Registry 勾选 com...原创 2017-11-07 15:38:19 · 235 阅读 · 0 评论 -
redis
1、修改下端口 redis-server redis.conf原创 2017-09-07 20:09:01 · 233 阅读 · 1 评论 -
开发经验
1、测试先给详细测试用例,开发完成后,对着自测2、原创 2017-10-27 19:13:42 · 269 阅读 · 0 评论 -
修行之路【转】
http://www.codeceo.com/article/back-ali-interview.html转载 2017-12-22 10:25:23 · 365 阅读 · 0 评论 -
java 技巧
1、类型比较: 对象.getClass().getSimpleName().equals(类.class.getSimpleName()原创 2017-12-05 16:45:51 · 238 阅读 · 0 评论 -
Int 拆装箱和缓存
public class AutoUnboxingTest { public static void main(String[] args) { Integer a = new Integer(3); Integer b = 3; // 将3自动装箱成Integer类型 int c = 3;原创 2017-10-24 09:02:38 · 335 阅读 · 0 评论 -
加密整理
import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.CloseableHttpClient原创 2017-10-31 12:04:39 · 247 阅读 · 0 评论 -
日期转化
public class TestDateTransform { public static void main(String[] arg) throws ParseException{ String ti = “2017-10-10T17:33:03”; SimpleDateFormat df = new SimpleDateFormat(“yyyy-原创 2017-10-11 15:21:11 · 182 阅读 · 0 评论 -
break 跳出一层循环
package com.gexin.platform;public class BreakTest { public static void main(String[] arg){ for(int i =0 ;i<10;i++){ for(int j =1;j<10;j++){ if(j== 1){原创 2017-09-12 17:31:23 · 1075 阅读 · 0 评论 -
java split |
public class Divide { public static void main(String[] arg){ String as = “a|b|c”; System.out.println("|"); System.out.println("//|"); System.out.println("/|"); System.out.p原创 2017-09-12 17:08:01 · 335 阅读 · 0 评论 -
mytest 测试ObjectName对象
package com.gexin.lm.test;import javax.management.MalformedObjectNameException; import javax.management.ObjectName;/** * 测试ObjectName对象 * * @author rey * */ public class MyTest {/** * @p原创 2017-06-05 21:22:47 · 283 阅读 · 0 评论 -
资源列表
开发工具: java: 1、idea idea 的皮肤:http://color-themes.com原创 2017-05-26 08:36:24 · 255 阅读 · 0 评论 -
java 多线程,线程号不同,但线程名称相同
package quartztest;import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingDeque; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit;pu原创 2017-02-03 19:34:30 · 4710 阅读 · 0 评论 -
mybatis 打印sql执行语句
把这个加入到logback.xml 中就可以打印mysql的日志了 <logger name="jdbc.sqltiming" level="debug"/><logger name="com.ibatis" level="debug" /><logger name="com.ibatis.common.jdbc.SimpleDataSource" level="debug" /><lo原创 2017-02-08 17:13:41 · 627 阅读 · 0 评论 -
dump 内存分析
分析机在211上; 把dump 文件 .gz 放到211上, /app/mem/lm/下,并把.gz gunzip 为 /app/mem/lm/alarm_dump.dat原创 2017-02-08 17:13:01 · 941 阅读 · 0 评论 -
[转]使用curl命令操作elasticsearch And 使用http 查询ES
第一:_cat系列 _cat系列提供了一系列查询elasticsearch集群状态的接口。你可以通过执行 curl -XGET localhost:9200/_cat 获取所有_cat系列的操作 =^.^= /_cat/allocation /_cat/shards /_cat/shards/{index} /_cat/master /_cat/nodes /_cat/indic转载 2017-01-11 09:53:22 · 6018 阅读 · 0 评论 -
json串的解析与制造
1、拿到一个json串,想要将其变成我们常用的map:则 JSONObject:使用的是淘宝的jar包 Map<String,Object> map = JSONObject.fromObject(“json串”);2、怎样获得一个json串 JSONObject ob = new JSONObject(); ob.put(“key”,value); ob.toString();//就可以原创 2017-01-10 11:44:08 · 289 阅读 · 0 评论 -
某巡线程被重复加载的问题
发现前端页面有丢数据情况,查数据报送,发现数据汇报正常; 由于接收端,一直都认为是单线程在跑的,所以很费解; 第一个坑:logback日志,记录的线程名,由于重复加载的线程名称是一致的,但线程号不一致,可惜没有打jstack,所以加深了误解; 第二个坑,servelet,没有指定2,所以造成,只有http请求过来的时候才会去进行重复加载; 第三个坑:在程序启动的时候,为了能够实现一个服务的注原创 2017-02-04 19:08:17 · 216 阅读 · 0 评论 -
quartz 首页的几行代码
1、启动scheduler// Grab the Scheduler instance from the Factory Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();// and start it off scheduler.start();2、实现你的job public class MyJob im原创 2017-01-06 11:15:48 · 307 阅读 · 0 评论 -
项目启动的初始化实现
1、方法一: 在main函数中去实现; 2、spring的配置文件中,增加标签 例如: PushInfo.class的代码: @Service public class PushInfo { @Autowired private AppInfoPushService appInfoPushService;原创 2017-01-05 21:05:50 · 403 阅读 · 0 评论 -
数据库缓存
选择一种cache; 查出数据库中的数据; 不间断的定时加载刷新数据; 提供服务; 程序启动时,全量加载;原创 2016-12-07 19:02:13 · 215 阅读 · 0 评论 -
json操作
public String constructJsonType(String json){//json 格式 ObjectMapper mapper = new ObjectMapper(); Map原创 2016-11-17 15:54:39 · 195 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
package javaDemo;import java.util.EmptyStackException; import java.util.Stack;public class StackTest { static void showpush(Stack st, int a) { st.push(new Integer(a)); System.out.println原创 2016-11-17 10:14:18 · 238 阅读 · 0 评论 -
节约空间longtobyte
package Wang;public class LongToByte { public static void main(String[] arg){ long num = 88888; byte[] b = long2bytes(num); for(int i = 0 ;i < b.length;i++) S原创 2016-11-08 11:09:31 · 381 阅读 · 0 评论 -
java split
public static void main(String[] args){ String xxString = ",a"; String [] aa = xxString.split(","); System.out.println("aa0:" + aa[0] + "," + "aa1:"+ aa[1]);}原创 2017-02-28 09:25:52 · 225 阅读 · 0 评论