Java
文章平均质量分 63
敬畏智心
手艺人
展开
-
Java 超级好用的分页工具类
超级好用的java分页工具类,之前弄的不记得是自己写的还是网上哪里找的。反正是我用过比较好用的分页工具类了。原创 2022-04-17 17:31:44 · 392 阅读 · 1 评论 -
一段神奇的代码
import java.io.IOException;import java.net.InetSocketAddress;import java.net.SocketAddress;import java.nio.channels.ServerSocketChannel;/** * TODO * * @author xiehui1956@gmail.com on 2021/8/10 5:46 下午 * @version 1.0.0 */public class MyClass {.原创 2021-08-11 16:44:49 · 210 阅读 · 0 评论 -
Java Rpc RMI
Java RmI原生的RPC。PS:继承Remote接口的接口方法必须手动抛出异常RemoteException,否则server都端启动会报错。1. API端:1.1 IHello.javapackage com.xh.rmi.api;import java.rmi.Remote;import java.rmi.RemoteException;public interface IHello extends Remote { String hello(String ..原创 2020-10-06 09:08:24 · 176 阅读 · 0 评论 -
Java操作Git增量发布
Java操作Git增量发布引入maven依赖<dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId> <version>3.5.0.201409260305-r</version></dependency>具体代码:@Testpublic void te原创 2020-09-05 13:52:41 · 474 阅读 · 0 评论 -
Java程序员必备神器-堆分析工具
IBM的java堆分析工具下载地址,Heap分析工具下载地址,HeapAnalyzer下载地址https://public.dhe.ibm.com/software/websphere/appserv/support/tools/HeapAnalyzer/ha457.jar原创 2020-08-05 08:36:55 · 747 阅读 · 0 评论 -
SpringBoot2/SpringBoot/Java动态数据源配置、动态连接池配置、多数据源负载均衡
Java动态数据源配置、动态连接池配置、多数据源负载均衡大家好,今天给大家推荐一个自产的连接池插件。废话不多说,本文接口分为以下主题:1. 插件开发背景;2. 插件提供的能力;3. 插件的使用介绍;4. 插件的使用实例;5. 插件的源码。PS: 该插件已经提交到中央仓库,可以在maven配置中直接引用。截止当前时间,最新版本v1.1.0。获取该项目最新消息及源码,请移步:源码地址<dependency> <groupId>com...原创 2020-08-03 19:25:11 · 2228 阅读 · 0 评论 -
SpringBoot2 多数据源、多事务管理配置
SpringBoot2 多数据源、多事务管理配置1. 首先启动事务管理:@EnableTransactionManagement2. 添加基础配置:server.port=8080#masterspring.datasource.master.jdbc-url=jdbc:mysql://localhost:3306/spring.datasource.master.userna...原创 2020-04-27 15:34:44 · 665 阅读 · 1 评论 -
自动抢某房产抢车位,记录下可能用到的不常用技术
废话不多说部分代码如下,主要记录个别功能点:1. 绕过Https的SSL认证:RestTemplate restTemplate = restTemplate();public RestTemplate restTemplate() { //忽略证书 SSLContext sslContext = null; try { sslContext ...原创 2019-12-25 20:57:22 · 822 阅读 · 2 评论 -
javase和javaee中获取文件路径的方法总结
//获取src路径的一种方式 String srcPath = this.getClass().getClassLoader().getResource("").getPath(); //获取src路径的另一种方式 String srcPath2 = InJavaSe.class.getClassLoader().getRe原创 2014-09-23 22:05:19 · 2490 阅读 · 0 评论 -
Java OCR tesseract 图像智能字符识别技术
公司有需求啊,所以就得研究哈,最近公司需要读验证码,于是就研究起了图像识别,应该就是传说中的(OCR:光学字符识别OCR),下面把今天的收获整理一个给大家做个分享。本人程序用的tesseract,官方地址:https://code.google.com/p/tesseract-ocr/,不为别的,谁让它支持我们的天朝的文字呢~哈下载好程序后解压:大概可以看到这样一个目录,别见怪楼主转载 2014-09-13 15:49:18 · 1036 阅读 · 0 评论 -
ServletConfig和ServletContext 总结
import java.io.IOException;import java.util.Enumeration;import javax.servlet.RequestDispatcher;import javax.servlet.ServletConfig;import javax.servlet.ServletContext;import javax.servlet.S原创 2014-09-23 22:02:04 · 665 阅读 · 0 评论 -
tesseract-ocr 识别中文扫描图片
项目主页地址:http://code.google.com/p/tesseract-ocr/相关资源下载地址:http://code.google.com/p/tesseract-ocr/downloads/list需要下载的资源有:1、tesseract-ocr-setup-3.01-1.exe因我本地为windows系统,所以用这个2、chi_sim.trained转载 2014-09-13 15:45:55 · 2355 阅读 · 1 评论 -
java 图像识别技术实例
用java语言实现。首先用matlab实现了识别算法的仿真,因为只是对特定的数字组合的识别,所以非常的简单,放弃采用比较复杂的识别算法,采用最普通的像素比较的识别算法。(如果背景噪声比较复杂,可以考虑先滤波后识别)在写 java程序的时候发现一些问题,网上关于图片像素级操作的资料不是太多,有的还不是太正确,特此写出自己的成果与大家分享。核心类:BufferedImage,ImageIOIm转载 2014-09-13 15:34:21 · 4603 阅读 · 1 评论 -
java 重写HashCode和equals方法以及 HashMap集合 增 删 改 查
HashMap集合 增 删 改 查import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import com.cz.pojo.Person;public class HashMapDemo { public原创 2014-09-22 23:00:49 · 5506 阅读 · 0 评论 -
java comparable comparator 比较器的使用 及 自定义比较器
1. 原始类/** * 将对象作为TreeMap的key,此时需要给对象类需要具备比较功能、需要实现Comparable接口 * @author bruce * 此类对象主要是用要用于TreeMap的key */public class Student implements Comparable { private int age; private原创 2014-09-22 23:55:14 · 663 阅读 · 0 评论 -
Java OCR 图像智能字符识别技术,可识别中文
几天一直在研究OCR技术,据我了解的情况,国内最专业的OCR软件只有2家,清华TH-OCR和汉王OCR,看了很多的OCR技术发现好多对英文与数字的支持都很好,可惜很多都不支持中文字符。Asprise-OCR,Tesseract 3.0以前的版本,都不支持中文,其实我用了下Asprise-OCR算是速度比较的快了,可惜他鄙视中文,这个没有办法,正好这段时间知名的开源OCR引擎Tesseract 3.转载 2014-03-17 14:07:18 · 7386 阅读 · 2 评论 -
使用eclipse和JavaFX Scene Builder进行快速构建JavaFX应用程序
了解过JavaFX的都知道,JavaFX自从2.0版本开始,已经完全抛弃了之前的script语言,才用纯java来实现。这样的好处就是1.让使用Java的IDE进行JavaFX的开发成为可能,2.Java与JavaFX的API相互调用更容易 3.JavaFX的程序部署也更简单. e(fx)clipse就是一个eclipse上用来开发JavaFX的插件。不仅如此,在官网上还可以下载包含转载 2014-03-09 13:59:22 · 12690 阅读 · 0 评论 -
Java常用排序算法及性能测试集合
周末天气不好,在家无事,把常用排序算法理了一遍,收获不小,特写文章纪念。这些算法在学校的时候学过一遍,很多原理都忘记了。现在再回过头理解,结合自己的体会, 选用最佳的方式描述这些算法,以方便理解它们的工作原理和程序设计技巧。本文适合做java面试准备的材料阅读。先附上一个测试报告:[css] view plaincopyArray length: 20000 bu转载 2014-02-25 18:29:40 · 1188 阅读 · 0 评论 -
算法的时间复杂度和空间复杂度
常用的算法的时间复杂度和空间复杂度排序法 最差时间分析平均时间复杂度 稳定度 空间复杂度 冒泡排序O(n2)O(n2)稳定 O(1) 快速排序O(n2)O(n*log2n)不稳定 O(log2n)~O(n)选择排序O(n2)O(n2)稳定转载 2014-02-25 18:28:33 · 610 阅读 · 0 评论 -
SWT高级主题第一部分
SWT高级主题(Standard Widget Toolkit)第一部分在SWT基础中,我们简要的了解了SWT的产生背景,开发SWT应用程序的基本要求以及基本的SWT组件以及部分事件监听器。本部分内容将介绍一些高级的组件,布局管理器等高级主题。高级组件:Tables:Table组件用于显示图片或者字符串的列表,并且在被选择的时候可以弹出提示。Table table1 = new T转载 2014-02-12 12:12:09 · 1761 阅读 · 0 评论 -
eclipse RCP开发 table相关的操作
插件开发时,表是用的比较多的控件之一,但SWT提供的表只能提供最简单的表。本文通过具体的例子,对于表的每一列加自定义控件以及对于表的一些删除,增加行操作进行说明。表的单元格里加自定义控件在http://blog.csdn.net/jdzms23/article/details/7248444里有说明,但用cellEditor实现时,有一点不爽的地方就是必须单击此单元格后,控件才会显示出转载 2014-01-26 15:37:23 · 2783 阅读 · 0 评论 -
动态生成java类,来自bao110908大神
动态生成java类,来自bao110908大神分类: Java 2011-03-03 16:31 670人阅读 评论(0)收藏 举报javapropertiesobjectbeanmethodsstringCglib 中有个 BeanGenerator 就是专门用于做这个的,可以动态生成 JavaBean,BeanGenerator 利用了非常底层的 A转载 2014-01-26 14:42:54 · 1075 阅读 · 0 评论 -
项目开发、项目管理中遇到的问题总结
项目开发中的事情:在沈阳某软件公司的开发总结:a.各种书面文档要详细入微而且要规范;b.每次开会前要做会前准备和会后总结,会前准备好会议上会遇到的问题以及我们的解决方案这样在和客户商讨时就不会显得那么被动,会后要总结会上遇到的问题是如何解决的。这些内容都要有书面文档,要以书面文档的形式记录会议人员开会的日期时间并以邮件的形式通知双方人员确认;c.根据需求勾勒数据库表和字段;d.原创 2013-06-04 10:20:45 · 2923 阅读 · 0 评论 -
request和response复习总结
package com.request_response;import java.io.IOException;import java.io.PrintWriter;import java.net.URLDecoder;import java.net.URLEncoder;import java.util.Arrays;import java.util.Map;im原创 2014-09-25 23:12:14 · 1641 阅读 · 0 评论 -
Java通过sessionId获取Session
Servlet2.1之后不支持SessionContext里面getSession(String id)方法。但是,我们可以通过HttpSessionListener监听器和全局静态map自己实现一个SessionContext。MySessionContext.java:public class MySessionContext { private static HashM转载 2014-09-28 00:16:03 · 46082 阅读 · 1 评论 -
servlet request请求对象常用方法总结
1. request请求对象常用方法:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html; chars原创 2014-10-04 23:36:44 · 35361 阅读 · 2 评论 -
使用jarjar调整jar包名称
例如: 我要将hello.jar中package为com.bruce.hello的package调整为com.company.hello下载jarjar.jar小工具: 1. 添加调整规则规则: 创建rule.txt文件,内容如下: rule com.bruce.** com.company.@12. 执行如下命令: java -jar jarjar-1.4原创 2017-04-14 14:34:58 · 3796 阅读 · 2 评论 -
多行转一行
1.配置java环境变量,可以参考链接: http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html2. 执行以下代码:package com.redstar.test.toLine;import org.junit.Test;import java.io.*;/** * Created by xi原创 2016-11-11 16:24:49 · 3026 阅读 · 0 评论 -
Ubuntu安装StarUml - libgcrypt11
StarUml提供的有Linux版本,但是使用dpkg安装deb包时提示staruml 依赖于 libgcrypt11 (>= 1.4.5);找不到.解决办法是到地址: https://launchpad.net/ubuntu/trusty/amd64/libgcrypt11/1.5.3-2ubuntu4 上下载对应的libgcrypt11. 并安装即可.对应的资源我会传到csdn上一份.原创 2016-10-17 09:05:45 · 2785 阅读 · 0 评论 -
idea激活
idea16在线激活http://idea.imsxm.com/idea15在线激活http://idea.iteblog.com/key.php原创 2016-08-15 14:55:18 · 1949 阅读 · 0 评论 -
hadoop cdh maven
之前一直结合Maven开发Hadoop2.2.0的程序,环境换成CDH5.2后报错,发现是Maven依赖库的问题。之前一直使用http://mvnrepository.com/查找maven依赖,但这类网站只能查到通用的maven依赖,没有包含CDH依赖,还好Cloudera提供了CDH的依赖:http://www.cloudera.com/content/clou转载 2016-08-31 19:19:43 · 641 阅读 · 0 评论 -
BeanUtils copyProperties 过滤null记录下
/** * Created by bls on 2016/6/16. */public class BeanUtils extends org.springframework.beans.BeanUtils { public static void copyProperties(Object source, Object target) throws BeansException转载 2016-06-16 15:23:31 · 3785 阅读 · 3 评论 -
Java常见集合总结
1. Collection接口->List接口:接口特点是插入元素有序,元素可重复。主要的实现有:a. ArrayList实现类:特点是-增加/删除慢,查询快;原理是-不错是使用数组实现的,默认初始大小为10;每次增长当前长度的50%。private void grow(int minCapacity) { // overflow-conscious code int原创 2016-07-12 00:47:56 · 904 阅读 · 0 评论 -
HashMap内部实现原理
一. 数据结构:1. 数组和链表是两种比较常见的数据结构,本身的特点也是非常明显的:A. 数组:由于内存地址紧凑下标可以快速定位等特点使起查询起来速度比较快,但是由于结构的紧凑性也致使他做删除操作时需要移位转化导致效率低下;B. 链表:链表节点之间使用内存地址引用节点之间通过地址引用确定链接关系,所以删除操作效率比较高。但是由于内存分配不紧密的原因直接影响了期查询的效率。那么有没有原创 2016-04-21 19:22:10 · 2066 阅读 · 0 评论 -
Java中Exception的种类
通常来讲,Java中的异常会被分为三种:Error: 这种异常被设计成不被捕获,因为这种异常产生于JVM自身。Runtime Exception: 运行时异常往往与环境有关,编译时无法检查,并且可能发生的情况太广泛,所以系统会去处理,程序不需要捕获。普通异常: 常见的异常大多属于此类。这里的Java异常指直接继承java.lang.Throwable的异常类,他们的转载 2016-05-02 21:46:25 · 717 阅读 · 0 评论 -
springmvc中的RequestBody自动注入List, Map, String数据结构的数据
不说废话,直接上代码:1. JS:html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">page contentType="text/html;charset=UTF-8" language="java" %>xmlns="http://www.w3.o原创 2016-04-30 01:02:35 · 20725 阅读 · 0 评论 -
spring mail 邮件发送 附带 昵称
说明,本人使用maven构建项目.在网上很少有可以直接按照步骤就可以构建出来可运行的程序. 本人亲测整理如下:1. maven依赖:A. mail/spring/activation/loggingdependency> groupId>javax.mailgroupId> artifactId>mailartifactId> version>1.4.7v原创 2016-01-05 00:02:21 · 3688 阅读 · 0 评论 -
Sping BeanFactory FactoryBean AOP IOC DI之间的内在联系
一. Spring的两个核心接口:BeanFactory和FactoryBean介绍1. BeanFactory和IOC之间的关系BeanFactory是Spring的bean工厂,主要负责管理Spring的bean的声明周期。原始java对象的管理是我们自己在管理的在类中或方法中声明、实例化的,这种方式使类以及对象之间的耦合性大大增加。此时引入Spring框架帮助我们管理Bean,就是原创 2015-02-09 00:45:54 · 1096 阅读 · 0 评论 -
Spring AOP的实现方式总结
最近回头又学习了一下Spring, 在这里总结一下AOP的几种实现方式:/** * Spring Aop总结 * 一. 可以实现的方式 * 1. JDK、Proxy 动态代理 * A. 这个比较基础使用proxy直接对方法增强, 前提是增强类需要有接口。 * 2. Cglib enhance 字节码增强 * A. 使用核心类Enhan原创 2014-11-28 00:32:47 · 818 阅读 · 0 评论 -
利用java实现的一个发送手机短信的小例子
今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着JAVA发送手机短信,流传有几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备,呵呵(3)转载 2014-11-20 23:52:06 · 997 阅读 · 0 评论