Fork me on GitHub

随笔分类 -  Java

摘要:JPA 使用@Where 注解实现全局过滤 1、背景 在互联网项目中,通常删除都不是物理删除,而是逻辑删除。 那么在展示数据的时候需要过滤掉已删除的数据。而@Where 注解可以说就是为此而设计的。 /** * Where clause to add to the element Entity or 阅读全文
posted @ 2020-09-23 17:50 龙凌云端 阅读(2156) 评论(1) 推荐(1) 编辑
摘要:Java 实现 Timstamp 和 String 互相转换 1、代码实现 package com.miracle.luna.timestamp; import java.sql.Timestamp; import java.text.SimpleDateFormat; /** * Created 阅读全文
posted @ 2020-08-28 02:05 龙凌云端 阅读(751) 评论(0) 推荐(0) 编辑
摘要:Java Lambda 方式将List按照对象属性值分组成Map 有时候,需要对一个List结果集进行分组处理(按照对象中的某一个属性值进行分组) 例如:使用三国英雄的所属国家,进行分组英雄。 1、英雄实体类(Hero) public class Hero { private String name 阅读全文
posted @ 2020-05-17 21:45 龙凌云端 阅读(9052) 评论(0) 推荐(1) 编辑
摘要:java.util.ConcurrentModificationException 问题处理 在对Map集合进行遍历时,有时需要对Map集合中的键值对进行过滤删除。 例如:对key值进行判断,不满足需求(key值不为“key1”)的需要进行过滤删除。 1、执行报错的代码如下: public clas 阅读全文
posted @ 2020-03-17 02:13 龙凌云端 阅读(1641) 评论(0) 推荐(0) 编辑
摘要:Java Lambda List 转 Map 在有些开发场景,需要对 List 对象列表进行过滤处理,并将有用的数据存放到Map中。 例如:告警对象,包含告警uuid(alarmUuid) 和 设备uuid(objUuid),需要对 objUuid = -1的告警进行过滤,并将过滤后告警数据的ala 阅读全文
posted @ 2020-03-17 01:44 龙凌云端 阅读(2260) 评论(0) 推荐(0) 编辑
摘要:Java Lambda filter foreach的简单使用 Java在对 List 集合进行按条件查询的时候,经常会想到使用for循环。 自从 Java 8 引入了 Lambda 后,简化了循环的使用。 举例说明 Lambda的 foreach 和 filter 的简单使用。 1、自定义类 He 阅读全文
posted @ 2020-03-08 22:41 龙凌云端 阅读(6512) 评论(0) 推荐(0) 编辑
摘要:Java 实现 对象List 进行排序 按照对象中的某个属性,对对象List进行排序。 以初唐四杰的成绩排名为例,对诗人进行排序。 Java实现如下: 1、诗人(Poet)类结构,定义如下: /** * Created by Miracle Luna on 2020/1/11 */ public c 阅读全文
posted @ 2020-01-11 23:29 龙凌云端 阅读(3311) 评论(0) 推荐(0) 编辑
摘要:使用正则判断一个字符串中是否包含中文或者中文字符 代码实现如下: 执行结果如下: 阅读全文
posted @ 2019-12-23 00:25 龙凌云端 阅读(8866) 评论(0) 推荐(0) 编辑
摘要:Java 实现 bash命令 1、BASH 命令简介 Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与Mac OS X v10.4都将它 阅读全文
posted @ 2019-12-16 19:09 龙凌云端 阅读(2144) 评论(0) 推荐(0) 编辑
摘要:Java 实现 ssh命令 登录主机执行shell命令 1、SSH命令 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议 阅读全文
posted @ 2019-12-16 17:47 龙凌云端 阅读(11610) 评论(0) 推荐(0) 编辑
摘要:Java 实现 telnet命令 验证主机端口的连通性 1、Telnet 命令 Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者 阅读全文
posted @ 2019-12-16 16:15 龙凌云端 阅读(11000) 评论(0) 推荐(2) 编辑
摘要:Java 实现判断 主机是否能 ping 通 代码实现如下: 运行结果如下: PS: Java 实现 bash命令https://www.cnblogs.com/miracle-luna/p/12050728.html Java 实现 ssh命令 登录主机执行shell命令https://www.c 阅读全文
posted @ 2019-12-12 01:55 龙凌云端 阅读(3418) 评论(0) 推荐(0) 编辑
摘要:Maven 官网 查找&下载 jar包 & pom引用 问题描述 在我们在开发过程中,经常遇到程序中需要引用的某个版本jar包,但是在公司的私有仓库下载不到的情况。 遇到这种情况,该怎么办呢? 很多人应该首选百度搜索吧。(当然可以,但是,不一定能很快找到自己想要的某个版本的jar包) 这里给出一个简 阅读全文
posted @ 2019-11-15 00:15 龙凌云端 阅读(16389) 评论(0) 推荐(1) 编辑
摘要:Java split(".") 和 split("\\.") 问题描述 使用 . 分解 IP 的各个段,并打印,如:192.168.10.123,分解为 192 168 10 123 使用如下程序处理: 执行结果如下(并未按照预期将IP进行分解): 问题原因 . 为特殊字符,需要使用转义字符进行转义 阅读全文
posted @ 2019-11-10 01:24 龙凌云端 阅读(5207) 评论(0) 推荐(0) 编辑
摘要:Eclipse 设置护眼背景色 1、设置字体大小 Window --> Preferences --> General --> Apprearance --> Colors and Fonts --> Text Font --> "Edit" 字体:Consolas 字形:常规 大小:11 修改完后 阅读全文
posted @ 2019-08-26 01:41 龙凌云端 阅读(766) 评论(0) 推荐(0) 编辑
摘要:使用 QQ 邮箱发送邮件报错:java.net.SocketTimeoutException: Read timed out. Failed messages: javax.mail.MessagingException: Exception reading response 处理方式 将发送的端口 阅读全文
posted @ 2019-08-25 20:14 龙凌云端 阅读(4505) 评论(0) 推荐(0) 编辑
摘要:解决 JDK1.7 不支持 VCenter 6.7 的问题 问题描述 原项目工程是使用JDK 1.7,可以连接 5.X版本和 6.0版本的 VCenter资源池。 但是,现在VCenter已经升到 6.7版本,原程序对于高版本的 VCenter 6.7 不再试用。 连接 VCenter 6.7 版本 阅读全文
posted @ 2019-08-25 20:03 龙凌云端 阅读(1738) 评论(0) 推荐(0) 编辑
摘要:Java 语言 ArrayList 和 JSONArray 相互转换 本篇主要讲解 ArrayList 和 fastjson 中的 JSONArray相互转换的几种常用方式,以实体类 Student.java 举例说明。 Student 实体类 /** * @author Miracle Luna 阅读全文
posted @ 2019-07-06 18:44 龙凌云端 阅读(64395) 评论(2) 推荐(2) 编辑
摘要:Java语言实现 Base64 加密 & 解密 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。 Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。 采用Base64编码具有不可读性,需 阅读全文
posted @ 2019-07-05 16:43 龙凌云端 阅读(27539) 评论(0) 推荐(0) 编辑
摘要:Java语言 List 和 Array 相互转换 List集合 转换为 Array数组 List集合 转换成 Array数组,有 2 种方式,代码如下: 运行结果如下: Array数组 转换成 List集合 Array数组 转换成 List集合,有 3 种方式,代码如下: 运行结果如下: 阅读全文
posted @ 2019-07-01 14:01 龙凌云端 阅读(19577) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示