![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java小程序
_雨季_
~站在巨人的肩膀上,做最简单的示例~
展开
-
高版本Eclipse导入低版本的gradle项目
eclipse导入gradle项目原创 2022-12-21 17:36:29 · 777 阅读 · 1 评论 -
JDK SPI入门程序
☆ 参考链接:https://www.cnblogs.com/jy107600/p/11464985.html1. 新建一个java项目(普通项目,gradle,maven...)2. 定义一个driver接口:package com.demo.spi;public interface Driver { String connect();}3. 定义两个实现类:package com.demo.spi.impl;import com.demo.spi.Driver...原创 2021-01-11 07:20:04 · 197 阅读 · 3 评论 -
java junit 注解执行顺序与讲解
1.参考链接: https://www.cnblogs.com/tobey/p/4837495.html https://www.cnblogs.com/cxy652/articles/6911255.html2.注意项:@BeforeClass 和@Before区别 &@AfterClass和@After区别 在每一个测试方法运行前都会运行一次,只需要声明成为public。在类中只运行一次,并且必须声明为public static。通常,@BeforeC...原创 2021-01-09 07:52:58 · 893 阅读 · 0 评论 -
ThreadLocal 入门案例
package com.threadlocal.demo;import java.sql.Connection;import java.sql.DriverManager;import java.text.SimpleDateFormat;import java.util.Random; class DBConnectionFactory{ private static String username = ""; private static String password = ".原创 2021-01-04 07:00:47 · 131 阅读 · 0 评论 -
java各种锁机制示例代码
package com.lock.demo;import java.util.Random;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.原创 2021-01-03 20:40:33 · 611 阅读 · 0 评论 -
响应式编程入门案例_reactivex
import io.reactivex.Observable;import io.reactivex.ObservableEmitter;import io.reactivex.ObservableOnSubscribe;import io.reactivex.Observer;import io.reactivex.disposables.Disposable;import io.reactivex.functions.Consumer;import io.reactivex.schedul.原创 2021-01-02 16:12:29 · 1146 阅读 · 0 评论 -
jedis简单实例
import java.util.Iterator;import java.util.List;import java.util.ResourceBundle;import java.util.Set;import java.util.UUID;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** 文件: * .原创 2020-12-10 09:15:33 · 137 阅读 · 0 评论 -
java注解的简单使用
import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import java.lan.原创 2020-12-03 14:52:51 · 96 阅读 · 0 评论 -
Eclipse远程调试注意事项
第一部分: springboot远程调试一、准备条件。1、springboot程序以debug方式启动。2、配置eclipse remote debug参数。二、debug方式启动java applicationjava -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9011 -Djava.net.preferIPv4Stack=true -jar xxxx1.0.jar其中address=9011为原创 2020-11-30 11:14:26 · 902 阅读 · 0 评论 -
Kafka Rest Proxy基础(java版)
import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import java.net.URISyntaxException;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apa.原创 2020-11-27 15:02:05 · 625 阅读 · 0 评论 -
httpcore/httpclient简单实例
项目摘要:项目具体实施:httpcore实例新建一个maven项目,引入如下jar包:<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4...原创 2020-05-22 06:15:57 · 1501 阅读 · 0 评论 -
ActiveMQ入门(一)
ActiveMQ入门(一) 小专题:2019-06-15 – 2019-...原创 2019-06-15 17:02:09 · 193 阅读 · 0 评论 -
Disruptor实例
编写过程:1.Event类(数据对象)public class LongEvent{ }2.建立一个生产数据的工厂类,EventFactory,用于生产数据。 实现EventFactory<LongEvent>.public class LongEventFactory implement EventFactory<LongEvennt> { }3.生产...原创 2018-12-23 14:41:09 · 462 阅读 · 0 评论 -
任意字符串去重
package com.duplicateRemoval;public class DuplicateRemoval {public static void main(String[] args) {String[] oldArray = new String[] { "xxx", "rrrr", "xxx", "eeee", "dd", "wwww", "原创 2018-12-20 10:10:58 · 558 阅读 · 0 评论 -
java5-9版本特性
1.https://blog.csdn.net/hulinku/article/details/790650232.https://blog.csdn.net/pursue_vip/article/details/78692584转载 2018-09-13 08:24:59 · 112 阅读 · 0 评论 -
java的几种初始化状态
https://blog.csdn.net/china_songlei/article/details/79696583转载 2018-09-11 11:25:34 · 658 阅读 · 0 评论 -
2018思特沃克内推场面试题
试题: 源码(本源码是个人原创,正确性未考证):1.dababase.properties文件: 0=1 1 11=1 1 1 1 2 32=2 3 4 1 1 13=3 4 54=1 1 1 1 2 32.源代码: package plane;import java.io.FileInputStream;import java.io.FileOutputStr...原创 2018-08-12 22:16:06 · 4235 阅读 · 5 评论 -
多线程一:两种方式实现多线程
多线程一:两种方式实现多线程一.解析多线程:A.通俗语言(和程序中的线程有一些出入):一个公司的经理手上有一个项目【一个java项目】,安排他的员工【Java中的方法】同时完成这个项目。此时,这个经理也是干活的,不是闲着的,也就是,他是【主线程】,他的员工是【子线程】。此时,这项工程就不是经理一个人在做了,也就是不是顺序执行了,也就是多线程操作。B.java解析:同一类原创 2017-10-29 10:48:57 · 601 阅读 · 0 评论 -
MySQL安装教程
MySQL安装教程本方法是按照官方网站绿色版Mysql64位【浓缩吐血超详版】1. 官网地址:https://dev.mysql.com/downloads/mysql/ 图文教程:http://www.jb51.net/article/102537.htm【参考这个结合这个就基本不会出错了】3.解压下载好的文件,把它移到某个盘下,并且重命名为原创 2017-10-30 12:11:36 · 18712 阅读 · 9 评论 -
java中Integer和int的区别
Integer和int的区别1.首先,Java有两种类型,一种是基本类型,如int. 另外一种是引用类型,如integer.所以,它们的类型是不同的。2. 基本类型通过==比较的是他们的值大小,而引用类型比较的是他们的引用地址3.【本部分来源于网络: 参考网址:http://blog.csdn.net/sgls652709/article/details/49079767原创 2017-11-08 14:22:01 · 484 阅读 · 0 评论 -
Java小游戏-----人的一生
Java小游戏-----人的一生源代码: 利用抛出异常来表示人生中遇到的坎坷,形成了死循环,直到最后循环过程中导致内存溢出抛出 java.lang.StackOverflowError异常表示人的一生到了终点。 class Person { private static int x = 0; private static inttarget=0;原创 2017-11-08 14:57:36 · 5274 阅读 · 2 评论 -
简单的文本复制器
简单的文本复制器一. 使用到的相关知识:1.文件的创建 2.字符流读取,写入 3.字符流缓冲区的使用二.源码:package copy;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;imp原创 2017-10-31 12:08:13 · 378 阅读 · 0 评论 -
Java中杨辉三角形的制作
Java中杨辉三角形的制作一.杨辉三角形解释:杨辉三角形由数字排列,可以把它看做一个数字表,其基本特性是两侧数值均为1,其他位置的数值是其正上方的数字与左上角数值之和。编写程序,使用for循环输出包括10行在内的杨辉三角形。 思路是创建一个整型二维数组,包含10个一维数组。使用双层循环,在外层循环中初始化每一个第二层数组的大小。在内层循环中,先将两侧的数组元素赋值为1,其他数值通过公式计算原创 2017-11-09 14:13:13 · 1543 阅读 · 0 评论 -
Java中的三种代理模式
Java中的三种代理模式对代理的解释: 通俗语言:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情就交给他的代理人(经纪人)来解决.这就是代理思想在现实中的一个例子 Java中的解释:我们在调用一个类中的方法时,此时,可能需要对此方法的功能有所拓展,但是并不想改变原有的封装。此时原创 2017-10-26 16:39:34 · 309 阅读 · 0 评论 -
Java连接数据库的几种方式
Java连接数据的几种方式程序预览图:第一种:最普通的方式,利用java原生jdbc连接数据库package utils; import java.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;import java.sql.ResultSet;原创 2017-10-24 17:20:18 · 36612 阅读 · 5 评论 -
简单的两个文件合并【字节流】
简单的两个文件合并【字节流】1.使用到的相关知识: 1.文件的创建 2.字节流读取,写入 3.字节流缓冲区的使用4.sequenceInputStream的使用 2.源代码:package copy2; importjava.io.BufferedOutputStream;importjava.io.BufferedRead原创 2017-11-03 17:05:43 · 2300 阅读 · 0 评论 -
SequenceInputStream多文件复制器
多文件复制器一.使用到的相关知识:1.文件的创建 2.字节流读取,写入 3.字节流缓冲区的使用4.sequenceInputStream的使用二.源代码:package copy3; import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.Fi原创 2017-11-04 09:45:47 · 234 阅读 · 0 评论 -
Java中Comparable和Comparator区别小结
Java中Comparable和Comparator区别小结源码比较:Comparable:public interface Comparable {public int compareTo(T o);}Comparatorpublic interface Comparator {int compare(T o原创 2017-11-15 15:09:19 · 3245 阅读 · 0 评论 -
遍历一个文件夹
遍历一个文件夹1.非递归方法package file; import java.io.File;import java.util.LinkedList; public class Test1File { public static voidtraverseFolder1(String path) { int fileNum原创 2017-11-21 17:24:38 · 203 阅读 · 0 评论 -
java中查找数组中的重复数字
java中查找数组中的重复数字package file;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;public class Main2 {public static void main(String[]原创 2017-11-21 20:35:49 · 2259 阅读 · 0 评论 -
深入了解try-catch-finally
深入了解try-catch-finally1.下列代码的运行结果是:public class TryTest01 { static int test(){ int x=1; try { return x; }finally{原创 2017-11-25 11:13:08 · 396 阅读 · 0 评论 -
java中? extends T 和? super T解析
? 通配符类型 - <? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类; <? super T> 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object; 上界<? extends T>不能往里存,只能往外取比如,我们现在定义:List<? ex...转载 2018-08-14 16:36:40 · 6836 阅读 · 0 评论 -
java面试题一:面向对象的特征:抽象,继承,封装,多态
java面试题一:面向对象的特征:抽象,继承,封装,多态 解读: 1.抽象: 通俗解析:抽象就是把一个对象分析出各个属性, 来替代表达的手法 。抽就是抽离;象 ,表象。 对于一类事物,它的个体有共同的地方,也有不同的地方。我们把它们共同的一部分可以详细描述,但是特别的地方就不能一 一描述了,此时,可以把这部分特别的地方抽象为一个方法。此时,就形成了抽原创 2017-10-29 17:39:36 · 6788 阅读 · 0 评论