Java
singleton-zw
热衷于软件开发 交流技术群: 278947305
展开
-
使用ZXing生成二维码
首先去Zxing官网下载jar包我使用的是2.2的版本。。直接看代码吧/** * 不带图片的二维码 * encode(String content, int width, int height,String destImagePath,String type,String path) * @param content 内容 * @param width 高宽原创 2015-03-25 14:49:28 · 585 阅读 · 0 评论 -
java回忆录(2)— 动态代理之JDK的动态代理 Proxy类(1)
什么是动态代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。原创 2016-05-31 14:45:49 · 402 阅读 · 0 评论 -
java回忆录(3)—ThreadLocal解决线程资源共享问题
ThreadLocal 本地线程,可以解决线程之前静态资源共享的问题,做到线程安全直接上代码定义一个接口package org.blueskytoolkit.source.thread.threadlocal;/** * 序列化接口 * @author zw * 2016年6月1日上午9:38:32 */public interface Sequence { public原创 2016-06-01 13:41:08 · 628 阅读 · 0 评论 -
java获取电脑信息及jvm信息
Runtime 类:每个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接。应用程序不能创建自己的 Runtime 类实例,可以通过getRuntime()方法获取当前运行时。 Properties 类:Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。list(P转载 2016-06-24 14:30:40 · 3188 阅读 · 0 评论 -
Java并发系列 ScheduledExecutorService 使用
本文介绍 ScheduledExecutorService 在Java1.5以后才出现的定时任务的,在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。定时任务在1.5之前是使用 Timer 来实现的,但由于 Timer 有一些问题:Timer对调度的支持是基于绝对时间,而不是相对时间的,由此任务对系统时钟的改变是敏感的;Schedu原创 2016-08-31 14:25:17 · 6384 阅读 · 0 评论 -
Java map去空值
map是可以包含 null 和 "" 的,有时候要判断空超麻烦,最近项目中要拿到多个查询条件去数据库中查询,所以拼接的时候要判断他们是否为空,具体看如下代码从前端拿到需要查询的条件拿到以后要去进行查询,那么蛋疼的事就来了 各种判断要上,如果查询条件多的话那就gg了,所以我就想到用map吧键值转过来 然后使用下列方法吧空值移除后再进行sql 拼接,这样就简单了许多工具方原创 2016-08-26 10:33:50 · 11861 阅读 · 3 评论 -
Unquotted string 错误
net.sf.json 解析会报这个错误,原因是它要接受字符串的值 所以包裹一层就好了拿到json数据处理下就不会报这个错了原创 2016-08-26 12:16:55 · 29622 阅读 · 0 评论 -
Java 获取字符串的编码类型
有时候我们会遇到要获取某段字符串的编码类型 public static String getEncoding(String str) { String encode = "GB2312"; try { if (str.equals(new String(str.getBytes(encode), encod原创 2016-09-23 09:53:11 · 11490 阅读 · 3 评论 -
Java7、Java8 安装卸载问题
win7 系统,同时安装了JDK7和JDK8,卸载了JDK8之后,cmd命令行输入:java -version ,本以为显示java版本1.7,结果弹错:has value '1.7',but '1.8' is required.我查看JAVA_HOME,环境变量,发现也没有问题,指向的是C:\Java\jdk1.7.0解决方法:由于安装完JDK7之后,安装了J转载 2016-10-12 16:20:31 · 7717 阅读 · 0 评论 -
Java7、Java8安装卸载问题
win7 系统,同时安装了JDK7和JDK8,卸载了JDK8之后,cmd命令行输入:java -version ,本以为显示java版本1.7,结果弹错:has value '1.7',but '1.8' is required.我查看JAVA_HOME,环境变量,发现也没有问题,指向的是C:\Java\jdk1.7.0解决方法:由于安装完JDK7之后,安装了J转载 2016-10-12 16:21:26 · 1056 阅读 · 0 评论 -
java回忆录——接口回调机制(1)
在java中回调机制是用得很多的,比如Runnable 中的run方法 ,在Android里面也大量用到了这种机制,其实也不是很难,在生活中我们也遇到这个 最明显的就是打电话。什么是回调,网上有很多通俗的解释:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调 ,原创 2016-05-30 16:08:10 · 439 阅读 · 0 评论 -
java 去重并查询出分类的结果
在项目会遇到这样的需求 如查询某个分类下面的数据,(一个表 里面有多个分类)1.我这里的解决方案是先查询所有的数据 然后遍历一次去重 使用的方法就list 中的然后再拿去重以后的数据在去比对所有的数据 查询出这个分类下的所有数据代码如下:List parameters2 =shopStoreService.getXxbProductParameters(x); Li原创 2016-01-20 13:38:18 · 2272 阅读 · 0 评论 -
JAVA生成Word文档
JAVA生成Word文档使用模板http://blog.csdn.net/zhanwentao2/article/details/7255432转载 2015-03-10 15:30:26 · 696 阅读 · 0 评论 -
找到一份比较全面的freemarker语法总结
转载:http://www.havenliu.com/goodarticle/420.html尊重原版转载 2015-03-10 15:33:12 · 432 阅读 · 0 评论 -
Data工具类(转换)
public static String DateToString(Date tempDate) { String date_str = ""; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 规定日期格式 try { date_str = formatter.format(原创 2015-03-11 16:16:30 · 948 阅读 · 0 评论 -
使用zxing生成嵌图片的二维码【java】
http://blog.csdn.net/lcx46/article/details/13626841原创 2015-03-10 18:00:14 · 569 阅读 · 0 评论 -
Java操作剪切板
参考大神的博客 http://blog.csdn.net/shenzhennba/article/details/8213294转载 2015-03-18 17:21:39 · 524 阅读 · 0 评论 -
线程一-------经典案例买票
/* * extends THread也可以 不过都是使用下列方法 */public class MyThread implements Runnable { private int ticket = 5; //5张票 public void run() { for (int i=0; i<=20; i++) { if (t原创 2015-04-03 15:40:27 · 1044 阅读 · 0 评论 -
线程二-----------线程池的问题
借鉴了几位大神的博客,学习下线程池的作用:线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中原创 2015-04-03 15:51:23 · 628 阅读 · 0 评论 -
正则表达式
原文地址 http://blog.csdn.net/zwhfyy/article/details/4141828正则表达式之道 原著:Steve Mansour sman@scruznet.com Revised: June 5, 1999 (copied by jm /at/ jmason.org from http://www.scruz.n转载 2015-06-22 21:53:50 · 518 阅读 · 0 评论 -
线程的相关知识
最近在找工作,看了一些面试题,感觉蛮好就发表一下java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 有两种实现方法,分别是继承Thread类与实现Runnable接口用synchronized关键字修饰同步方法反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状原创 2015-06-14 16:50:20 · 448 阅读 · 0 评论 -
idea 插件开发
最近使用idea开开发了,所以闲的无聊研究一下idea里面的插件项目地址: 点击打开链接需要联系:QQ群: 278947305上案例图吧 这里只是一个入门级 并没有做实质性的开发,基于idea 2018创建插件工程目录这里只是显示选中的内容 自己可做其他的比如翻译等 我这里懒了只显示了选中的内容再显示出来而已入口是一个action 也可以在配置文件中配置核心代码public class Cod...原创 2018-06-25 11:22:40 · 1175 阅读 · 0 评论