
JAVA
林深见鹿dw
罗曼·罗兰曾说,“世界上只有一种真正的英雄主义,就是认清了生活的真相后还依然热爱它。”
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA-RabbitMq的应用
发送端:package cn.rabbitmq.project.started;import java.io.IOException;import java.net.URISyntaxException;import java.nio.charset.Charset;import java.security.KeyManagementException;import java.security.NoSuchAlgorithmException;import java.util.UUID;.原创 2021-08-16 17:49:41 · 364 阅读 · 0 评论 -
JAVA-@Primary的常用方式
当你有两个带有注解的类,同时实现同一个接口的时候,spring 根据类型无法选择到底注入哪一个,这个时候,你就需要加上@Primary注解来作为唯一标识。最常见的情况是你需要重写父类的方法,但是父类已经注入了bean,如果此时你重写父类的方法,就会发生你和父类的bean重合,无法区分而报错:Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'cn原创 2021-07-08 15:33:30 · 1965 阅读 · 0 评论 -
JAVA-ApplicationContext的使用
当你需要把应用运行起来,并测试其下面某个类里面的某一个方法时,可以用ApplicationContext来获取bean,示例如下:public static void main(String[] args) { //SpringApplication.run(ApiApplication.class, args); ApplicationContext cc=SpringApplication.run(ApiApplication.class, args);...原创 2021-07-05 10:59:15 · 2086 阅读 · 0 评论 -
JAVA-将json字符串转换成实体或者list
import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.DeserializationFeature;import com.fasterxml.jackson.databind.ObjectMapper;import lombok.extern.slf4j.Slf4j;@Slf4jpublic class JsonUtils { private static O..原创 2021-03-17 12:22:37 · 906 阅读 · 1 评论 -
JAVA-发送带有证书检测的http请求
import java.security.KeyManagementException;import java.security.NoSuchAlgorithmException;import java.text.MessageFormat;import javax.net.ssl.SSLContext;import javax.net.ssl.TrustManager;import javax.net.ssl.X509TrustManager;import org.apache.com..原创 2021-03-17 12:18:09 · 860 阅读 · 0 评论 -
JAVA-springboot启动访问web静态页面时报404
如果你的启动没有问题的话,也能返回具体的url,但是还是无法访问到静态页面的时候,你就要考虑下是否没有引用thymeleaf。我启动没有问题,但是无法访问到文件夹ddCancelAuthorization下面的静态页面index.html,直接报错404,后面才发现原来缺少引用thymeleaf<dependency> <groupId>org.springframework.boot</groupId> <a...原创 2021-03-11 10:31:57 · 255 阅读 · 0 评论 -
前端url传特殊字符+号处理
我们时常遇到在前端js里面url传参数的时候,带有特殊字符,比如: @ * / +等,在进行解码的时候出现丢失现象。例如:前端用encodeURIComponent(str)进行编码 后台用URLDecoder.decode(str, "UTF-8")进行解码如果str内容带有+等特殊字符,在解码的时候会当成空格处理,这个时候出现丢失现象。解决办法:编码两次,解码两次。前端:encodeURIComponent(encodeURIComponent(str))后台...原创 2020-08-10 11:08:28 · 3170 阅读 · 0 评论 -
JAVA-HashMap,LinkedHashMap,TreeMap之间的区别和运用
package cn.project.demo;public class People { public String name; public int no; public int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getNo() { return no; } pub.原创 2020-06-17 14:07:22 · 348 阅读 · 1 评论 -
JAVA-FTP文件不下载直接内存压缩成ZIP输入流作为附件发送邮件
目的:实现FTP文件(.txt)不下载,并且压缩成ZIP文件包输入流作为附件,去发送邮件给用户FTP操作类:import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import org.apache.commons.lo...原创 2020-04-05 12:04:40 · 1088 阅读 · 0 评论 -
JAVA- Jenkins 安装和配置,以及Java,Maven的环境变量配置
安装步骤:JekinsStep 1: 安装JDK安装JDK_X64,如下图:C:\Program Files\Java\jdk1.7.0_67然后配置java环境变量,见如下链接:http://jingyan.baidu.com/article/a681b0de124c143b184346f2.html新打开cmd窗口,执行java –version...原创 2020-01-16 10:56:30 · 1668 阅读 · 0 评论 -
JAVA-Maven项目中本地部署jar包
1.先打包jar包,通过maven package,如果出现依赖问题,就请用maven install来安装2.找到Target目录下的jar包,并点击jar包,然后鼠标再点击空白处,按住shift键右键,打开“Open command window here” 窗口3.输入命令java -jar XX.jar [注意:没有参数的写法]4.输入命令java -jar XX.jar ...原创 2020-01-13 16:32:24 · 804 阅读 · 0 评论 -
JAVA-double数值精度的处理
/** * double 相加 * @param d1 * @param d2 * @return */ public static double sum(double d1,double d2){ BigDecimal bd1 = new BigDecimal(Double.toString(d1));...转载 2019-10-28 13:52:04 · 757 阅读 · 0 评论 -
JAVA-观察者模式
package cn.project.demo;import java.util.Observable;import java.util.Observer;/* * 观察者模式 * */class Bank extends Observable{//被观察者 //保存改变并通知观察者 public void getPrice(double price){ super.s...原创 2019-10-25 16:02:12 · 158 阅读 · 0 评论 -
JAVA-国际化程序ResourceBundle
1.在包下面,新建两个资源文件info.properties 和 msg_en_US.propertiespackage cn.project.demo;import java.text.MessageFormat;import java.util.Locale;import java.util.ResourceBundle;public class ResourceBu...原创 2019-10-24 17:26:53 · 198 阅读 · 0 评论 -
JAVA-Comparable比较排序
package cn.project.demo;import java.util.Arrays;/* * Arrays.sort不能对自定义对象进行排序,需实现Comparable接口 * */class Student implements Comparable<Student>{ private String name; private int age; p...原创 2019-10-24 14:39:41 · 481 阅读 · 0 评论 -
JAVA-Date转换
package cn.project.demo;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateDemo { public static void main(String[] args) throws ParseExce...原创 2019-10-23 17:10:12 · 173 阅读 · 0 评论 -
JAVA-ThreadPool的使用
package cn.project.demo;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;public class ThreadPool { publi...原创 2019-10-23 15:39:11 · 183 阅读 · 0 评论 -
JAVA-Thread同步经典案例:生产者和消费者
package cn.project.demo;/******** * 生产者和消费者案例 * 生产者和消费者交叉使用数据(1和2交替) * 1.生产者和消费者同时使用数据时,生产者正在生产数据,而消费者正在等待中,当生产者生产完数据后,提醒生产者继续生产数据,并启动唤醒机制,消费者就开始取数据 * 2.当消费者正在取数据的过程中,此时生产者已经开始继续生产数据并在等待中,等消费者取...原创 2019-10-23 15:38:31 · 279 阅读 · 0 评论 -
JAVA-Thread同步使用
package cn.project.demo;/** *线程同时执行的时候,会出现抢占资源,这个时候需要同步执行 *1.同步方法 *2.同步代码块 *使用同步synchronized会使程序变慢,特别是在高并发的时候要注意 *还有注意使用同步的时候,千万别把方法都加上同步,否则会容易出现死锁,小心使用同步关键字 * */class Ticket implements Runn...原创 2019-10-23 15:37:08 · 235 阅读 · 0 评论 -
JAVA-Thread的使用
package cn.project.demo;//继承Thread类来实现多线程,但只是单继承class ThreadStudy extends Thread{ private String title; public ThreadStudy(String title){ this.title=title; } @Override public void run() {...原创 2019-10-23 15:36:27 · 225 阅读 · 0 评论 -
JAVA-内建函数式接口
package cn.project.demo;import java.util.List;import java.util.Arrays;import java.util.function.Consumer;import java.util.function.IntFunction;import java.util.function.Predicate;import java.u...原创 2019-10-16 17:47:01 · 171 阅读 · 0 评论 -
JAVA-方法引用
package cn.project.demo;class Person{ private String name; private int age; public Person(String name,int age){ this.name=name; this.age=age; } @Override public String toString() { re...原创 2019-10-15 15:54:28 · 194 阅读 · 1 评论 -
JAVA-接口定义的加强以及声明的使用(@Deprecated,@SuppressWarnings),Lambda表达式
package cn.project.demo;//定义函数式接口@FunctionalInterfaceinterface IMath{ public int add(int x,int y);}@FunctionalInterfaceinterface IPrint{ public void newPrint();}interface IMessage{ //de...原创 2019-10-14 17:51:12 · 278 阅读 · 0 评论 -
JAVA-泛型的使用
package cn.project.demo;class Point<T>{ private T x; private T y; public T getX() { return x; } public void setX(T x) { this.x = x; } public T getY() { return y; } public v...原创 2019-10-12 16:22:12 · 219 阅读 · 0 评论 -
Java基础-线程同步-锁
Java基础-线程同步-锁原创 2017-03-06 17:55:31 · 416 阅读 · 0 评论 -
Java基础-多线程实现顺序执行
Java基础-多线程实现顺序执行原创 2017-03-06 16:27:39 · 793 阅读 · 0 评论 -
Java基础-Queue队列
Java基础-Queue队列原创 2017-03-07 11:28:24 · 476 阅读 · 0 评论 -
Java基础-类的封装,成员变量的访问及隐藏
Java基础-类的封装,成员变量的访问及隐藏原创 2017-03-03 16:28:04 · 1213 阅读 · 0 评论 -
Java基础-数组
Java数组原创 2017-02-24 15:34:34 · 368 阅读 · 0 评论 -
Java基础-接口,内部类及对象克隆的学习
Java基础-接口,内部类及对象克隆的学习原创 2017-03-02 18:01:38 · 437 阅读 · 0 评论 -
Java基础-构造函数,覆写父类方法,多态及动态绑定,抽象类和Object类的运用
Java构造函数,覆写父类方法,多态及动态绑定,抽象类和Object类的运用原创 2017-02-28 13:46:05 · 623 阅读 · 0 评论 -
Eclipse-Dynamic Web Project建Web
1.菜单File-Dynamic Web Project2.Dynamic Web Project下一步,勾选下面的内容,为后面生成的web.xml设置web默认页面3.在WebContent右键添加JSP File4.位JSP File输入名称5.在JSP File中修改你想要的页面展示6.在Web.xml中设置web默认启动...原创 2017-03-15 12:11:26 · 999 阅读 · 0 评论 -
Eclipse中Maven build打包
Eclipse中Maven项目的部署,前提必须要打包在部署前打包,也是为了防止部署到测试环境出现问题,因为有时候你在本地运行没有问题,但是部署上去就会因各种环境版本问题,界面无法出现,所以最好是先本地build一遍。项目右击-->Run As-->Run Configurations 在左侧Maven Build下选中自己的工程名 然后在右侧Goals输入框中输入“clea...原创 2019-08-19 16:01:47 · 2664 阅读 · 0 评论 -
Eclipse新建源文件夹
项目(右键)-New-Source Folder原创 2019-08-20 11:06:51 · 5496 阅读 · 2 评论 -
Java基础-Package包的建立及调用
java新建包及包的调用原创 2017-02-27 18:18:36 · 970 阅读 · 0 评论