![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Mr_LGZ
专业Java后台和Linux系统
展开
-
下载文件
import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.nio.channels.Channe...转载 2019-10-30 16:33:13 · 144 阅读 · 0 评论 -
Map、List元素的删除
对于Map集合的元素,由于集合是无序的,直接遍历删除会出现问题,怎么办呢?直接上实例代码public static void testMapDelete(){ //初始化集合 Map<String,String > map = new HashMap<String, String>(); map.put("1", "v1"); map.put("2", "v2");原创 2017-05-18 11:50:02 · 619 阅读 · 0 评论 -
Timer的缺陷 用ScheduledExecutorService替代
Timer的缺陷 用ScheduledExecutorService替代原创 2017-10-23 10:22:31 · 389 阅读 · 0 评论 -
JAVA使用jxl读写Excel
java操作Excel一般有两种方式,jxl和poi,这里只说明用前一种。 一、使用jxl-2.6.12.jar 写: File xlsFile = new File("jxl.xls"); // 创建一个工作簿 WritableWorkbook workbook = Workbook.createWorkbook(xlsFile); // 创建一个原创 2017-11-21 11:32:32 · 4341 阅读 · 0 评论 -
使用google插件thumbnailator压缩图片
maven dependency<!-- 图片压缩 --><dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version></dependency>demotry { File file2 = new File("u原创 2018-01-02 17:27:39 · 802 阅读 · 1 评论 -
java 在一张大图上添加小图及文字
import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageDecoder;import com.sun.image.codec.jpeg.JPEGImageEncoder;import javax.swing.*;import java.awt.*;import java.awt原创 2018-02-01 22:58:04 · 5196 阅读 · 2 评论 -
终于实现了使用Java代码实现处理图片成圆角或圆形并抗锯齿有效的代码了
public static String makeCircularImg(String srcFilePath, String circularImgSavePath,int targetSize, int cornerRadius) throws IOException { BufferedImage bufferedImage = ImageIO.read(new Fi...原创 2018-04-16 17:43:40 · 9887 阅读 · 2 评论 -
linux下Java生成图片字体乱码问题
将需要的字体上传jdk目录:/usr/local/jdk1.7.0_79/jre/lib/fonts例如:msyhbd.ttf msyh.ttf从window中找,目录:C:\WINDOWS\Fonts\重启tomcat转载 2018-04-16 18:12:27 · 1754 阅读 · 0 评论 -
java利用jsch实现sftp上传一个目录下的所有文件到Linux服务器
需要依赖的jar包:Jsch-0.1.54.jar在maven中添加依赖&lt;!-- https://mvnrepository.com/artifact/com.jcraft/jsch --&gt;&lt;dependency&gt; &lt;groupId&gt;com.jcraft&lt;/groupId&gt; &lt;artif原创 2018-04-13 17:34:38 · 7447 阅读 · 1 评论 -
分享java解压带有密码的的rar文件
分享下载链接:分享java解压带有密码的的rar文件原创 2018-10-03 16:49:37 · 6127 阅读 · 1 评论 -
使用java利用163邮箱发送邮件简单示例
需要的依赖库 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> <version&...原创 2018-09-27 11:37:53 · 4133 阅读 · 0 评论 -
Java 获取今天是星期几
public static String getCurrDayOfWeek() { Date date = new Date(); // SimpleDateFormat dateFm = new SimpleDateFormat("yyyy年MM月dd日 EEEE", Locale.ENGLISH); SimpleDateFormat da...原创 2019-03-01 16:04:04 · 2690 阅读 · 0 评论 -
JAVA开发正确姿势
1, Array转ArrayListArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));2, 判断一个数组是否包含某个值Arrays.asList(arr).contains(targetValue); // 或者 直接遍历3,在循环内部删除List中的一个元素Ar...原创 2019-07-18 11:57:22 · 156 阅读 · 0 评论 -
视频文件截图
maven<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>1.3.1</version></dependency><dependency> <gro...原创 2019-07-18 17:35:23 · 396 阅读 · 1 评论 -
终极单例模式,饿汉式,懒汉式,枚举式
/*** * 饿汉式单例,在类初始化时就自行实例化,这样可以避免线程安全问题,但是浪费内存空间,不推荐 */public class HungrySingleton { private HungrySingleton() { } private static final HungrySingleton singleton = new HungrySingleton();原创 2017-08-20 17:21:14 · 1626 阅读 · 3 评论 -
过滤字符串表情符
private static final String EMOJI = "[\\ud800\\udc00-\\udbff\\udfff\\ud800-\\udfff]"; public static String encryptEmojiByDES(String strWithEmoji) { if (!Str.isEmpty(strWithEmoji)) {原创 2017-08-07 17:57:21 · 1510 阅读 · 0 评论 -
java递归操作文件夹和文件
1、递归文件遍历,整理以遍历文件夹在的所有符合的文件并更改后缀名为例 private static int cnt = 0; /** * 批量重命名 * @param path 文件夹路径 * @param srcSuffs 需要修改的后缀 * @param modSuff 需要改成的后缀 */ public static vo原创 2017-05-28 22:43:38 · 357 阅读 · 0 评论 -
java动态代理模式simple
1、银行的借款和收款接口业务/** * Created by lyl on 00023 8/23. */public interface IBank { void jiekuan(); void shoukuan();}2、代理人,代理银行的借款收款业务public class Person implements IBank { @Override public v原创 2017-05-27 09:30:00 · 396 阅读 · 0 评论 -
java多继承实现
换个思路,Java还是可以实现多继承的,看看怎样利用内部类实现多继承?请看代码下面看看子女怎样继承父亲的强壮和母亲的温柔。public interface Father { /*** * @return: int 父亲的强壮指数,越高越强壮 */ int strong();}public interface Mother { /***原创 2017-05-24 10:33:33 · 608 阅读 · 0 评论 -
java中synchronized修饰的方法和代码块
Java中synchronized修饰的方法和代码块 public class Test { public static void main(String[] args) { // 测试synchronized修饰的方法 new Thread(new Runnable() { @Override原创 2017-05-10 14:29:11 · 599 阅读 · 0 评论 -
java定时任务的三种方式
1、使用while(true){}循环加上Thread.sleep(INTERVAL_TIME)简单快速实现public class Test { public static void main(String[] args) { final long INTERVAL = 1000L; new Thread(new Runnable() {原创 2017-05-31 10:31:47 · 272 阅读 · 0 评论 -
java代码比较两个字符串的相似程度
直接上代码,相信你一看就会用。public class Test { public static void main(String[] args) { String str = "返回死哦的话 感受到佛光 对方答复i夫vif夫和vfdhv 好好 vhfovh0ryf 后 vajs的"; String target = "时候 地方 焦点网 资金到位欧豪【吃哦继续吃原创 2017-05-31 14:02:20 · 3858 阅读 · 2 评论 -
日期和时间的工具类
日期和时间的工具类包括:获取对应格式当前的时间获取前几天的日期两个时间点相差几分钟判断某个时间点是否在某个时间区间内public class DateTimeUtil { public static void main(String[] args) { System.out.println(getCurrentDateTime("yyyy-MM-dd"));原创 2017-05-19 11:32:50 · 435 阅读 · 0 评论 -
简单的Java的反射
Java的反射什么是Java的反射?在运行期间得到类的各种信息,包括变量、构造器、方法等并对其惊醒操作。这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制废话不多说,直接上首先创建两个测试类public abstract class FatherObject implements Runnable { public void doSomething() {原创 2017-05-17 14:02:37 · 267 阅读 · 0 评论 -
java反射机制调用方法及简易封装工具类
import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Test { public static void main(String[] args) { try { Class<?> clazz = Class.forN原创 2017-07-11 15:40:42 · 2088 阅读 · 0 评论 -
Base64对字符串的加密解密
import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.UnsupportedEncodingException;public class Base64Util { // 加密 public static String encrypt(String str) { Strin原创 2017-08-01 14:31:08 · 1771 阅读 · 0 评论 -
DES对字符串的加密
import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;/** * DES加密介绍: * DES是一种对称加密算法原创 2017-08-01 14:52:59 · 906 阅读 · 0 评论 -
FastJson基本用法simple
基本数据: Person person = new Person("张三", 18, 1); Person person2 = new Person("李四", 19, 0); List<Person> persons = new ArrayList<>(); persons.add(person); persons.add(person2); Map<St原创 2017-05-25 17:17:06 · 406 阅读 · 2 评论