Java
java
daladongba
这个作者很懒,什么都没留下…
展开
-
class javax.xml.parsers.FactoryFinder cannot access class jdk.xml.internal.SecuritySupport
powermock测试原创 2022-01-25 16:50:05 · 2645 阅读 · 1 评论 -
Freemarker实现Hibernate动态sql
主ftl文件:${***}为全局变量,即在获取free marker时传入的数据通过import导入其他的ftl文件<#import "cors-join-table.ftl" as joinSpace><#import "cors-where-condition.ftl" as conditionSpace><#import "cors-main-where-condition.ftl" as mainConditionSpace>sele...原创 2021-10-20 17:25:14 · 808 阅读 · 0 评论 -
[转载]一次踩坑排查,@Valid注解不生效
<div id="cnblogs_post_body" class="blogpost-body cnblogs-markdown"><p>环境:JDK11 + Spring Boot2 + Maven<br>问题原因:导入包有问题或依赖包版本不对<br>解决方案:<br><strong>1、同时引入以下两个依赖</strong></p><pre><code class="hljs x转载 2021-08-11 20:55:40 · 1856 阅读 · 2 评论 -
UT Mock对象后手动注入
public class ObjectFieldInjectUtil { /** * instance:目标类实例对象 * fieldName:属性名称 * fieldObject:自己mock的当前字段的对象 */ public static void inject(Object instance,String fieldName,Object fieldObject) throws NoSuchFieldException, IllegalAccessException {原创 2021-04-08 14:14:52 · 401 阅读 · 0 评论 -
多线程学习整笔记
1.并行与并发并行:并行性是指同一时刻内发生两个或多个事件并行是在不同实体上的多个事件并发:并发性是指同一时间间隔内发生两个或多个事件并发是在同一实体上的多个事件并行是针对进程的,并发是针对线程的。2.实现线程的方式继承Thread类重写run方法实现Runnable接口重写run方法3.run()和start()的区别run():仅仅是封装被线程执行的代码,直接调用是普通方法start():首先启动了线程,然后再由jvm去调用该线程的run方法4.线程的方法sl原创 2021-02-19 11:26:41 · 78 阅读 · 0 评论 -
Java中的包装类
Java包装类的产生是为了解决基本数据类型没有属性、方法、无法对象化交互的问题。基本数据类型对应的包装类基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean8个包装类中除了Boolean和Character两个个包装类继承自Object外,其他包装类都继承自Number类装箱&原创 2021-01-26 16:37:35 · 113 阅读 · 0 评论 -
java异常
关键字try: 抛出异常catch: 捕获异常finally: 无论如何都会执行的代码,如果代码中有System.exit(int status);则程序终止不会执行,status为0则表示程序正常终止,非0表示程序异常终止;如果finally中有终端方法的return语句,则最终都会return finally中的值必须组合使用,try可以跟多个catch,也可以不跟catch,跟一个finally。常见的运行时异常: java.lang包下ArithmeticException: 数学运算原创 2021-01-26 15:21:45 · 104 阅读 · 2 评论 -
抽象类和接口
抽象类应用场景:某个父类只是限定其子类应该包含怎样的方法,但不需要准确知道这些子类如何实现这些方法抽象类存在的意义:为其子类提供一个公共类型(父类引用指向子类对象)封装子类中的重复内容(成员变量和方法)限制子类的设计随意性,在一定程度上避免了无意义父类的实例化声明语法:abstract class <类名>{ 成员变量; 方法(){方法体}; abstract 方法();}特点:抽象类不允许被实例化,只能作为其他类的父类当类中存在抽象方法,则必须声明为抽象类原创 2021-01-25 17:51:51 · 92 阅读 · 0 评论 -
Java中的this关键字
Java中的this表示指向当前对象的一个引用,它有以下用途:this.属性 = 属性值 表示赋值给当前对象属性值this.方法() 表示调用当前对象的方法this() 调用构造方法,在其他构造方法中调用时需要放在第一行this作为方法参数,将当前对象作为方法参数传递this作为返回值,将当前对象作为返回值返回...原创 2021-01-18 17:06:25 · 94 阅读 · 0 评论 -
CountableThreadPool不可使用
CountableThreadPool不可使用?在pom依赖中加入: <dependency> <groupId>com.github.datastax-oss</groupId> <artifactId>commons-io</artifactId> <version>2.2.2</version> </dependency&原创 2020-12-14 16:34:33 · 192 阅读 · 0 评论 -
org.apache.commons.lang3.StringUtils要导入哪个包
org.apache.commons commons-lang3-3.1 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.1</version> </dependency>版本要对原创 2020-12-10 10:02:47 · 10467 阅读 · 2 评论 -
爬虫代码
package com.hxd.spring.service;import org.apache.http.HttpEntity;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.cl原创 2020-12-07 17:48:37 · 596 阅读 · 1 评论 -
Java泛型
原文章地址:https://www.jianshu.com/p/986f732ed2f1泛型1. 泛型存在的意义?2. 泛型类,泛型接口,泛型方法如何定义?1. 泛型存在的意义?泛型:即“参数化类型”,将类型由原来的具体类型参数化,然后再使用/调用时传入具体的类型。意义:1.适用于多种数据类型执行相同的代码2. 泛型中的类型在使用时指定,不需要强制类型转换2. 泛型类,泛型接口,泛型方法如何定义?泛型类定义:public class GenericClass<T> {原创 2020-10-22 17:54:31 · 620 阅读 · 3 评论 -
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (default-compile) on project sproject: Compilation failure[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?原创 2020-10-22 17:10:56 · 814 阅读 · 2 评论 -
醉酒阿里P7分享并发编程套装,再说学不会就不是我的问题了
[并发编程]是每个架构师的筑基必备技能,没点余地,上去就是一个字:干! 几个月前靠着超级无敌的运气,得到阿里大牛赠送最全[高并发套餐],回去死磕100天(原谅我这个渣渣,耗的时间比较久,几天前才出关升级)。恰好,也挺久没唠嗑过高并发,今天必须来死磕一下这份最全[高并发套餐] 别急,咱先来检测一下自身的知识深度 先来问你20道高并发编程必备的知识点,试个水如何? 问...转载 2020-09-25 11:21:52 · 154 阅读 · 0 评论 -
【高并发】面试官:Java中提供了synchronized,为什么还要提供Lock呢?
写在前面 在Java中提供了synchronized关键字来保证只有一个线程能够访问同步代码块。既然已经提供了synchronized关键字,那为何在Java的SDK包中,还会提供Lock接口呢?这是不是重复造轮子,多此一举呢?今天,我们就一起来探讨下这个问题。 再造轮...转载 2020-09-25 11:10:17 · 223 阅读 · 2 评论 -
内部类与匿名内部类
外部类:最普通的类,就是平常所见到的,后缀为.java文件中直接定义的类,比如public class Student{private String name;private int age;}内部类:内部类顾名思义,就是包含在外部类中的类,就叫做内部类。内部类有两种,一种是静态内部类,一种是非静态内部类。public class School{ private static School instance = null;//地位相同 static class Teacher{}}原创 2020-05-24 15:46:01 · 158 阅读 · 0 评论