java
java开发相关知识
风雨过后&
这个作者很懒,什么都没留下…
展开
-
pdf 加多列水印
pdf加水印原创 2022-03-09 11:00:44 · 2887 阅读 · 0 评论 -
Java 将word文档转成html内容,输出到富文本
使用Java将word文档转成html内容,输出到富文本上传word文档 解析到富文本将word解析成html工具类import com.common.utils.DateUtil;import com.common.utils.RandomUtil;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileItemFactory;import org.apa..原创 2021-04-02 18:05:55 · 6228 阅读 · 7 评论 -
java 给图片加水印
java给图片添加水印下面是工具类import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.core.io.ClassPathResource;import javax.imageio.ImageIO;import javax.imageio.stream.ImageOutputStream;import javax.swing.*;import java.awt.*;..原创 2021-04-02 16:15:13 · 229 阅读 · 0 评论 -
java连接linux服务执行命令
通过java代码连接linux服务器执行命令package com.lt.common.utils.bussinesUtils;import java.io.IOException;import java.io.InputStream;import com.jcraft.jsch.*;import org.apache.commons.io.IOUtils;import org.apache.commons.lang3.StringUtils;public class SSHL.原创 2021-04-02 15:11:23 · 793 阅读 · 0 评论 -
java 集合
1.简介1.面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组虽然也可以存储对象,但长度是固定的;集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象。集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象2.集合图 2.Collection接口1.collec...原创 2019-01-08 16:35:39 · 141 阅读 · 0 评论 -
动态参数 Object... o
1.很多第三方api方法中有这种写法,只是自己很少用这个int org.apache.commons.dbutils.QueryRunner.update(String sql, Object... params) throws SQLException2.传递的形参中有这样的一个写法:Object… params和传一个数组差不多,不过方便了许多这是JDK1.5新增语法,新特...原创 2019-01-19 10:35:14 · 770 阅读 · 0 评论 -
java DES 加密
1.des是对称加密,可以加密解密public class InfoMation { //算法密匙 private static final byte[] DES_KEY = {11, 21, 1, -110, 82, -32, -85, -128, -65 ,44,-2}; /** * 数据加密,算法(DES) * ...原创 2019-01-24 15:03:47 · 6241 阅读 · 0 评论 -
MD5加密并加盐,加强安全
1.MD5是非对称加密,是不能解密的,但是一些简单的密码还是可以被查的出来的。 2.加盐package com.sj.common;import java.security.MessageDigest;public class PasswordEncoder { private final static String[] hexDigits = { "0", "1", "...原创 2019-01-24 15:11:27 · 2506 阅读 · 0 评论 -
java 泛型
1.简介java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型经常被称为参数化类型,它能够像方法一样接受不同类型的参数。 泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参...原创 2019-01-08 19:08:38 · 2185 阅读 · 0 评论 -
java常用设计模式
什么是设计模式?设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应...原创 2019-01-15 16:29:31 · 126 阅读 · 0 评论 -
java final 关键字
1、final关键字的基本用法final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)注意点:当用final作用于类的成员变量时,成员变量(注意是类的成员变量,局部变量只需要保证在使用之前被初始化赋值即可)必须在定义时或者构造器中进行初始化赋值,而且final变量一旦被初始化赋值之后,就不能再被赋值了。1、修饰类当用final修饰一个类时,表明这个类不能被继承。也就是说,如...原创 2019-01-08 10:48:48 · 131 阅读 · 0 评论 -
java面向对象 多态
1. 多态概述多态是继封装、继承之后,面向对象的第三大特性。现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态Java 作为面向对象的语言,同样可以描述一个事物的多种形态。如 Student 类继承了 Person 类,一个 Student 的对象便既是 Student,又是 Person。 Java 中多态...原创 2019-01-03 12:33:47 · 103 阅读 · 0 评论 -
java Date 类
1.2. /* * 类 Date 表示特定的瞬间,精确到毫秒。 * * 构造方法: * public Date():默认就是当前时间 * public Date(long date):把给定的毫秒值赋值给日期对象 * * 成员方法: * public long getTime():获取毫秒值 * public void setTime(lon...原创 2019-01-07 17:32:53 · 166 阅读 · 0 评论 -
java单例设计模式
单例设计模式1、设计模式是一种编程思想,解决问题的一种行之有效的思想。java中有23种设计模式。2、单例设计模式----源于建筑行业A:保证对象在内存中只有一个。B:如何保证?**不能让其他类来创建对象。**本类中要创建一个本类对象。**对外提供公共的访问。C:步骤 我们的类是Student class Student{ private s...原创 2019-01-02 19:44:04 · 106 阅读 · 0 评论 -
java 异常处理
目录1.异常类的继承关系 检查性异常 非检查性异常2.异常处理机制 try、catch、finally语句 throw、throws关键字3.自定义异常类 1.异常的定义运行期间出现的错误,而不是编译时的语法错误例如,打开一个不存在的文件 网络连接中断 操作数组越界等 Error类特指应用程序在运行期间发生的严重错误。如:虚拟机内存...原创 2019-01-07 14:45:24 · 138 阅读 · 0 评论 -
java Object类
1.Object介绍及方法1.Object类是所有类的超类,Object是Java语言中唯一一个没有父类的类 一个类可以不是Object类的直接子类,但一定是Object类的子类,Java中的每一个类都是从Object扩展来的。2. 在Object类中定义的方法,在所有类中都可以使用,object常用方法public boolean equals(Object obj): 比较两...原创 2019-01-07 15:49:42 · 140 阅读 · 1 评论 -
java 包装类
1.包装类简介 **以后封装实体类时,建议用包装类 ,不要用基本数据类型,因为包装类是对象,java是面向对象,用包装类会更好处理Java编程语言不把基本数据类型看作对象。Java 编程语言提供包装类来将基本数据类型看作对象 在功能上包装类能够完成数据类型之间(除boolean)的相互转换,尤其是基本数据类型和String类型的转换 包装类中包含了对应基本数据类型的值,封装了Str...原创 2019-01-07 16:27:04 · 366 阅读 · 0 评论 -
java面向对象 继承
1.1 继承的概念在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如公司中的研发部员工和维护部员工都属于员工,程序中便可以描述为研发部员工和维护部员工继承自员工,同理,JavaEE 工程师和 Android 工程师继承自研发部员工,而维网络维护工程师和硬件维护工程师继承 在 Java 中,类的继...原创 2019-01-03 10:54:33 · 89 阅读 · 0 评论 -
java面向对象 抽象类
1.当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的功能具体实现方式,那么这些方法都有具体的方法体。但是有的时候,某个父类只是知道子类应该包含怎么样的方法,但是无法准确知道子类如何实现这些方法。比如一个图形类应该有一个求周长的方法,但是不同的图形求周长的算法不一样。那该怎么办呢?分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能声明...原创 2019-01-03 11:07:55 · 178 阅读 · 0 评论 -
java面向对象 接口
1.1 接口概念接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口;1.2接口的定义与定义类的 class 不同,接口定义时需要使用 interface 关键字。定义接口所在...原创 2019-01-03 11:30:14 · 91 阅读 · 0 评论 -
java String 、StringBuffer 、StringBuilder
1.简介字符串是我们在编程中最常使用的一种数据类型,它的表现形式可以 分为二种: String StringBuffer(线程安全,效率比StringBuilder稍低) / StringBuider (线程不安全,但是效率高(在单线程中常用)) 字符串不属于8种基本的数据类型,而是一种引用类型。 String对象代表一组不可改变的Unicode字符序列,对它的任何修改。Str...原创 2019-01-07 17:04:06 · 118 阅读 · 0 评论 -
java Math类
1.简介Math类提供了大量用于数学运算的方法 Math类是final类,因此不能从Math类继承 Math类中的方法都是static方法,因此不必创建Math类的对象就可以直接使用该类的方法2.Math类中的常用方法 3.使用方法Math.max(3,4);Math.random(); ...原创 2019-01-07 17:13:22 · 137 阅读 · 0 评论 -
java面向对象 基础
目录二、类与对象三、成员变量和局部变量的区别四、匿名对象(为了简化书写)五、封装六、构造方法七、this关键字 4、自定义类一、代码块static1.定义2、分类及详述二、static1.概念2.特点3.注意事项4.静态变量(static修饰的成员变量)和非静态变量的区别5.内存图6.什么时候用 1.Java语言属于面...原创 2019-01-02 19:08:06 · 546 阅读 · 0 评论