
JAVA
engchina
Get your hands dirty
展开
-
体验 Java 21
体验 Java 21原创 2023-04-02 08:18:44 · 92 阅读 · 0 评论 -
体验 jeecg
体验 jeecg原创 2023-04-01 21:27:27 · 2991 阅读 · 0 评论 -
Java 17 record 类学习
Java 17 record 类学习原创 2023-01-24 14:49:21 · 2987 阅读 · 0 评论 -
Maven setting.xml 配置jitpack.io
Maven setting.xml 配置jitpack.io原创 2022-11-27 14:21:27 · 672 阅读 · 0 评论 -
@RepositoryRestResource 和 @RepositoryRestController 浅析
@RepositoryRestResource 和 @RepositoryRestController 浅析原创 2022-11-26 17:36:20 · 1747 阅读 · 0 评论 -
JDK添加自签名证书的信任
JDK添加自签名证书的信任原创 2022-11-26 13:31:54 · 682 阅读 · 0 评论 -
Spring Boot 3.0.x和Oracle Database 23c(beta)和GraalVM Enterprise 22.3(JDK17)的综合体验(预告篇)
Spring Boot 3.0.x和Oracle Database 23c(beta)和GraalVM Enterprise 22.3(JDK17)的综合体验(预告篇)原创 2022-11-24 08:37:02 · 414 阅读 · 0 评论 -
自研的MySQL Rest Data Service(MRDS)
自研的MySQL Rest Data Service(MRDS)原创 2022-10-28 09:54:00 · 4297 阅读 · 0 评论 -
Springboot使用OCI Java SDK报错解决
Springboot使用OCI Java SDK报错解决,错误信息如下,"message": "Type definition error: [simple type, class com.oracle.bmc.core.model.Vcn]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot resolve PropertyFilter with id 'explicitly原创 2021-05-21 20:45:56 · 479 阅读 · 0 评论 -
openjdk下载网站
https://adoptopenjdk.net/原创 2020-09-06 16:08:11 · 818 阅读 · 0 评论 -
Java 打印GC信息
java -Xlog:gc <YOUR_JAVA_CLASS>原创 2020-08-19 09:05:32 · 340 阅读 · 0 评论 -
Java 11 jdeprscan
jdeprscan helidon-mp-api.jar libs/*.jar原创 2020-07-31 06:17:49 · 360 阅读 · 0 评论 -
Java 11 Module System
AccessibilityJDK1 - JDK8publicprotected<package>privateJDK9 and laterpublic to everyonepublic but only to specific modulespublic only within a moduleprotected<package>privateCompile all modules at oncejavac -d mods --module-so原创 2020-07-30 23:16:31 · 322 阅读 · 0 评论 -
jdk11 String lines()方法练习
FileInputStream fis = new FileInputStream("src/site/k8scloud/jdk11/StringTest.java"); // available()获取这个流当中有效的字节数 byte[] buffer = new byte[fis.available()]; fis.read(buffer); // 调用read()读到buffer当中,buffer缓存区就是流的内容了 fis.close(); // 把流关闭 S原创 2020-07-27 21:02:43 · 644 阅读 · 0 评论 -
策略模式(Strategy)-定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。
<br />策略模式:策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查询行为类,各种算法在具体的策略类中提供。由于算法和环境独立开来,算法的增减,修改都不会影响 到环境和客户端。 <br /> <br />(1)建立一个抽象类RepTempRule 定义一些公用变量和方法,示例代码如下:<br />public abstract class RepTempRule{<转载 2010-11-25 17:27:00 · 4485 阅读 · 0 评论 -
Java Stream(4)
【max方法】StreamSample4.javaimport java.util.Arrays;import java.util.Comparator;import java.util.List;import java.util.Optional;public class StreamSample4 { public static void main(String[]原创 2017-04-21 12:13:09 · 457 阅读 · 0 评论 -
Java Stream(5)
【findFirst(),findAny()方法】StreamSample5.javaimport java.util.Arrays;import java.util.List;import java.util.Optional;import java.util.OptionalInt;import java.util.stream.IntStream;import原创 2017-04-21 12:22:48 · 602 阅读 · 0 评论 -
Java Stream(6)
【中间操作】中间操作的主要方法方法名说明Stream filter(Predicat predicate)返回一个符合指定条件的Stream。Stream distinct()返回一个不包括重复元素的Stream。Stream limit(long maxSize)返回maxSize的长度的Stream。原创 2017-04-21 13:15:02 · 11349 阅读 · 0 评论 -
Java Stream(7)
【Stream接口转换】StreamSample7.javaimport java.util.stream.DoubleStream;import java.util.stream.IntStream;import java.util.stream.Stream;public class StreamSample7 { public static void main(Str原创 2017-04-21 14:46:12 · 560 阅读 · 0 评论 -
Java Stream(8)(Stream完结)
【collect方法和Collectors类】【句法】句法1: R collect(Collector collector)句法2: R collect supplier, BiConsumer accumulator, BiConsumer combiner)Collectors类的主要方法方法名说明static Co原创 2017-04-24 10:11:15 · 696 阅读 · 0 评论 -
Spring XML 配置文件没有提示问题解决
Eclipse -> Windows -> Performances搜索 XML Catalog点击AddLocation:本地xsd文件的路径Key type:Schema locationKey:网络xsd文件的url原创 2017-06-06 11:19:04 · 1436 阅读 · 0 评论 -
Oracle Java SE Development Kit 12
下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html文档地址:https://docs.oracle.com/en/java/javase/12/原创 2019-03-20 16:37:50 · 1466 阅读 · 0 评论 -
Ubuntu 19.04安装openjdk8
安装jdk8 sudo apt-get install openjdk-8-jdk安装jre8 sudo apt-get install openjdk-8-jre原创 2019-05-09 10:11:32 · 585 阅读 · 0 评论 -
oraclelinux安装openjdk8
openjdk8yum install java-1.8.0-openjdk-develjust the Java Runtime Environmentyum install java-1.8.0-openjdk原创 2019-05-09 10:13:05 · 656 阅读 · 0 评论 -
Spring STS 修改启动Java VM
Spring STS 修改启动Java VM。以sts-4.3.1.RELEASE为例,修改SpringToolSuite4.ini文件,vi SpringToolSuite4.ini在openFile的行后追加,-vm <YOUR_JAVA_HOME>/bin/javaw例如,-vm /u01/jdk1.8.0_221/bin/javaw修改后的完整...原创 2019-08-01 13:31:35 · 1823 阅读 · 0 评论 -
Eclipse Java 反编译插件安装
在eclipse marketplace搜 jad,会搜到Eclipse Class Decompiler,安装后不需要任何配置可以直接使用。原创 2017-04-21 10:27:49 · 528 阅读 · 0 评论 -
Java Optional
【说明】Optional类,由值是否为null或not null而处理不同。Optional对象的值为null时,返回empty对象。Optional类的主要方法方法名说明static Optional empty()返回空的Optional实例。这个Optional里没有值。static Optional o原创 2017-04-21 10:20:01 · 1646 阅读 · 0 评论 -
Java Stream(3)
【Stream处理流程】数据源 -> 中间操作 -> 终端操作【终端操作】终端操作的主要方法方法名说明Rboolean allMatch(Predicate predicate) 无boolean anyMatch(Predicate predicate) 无boolean noneMatc原创 2017-04-20 16:41:23 · 362 阅读 · 0 评论 -
Spring Boot实践应用开发(5)
百度云盘http://pan.baidu.com/s/1o6spOJSspring boot快速开发WEB系统,使用spring boot 1.2.3,spring framework4.1.6,themeleaf,mybatis,lombok,bootstrap,jquery,html5,css3等。原创 2015-09-27 21:49:12 · 2438 阅读 · 1 评论 -
Spring Boot实践应用开发(2)
spring boot快速开发WEB系统,使用spring boot 1.2.3,spring framework4.1.6,themeleaf,mybatis,lombok,bootstrap,jquery,html5,css3等。原创 2015-05-04 11:02:27 · 5247 阅读 · 2 评论 -
Spring Boot实践应用开发(1)
spring boot快速开发WEB系统,使用spring boot 1.2.3,spring framework4.1.6,themeleaf,mybatis,lombok,bootstrap,jquery,html5,css3等。原创 2015-05-04 10:27:48 · 2572 阅读 · 0 评论 -
Spring Boot实践应用开发(3)
spring boot快速开发WEB系统,使用spring boot 1.2.3,spring framework4.1.6,themeleaf,mybatis,lombok,bootstrap,jquery,html5,css3等。原创 2015-05-06 19:16:12 · 6097 阅读 · 0 评论 -
简单工厂(Factory)-提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 (1)Api定义的示例代码如下:/** * 接口的定义,该接口可以通过简单工厂来创建 */public interface Api { /** * 示意,具体功能方法的定义 * @param s 示意,需要的参数 */ public void operation(String s);}(2)定义了接口,接下来实现它转载 2010-11-25 15:40:00 · 1171 阅读 · 0 评论 -
模板方法模式(Template Method)-定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
<br />模板方法模式:模板方法模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以 以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。 <br /> <br />(1)准备一个抽象类,示例代码如下:<br />public abstract class Benchmark<br />{<br /> /**<br /> * 下面操作是我们希望在子类中完成<br转载 2010-11-25 17:14:00 · 2681 阅读 · 0 评论 -
Seasar2入门(一)
Seasar2(S2Container),简单的说,是比Spring一样提供DI功能的框架,但比Sping轻量级。比理论来说本人更喜欢实际操作和调试,接下来,就让我们开始Seasar2之旅吧。首先,先下载和安装JDK,Eclipse,TomcatJDK 下载:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 下载JDK 6 Update 22 Eclipse 下载:http://www.eclipse.原创 2010-11-25 16:44:00 · 14254 阅读 · 7 评论 -
单例模式(Singleton)-保证一个类仅有一个实例,并提供一个访问它的全局访问点。
单例模式:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。 (1)懒汉式实现示例代码如下:/** * 懒汉式单例实现的示例 */public class Singleton { /** * 定义一个变量来存储创建好的类实例 */ private static Singleton uniqueInstance = null; /** * 私有化构造方法,可以在内部控制创建实例的数目转载 2010-11-25 15:47:00 · 4498 阅读 · 0 评论 -
桥接模式(Bridge)-将抽象部分与它的实现部分分离,使它们都可以独立地变化。
桥梁模式:将抽象化与实现化脱耦,使得二者可以独立的变化,也就是说将他们之间的强关联变成弱关联,也就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从而使两者可以独立的变化。 (1)先看看实现部分定义的接口。示例代码如下:/** * 实现发送消息的统一接口 */public interface MessageImplementor { /** * 发送消息 * @param message 要发送的消息内容 * @param toUser 消息发送的目的转载 2010-11-25 15:18:00 · 2637 阅读 · 0 评论 -
UTF-8 mailto乱码问题(UTF-8 maito文字け問題)
大家使用utf-8编码页面时,会遇到mailto乱码问题。更多的解决方法是encode转码变成%加上英数字的形式,可是如果邮件内容多的话,又会受到IE限制。([IE] URL に使用可能な文字数は最大 2,083 文字。参考:http://support.microsoft.com/kb/208427/ja)我的解决方法是,utf-8页面调用一个shift-jis popup页面,把邮件内容传给shift-jis页面,调用popup页面时会闪一下,再通过shift-jis页面调用mailto,同时popup原创 2010-08-30 10:23:00 · 11457 阅读 · 0 评论 -
Spring Boot实践应用开发(6)
百度云盘http://pan.baidu.com/s/1o6spOJSspring boot快速开发WEB系统,使用spring boot 1.2.3,spring framework4.1.6,thymeleaf,mybatis,lombok,bootstrap,jquery,html5,css3等。原创 2015-10-10 19:27:52 · 998 阅读 · 0 评论 -
spring学习网站
http://www.tutorialspoint.com/spring/原创 2015-12-01 17:01:52 · 1590 阅读 · 0 评论