java
张洪財
看书、逛网、编程
展开
-
爬虫工具jsoup
非常好用的html 解析工具,支持样式选择器。原创 2023-02-22 16:30:04 · 363 阅读 · 0 评论 -
jhm并发测试
java 注解 并发测试原创 2022-06-02 04:55:05 · 220 阅读 · 0 评论 -
swagger 生成文档
pom.xml<!--文档生成1--> <plugin> <groupId>io.github.swagger2markup</groupId> <artifactId>swagger2markup-maven-plugin</artifactId> <version>1.3.1</versio原创 2021-10-13 13:09:06 · 137 阅读 · 0 评论 -
JasperSoft学习二(基本组件)
序号 研究对象 是否完成 研究成果 心得体会 应用场景 备注 1 Image 是 做了个例子 尽量用url方式展示图片,防止模板迁移导致 图片不显示。 任何图,包括gif动态图。 2 Note 是 做了个例子 文档说明 标注图表上的控件的说明。只是说明,实际生成的pdf不显示它。 3 Break 是 做了个例子 分页标签...原创 2021-06-04 09:12:29 · 540 阅读 · 0 评论 -
JasperSoft学习一(band容器)
名称 解释 Title标题 总在第一页,最上面。即使有页面。 页眉、页脚 每页都会出现。分别在上面和底部 列眉、列脚 每页都会出现。分别在页眉下面和页脚上面 组眉、组脚 只在这个组的开始和结束。和每页无关。 Detail 主数据源的循环控制区。主数据源有有几条数据显示几条,否则不显示。 最后页面页脚 它出现在最后一页,会覆盖页脚。即出现它后,正常页脚消失 总结区 出现在最后一页,页脚的上面。 它跟随者上面的数据,不会单独起一页。 可原创 2021-06-03 09:51:51 · 340 阅读 · 0 评论 -
eclipse按ctrl加鼠标左键跳转到jar未进入引用工程问题
方法一、问题出现在.class文件里面的顺序。jar的顺序要在引用工程的下面,否则ctrl+ 鼠标左键只会打开jar。F3 也是同样问题。他们都会在class中找,重上到下。方法二、也可以安装ctrl+ shit + t 解决。...原创 2021-05-21 10:56:53 · 268 阅读 · 0 评论 -
收藏 eclipse 安装 阿里规范验证
官网:https://github.com/alibaba/p3c参考:https://blog.csdn.net/weixin_39634900/article/details/110645131项目开发的过程中,代码的规范性非常重要。代码不规范会直接影响开发、运维效率,有的甚至导致项目延期,在deadline不能如期交付,可见代码规范十分重要;一、Eclipse下插件p3c的安装:在线安装也可手动安装:1、打开Eclipse在线安装2、输入URL:https://...转载 2021-05-19 15:05:09 · 106 阅读 · 0 评论 -
在线创建springboot项目
记录下1、官网https://start.spring.io/2、阿里云https://start.aliyun.com/原创 2020-06-23 17:26:15 · 252 阅读 · 0 评论 -
刚装eclipse要做的事
需要装的插件1.指定eclipse 的 jdk2.设置工程默认编码https://blog.csdn.net/Q_Sea__/article/details/797332743.maven4.tomcat5. 字体大小//marketplace 安装1. eclipse explorer2.svn Subclipse4.hibernate bean生成工具5.打开tomca...原创 2019-12-17 15:19:56 · 94 阅读 · 0 评论 -
spring boot 开发期间不需要重启
1:pom.xml中增加 org.springframework.boot spring-boot-devtools true true2:pom.xml中增加以下插件 org.springframework.boot spring-boot-maven-plugin true ...原创 2017-06-22 18:12:48 · 294 阅读 · 0 评论 -
最简单的springboot整合mybatis
1、建一个基本的springboot工程;2、在pom.xml中加入 mybatis和数据库驱动包 org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.0 mysql mysql-connector-java 5.1.41 3、在application.proper...原创 2017-06-20 10:56:54 · 103 阅读 · 0 评论 -
jconsole
1、设置tomcat start.shJAVA_OPTS="-Xmx1024M -Xms512M -Xss3M -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true"export ...原创 2016-08-28 14:04:26 · 181 阅读 · 0 评论 -
java base
1、参数定义: 有未知东西参与运算时,定义参数;2、while 和 for : 当循环参数不需要二次使用时,就不需要用while 。 节省内存。例如: for(int i ...) i出for就释放 。3、判断线程是否安全 ,a、查看操作的共享数据;b、查看多线程操作函数中的多条语句,用sleep 分隔。 ...2013-02-27 09:58:03 · 69 阅读 · 0 评论 -
ssh springside 混淆
proguard 工具 。 配置文件: -injars 'D:\develop\w\telematic2\Portal\dist\portalms.jar'-outjars out.jar-libraryjars 'C:\Program Files\Java\jre6\lib\rt.jar'-libraryjars 'D:\develop\w\telematic2\Portal...2011-07-21 15:02:09 · 144 阅读 · 0 评论 -
hibernate 下的oracle Id Generator sequence
@SequenceGenerator(name="COMMONSEQ",sequenceName="COMMON_SEQ") @GeneratedValue(strategy = GenerationType.SEQUENCE,generator="COMMONSEQ") 基本配置 @Id @GeneratedValue(strategy=GenerationType.S...原创 2010-10-19 14:36:20 · 222 阅读 · 0 评论 -
android 安装笔记
1 、安装android eclipse 插件。地址 https://dl-ssl.google.com/android/eclipse /2、在把android的安装路径设置到上。window/属性/android 下3、安装模拟器。 点击工具栏的绿色机器人图片,出现的界面选择第一项。 ...2010-09-18 07:20:13 · 82 阅读 · 0 评论 -
junit 4 中的Before After Ignore Test BeforeClass AfterClass
JUnit 4 使用 Java 5 中的注解(annotation),以下是JUnit 4 常用的几个 annotation 介绍@Before:初始化方法@After:释放资源@Test:测试方法,在这里可以测试期望异常和超时时间@Ignore:忽略的测试方法@BeforeClass:针对所有测试,只执行一次,且必须为static void@AfterClass:针对所有测试,只执行一次,且必须...原创 2010-09-10 10:29:19 · 180 阅读 · 0 评论 -
dom4j中文乱码问题
引用:http://liaochangfa.iteye.com/blog/550979\写文件 如果上面设置的xml编码类型为GBK,则应当用FileWriter来构建xml文件,否则会出现中文连码问题 /* try { writer = new XMLWriter(new FileWriter(file), format); } catch (IOException e1) { e1.pri...原创 2010-09-10 09:22:57 · 93 阅读 · 0 评论 -
static 虚拟机加载时执行
在程序执行过程中把只需要执行一次的代码放到class的static块中,特别是读固定的配置文件。例如 class A{ static{ 虚拟机加载class时执行。 }}...原创 2009-10-30 09:54:33 · 102 阅读 · 0 评论 -
log4j 配置
网上搜集 合并出来的。 呵呵。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">2009-11-25 11:31:15 · 129 阅读 · 0 评论 -
java 继承throws exception 注意事项
子类重写父类方法后。子类的这个重写方法可以不抛出异常或抛出和父类一样的异常。例: public class A { public void fly() throws IOException{ } } 子类1、 calss B extends A{ public void fly() throws ArrithmeticE...2010-03-08 11:31:23 · 378 阅读 · 0 评论 -
为什么重写对象的equals后最好重写这个对象的hashcode方法
判断两个对象是否相等一般都会用对象的equals方法,而很少用对象的== 。如果改变了equals方法,也就是改变了按对象的存储地址进行比较的方法。这时如没有重写这个class的hashCode方法,那么如果把这个对象存到map集合时,会遇到问题。因map集合的key会用的对象的hashcode来比较两个对象是否相等。...2010-03-11 10:19:20 · 56 阅读 · 0 评论 -
Spring framework实现定时器之Quartz
Quartz 在开源任务调度框架中的翘首,它提供了强大任务调度机制,难能可贵的是它同时保持了使用的简单性。Quartz 允许开发人员灵活地定义触发器的调度时间表,并可以对触发器和任务进行关联映射。此外,Quartz提供了调度运行环境的持久化机制,可以保存并恢复调度 现场,即使系统因故障关闭,任务调度现场数据并不会丢失。此外,Quartz还提供了组件式的侦听器、各种插件、线程池等功能。 ...原创 2009-11-30 16:54:51 · 92 阅读 · 0 评论 -
Spring Quartz定时详情
在Spring中,使用JDK的Timer类库来做任务调度功能不是很方便,关键它不可以象cron服务那样可以指定具体年、月、日、时和分的时间。你只能将时间通过换算成微秒后传给它。如任务是每天执行一次,则需要在spring中如下配置:<bean id="scheduledTask" class= "org.springframework.scheduling.time...原创 2009-12-01 13:37:02 · 73 阅读 · 0 评论 -
java class反编译后的代码还原(二)
java class 利用jad 反编译之后,偶尔回碰到一些不正常的代码,例如:label0 :_L1 MISSING_BLOCK_LABEL_30、JVM INSTR ret 7、JVM INSTR tableswitch 1 3: default 269、 JVM INSTR monitorexit、JVM INSTR monitorenter,这些一般是由特殊的for循环、try catch...原创 2009-06-23 08:13:20 · 125 阅读 · 0 评论 -
java class反编译后的代码还原(一)
java class 利用jad 反编译之后,偶尔回碰到一些不正常的代码,例如:label0 :_L1 MISSING_BLOCK_LABEL_30、JVM INSTR ret 7 、JVM INSTR tableswitch 1 3: default 269、 JVM INSTR monitorexit、JVM INSTR monitorenter,这些一般是由特殊的for循环、try catc...原创 2009-06-23 08:15:41 · 395 阅读 · 0 评论 -
java 读取图片信息
exif 介绍 http://baike.baidu.com/view/22006.htm?fr=ala0_1 1、下载metadata-extractor 包2、参考下面代码 /** * 其中读取图片中的日期 * @param path * @return 图片中的日期 */ public Date getPhotoCreateTime(String path){ ...原创 2009-12-22 11:02:30 · 397 阅读 · 0 评论 -
图片压缩
package zhc.tool.util;import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileNotFoundException;import java.io...原创 2009-12-22 15:26:18 · 122 阅读 · 0 评论 -
eclips 备忘
1、eclipse 下运行tomcat 的配置在.settings/org.eclipse.wst.common.component 他可以决定哪些类可以被编辑到classes中2、eclipse 中tomcat服务配置中的arguments选项卡中可以看到web应用放到tomcat的什么位置。 ...原创 2010-05-10 11:53:07 · 69 阅读 · 0 评论 -
jdk5新特性
import static com.类名.*;//导入静态方法被导入的静态方法可以直接用。不需要类名.静态方法这么用。原创 2010-02-03 16:52:34 · 71 阅读 · 0 评论 -
java四个关键字:transient, strictfp, volatile, final
http://hi.baidu.com/dabo12/blog/item/550b9ab71cdb76f630add161.html 一:transient使用对象:属性字段不是对象持久状态的一部分,不应该把字段和对象一起串起。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。当串行化某个对象时,...2010-02-22 08:57:04 · 81 阅读 · 0 评论 -
String 等号比较 和 equals
1、"aa".equals("aa") 返回 true 。因为 String类重写了Object对象的equals2、String a1=new String("aa"); String a2=new String("aa");System.out.println(a1==a2) 返回false String a1="aa"; String a2="aa";Sy2010-03-03 11:26:54 · 234 阅读 · 0 评论 -
JAVA System.getProperty()参数大全 收藏
java.version Java Runtime Environment versionjava.vendor Java Runtime Environment vendorjava.vendor.url Java vendor URLjava.home Java installation directory...原创 2010-05-24 15:35:31 · 79 阅读 · 0 评论 -
反射私有方法 收藏
1.私有构造函数的调用: 主要的类:java.lang.reflect.Constructor 首先要拿到构造方法,具体如下: Class clazz = Class.forName("Bean"); Constructor[] cons = clazz.getDeclaredConstructors(); 这样拿到的cons数组保存着所有的这个类的构造函数,包括私有的和公有的。 迭代并调用c...原创 2010-05-25 20:16:55 · 80 阅读 · 0 评论 -
java利用ant包对文件进行解压缩
使用ant包对文件进行解压缩,主要是为了避免中文文件名乱码。需要先把ant.jar引入工程。import java.io.*;import org.apache.tools.zip.*;public class AntZip {public static void main(String[] args) { try { AntZip.zip("d:\\复件 html-xm...原创 2009-04-20 09:33:05 · 135 阅读 · 0 评论