![](https://img-blog.csdnimg.cn/20210827161915816.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
JAVA相关内容。
ybbgrain
这个人很懒,什么也没有写。。。
展开
-
JAVA对list的各种操作总结
JAVA8对list的各种操作总结转载 2022-10-07 13:37:18 · 1010 阅读 · 0 评论 -
JAVA实现存储表情
JAVA存储表情原创 2022-06-27 11:34:36 · 937 阅读 · 0 评论 -
JAVA相同(或继承)实体类的复制
问题例如有实体类(Class1,Student )实体类Class1 extends Student ,现拿到的数据是Student或Class1,那么就可以直接使用BeanUtils.copyProperties(source, target);方法 Class1 class1= new Class1(); BeanUtils.copyProperties(Student, class1); 这样就将字段类型一样或继承的实体类复制了,后续使用的class1也包含Student..原创 2022-05-23 09:29:19 · 3332 阅读 · 1 评论 -
List简单判空
问题常常要用if来进行List的判空,这样显得代码很累赘。解决办法List<Student> studentList = Optional.ofNullable(studentDao.selectStudent(phrase)).orElse(new ArrayList<>());使用Optional.ofNullable()方法,来判断list是否为空,如果为空的话,就new一个ArrayList。就相当于if(studentList != null).原创 2022-05-23 09:20:55 · 1290 阅读 · 0 评论 -
JAVA对List,按照某个属性分组,再排序
概述JAVA实现对list先分组,拿到每组数量,再根据数量排序,最后返回一个list实现errorDataResult是一个查询出来的List。errorDataList 是最后返回的list,里面存了一个map。List<ErrorLogViewEntity> errorDataResultList<HashMap<String,Object>> errorDataList = new ArrayList<>(); ..原创 2022-04-12 17:50:33 · 2646 阅读 · 0 评论 -
JAVA全局异常捕获
目录一、概述二、实现效果三、异常枚举类四、异常类五、异常处理类一、概述实现的功能如下:1.全局捕获异常,当出现错误抛出一个友好的提示给前端。2.手动在指定处直接抛出一个有好的提示,终止当前操作。二、实现效果手动抛出异常,在那个层都可以直接捕获异常,只要符合条件。实现效果除此之外,只要程序出现异常,可以设定一个默认的提示,返回给前端。三、异常枚举类主要用于直接调用枚举类,传递给定的信息便于维护。public enum .原创 2022-03-10 10:36:58 · 4128 阅读 · 1 评论 -
JAVA使用ThreadLocal实现全局存信息
ThreadLocal实现存信息,到service层调用原创 2022-03-10 10:24:27 · 1528 阅读 · 0 评论 -
java使用正则表达式匹配,并修改文件内容(保留原文件格式)
1.实现了对文件夹中xml文件的筛选。2.实现了对xml文件的批量更改。3.正则表达式匹配具体的内容,修改并保存。原创 2022-02-15 16:46:08 · 2418 阅读 · 0 评论 -
java深拷贝(深克隆)
目录概述深拷贝概述例如目前你有一个list,list里面有{1,2,3}3个数据,然后你要拷贝出来,这时候深拷贝就是完整的把数据拷贝出来到,新的list,而浅拷贝只是讲新list的值指向老的list,当对新的list值做出改变的时候,老的list值也会发生变化。深拷贝public static <T> List<T> deepCopy(List<T> src) throws IOException, ClassNotFoundExceptio原创 2022-01-21 16:10:52 · 338 阅读 · 0 评论 -
JAVA实现下载resources下的文件
概述JAVA实现resources下的文件,本次实现的是下载一个模板文件。导入的包都是导入,ExcelUtil工具类import com.alibaba.nacos.common.utils.CollectionUtils;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;..原创 2021-12-29 15:20:26 · 4285 阅读 · 0 评论 -
正则表达式,定位JS代码
题记需求是,定位到JS文件当中的开始,和结束位置,对这中间的代码进行修改。如下段JS代码这是压缩之后的JS代码return o.a.createElement(e,f({},a,t,{ref:n}))}})测试网站在线正则表达式测试 (oschina.net)首先来匹配简单一点的匹配return直接输入就好了return然后匹配长度长一点的,全部简单的规则就是遇见特殊符号,如逗号,分号,括号之类的都需要加上\。待匹配的JSreturn o.a...原创 2021-12-02 17:46:09 · 788 阅读 · 0 评论 -
JAVA解析JSON格式的数据
题记需求是前端传递过来的一个,JSON格式的信息,包含如id,name,age等,要从中解析出某一个字段的值。实例JSON如下JSON字符串需要解析,首先需要找到data这个数组,然后在分别遍历里面的数据。具体实例首先需要把JSON字符串定义好,但是这里有个问题,前端怎么把JSON字符串传递过来,使用POSTMAN发送参数请求,带有{,[的都无法传递,这块不是很理解,所以就写死了,后端解析是没问题的。String countrys = "{\n" + ..原创 2021-12-02 17:24:14 · 1740 阅读 · 0 评论 -
@scope注解
Spring注解目录Spring注解目录树包括了许多的spring相关注解的解释和应用。概述@scope注解主要是定义容器的作用域,告诉容器的作用范围。主要有:SCOPE_SINGLETON(单例模式):全局只会有一个实例,也是默认是模式。SCOPE_PROTOTYPE(多例模式):每一个请求都会创建一个实例。示例首先创建一个新的实例类,定义一个容器person,告诉容器person的名字和年龄。默认不写Scope就是SCOPE_SINGLETON模式,即单例模式。.原创 2021-11-17 13:57:54 · 542 阅读 · 0 评论 -
@componentScan
spring注解目录sping注解包括了许多的spring相关注解的解释和应用。目录概述excludeFiltersincludeFiltersComponentScans概述@ComponentScan主要是扫描包下面的组件。@ComponentScan告诉他一个包com.demo,他就会到com.demo下面去找所有的组件。然后还可以,里面有一些spring的默认包。excludeFilters然后想要指定扫描一些组件呢?使观察到@Compone.原创 2021-11-12 17:31:41 · 555 阅读 · 0 评论 -
@configuration和@bean注解
spring注解目录sping注解包括了许多的spring相关注解的解释和应用。目录概述注解方式调用方式概述@configuration和@bean注解的含义和使用方式。当然这之前需要在pom.xml中引入,springcontext。注解方式@configuration主要是告诉spring,我是配置类,下面能配置很多东西。@bean主要是写在@configuration下面的,声明了下面能配置很多东西,@bean就说,我要配置一个容器,里面装一个人原创 2021-11-12 16:33:20 · 1004 阅读 · 0 评论 -
Spring注解目录树
概述注解主要是针对于spring boot 和spring cloud相关的自动装配,相关注解的理解和实践。目录原创 2021-11-12 16:31:17 · 322 阅读 · 0 评论 -
public-private-protected-default 的具体区别与分析
概述几种类型的修饰符如下所示注:上图用的是C中,即在JAVA中不写默认是default,C中不写默认是friendly。解释public表示该数据成员,成员数据对所有用户开放,所有用户都能够直接对数据进行调用。 private表示该数据成员是私有的,即除了当前的类(class)中可以调用,其他的类不能够调用。 protected表示该数据成员部分私有,即除了当前类和继承该类的子类,其余的类都不能够调用该成员数据,即变成了private。 访问修饰符自上而下的等级:public>原创 2021-02-22 12:11:29 · 580 阅读 · 0 评论 -
uml的各种箭头基础知识小结
前言主要是对初学者对各种图形的理解的初次小结一、各种箭头的意思?聚合组合二、关联,泛化,依赖,实现的具体解释1.关联关联分为单详关联,双向关联。例如单向关联:可以通过钥匙打开门,而不能通过门打开钥匙。双向关联:可以通过身份证号查找到人,也可以通过人找到该人的身份证号。2.泛化例如订机票可以网上订购,也可以电话订购,所以网上订购与电话订购都是订机票的泛化。 如图3.依赖一个类依赖于另一个类,如果一个类发生变化那么该类可能会随之发生变化。例如公司发...原创 2021-02-20 23:19:55 · 686 阅读 · 0 评论 -
搭建SpringBoot项目(附Demo)
创建SpringBoot项目原创 2019-12-01 14:51:37 · 2381 阅读 · 0 评论 -
最简单易懂的用ideal springboot Mybatis写的第一个查询数据库实验
题记:前面介绍了怎么创建第一个hello world,现在写第一个查询数据库的实验。文章最后附上源码。先创建好数据如下代码,数据名test1,表名test1/*MySQL Data TransferSource Host: localhostSource Database: test1Target Host: localhostTarget Database: test1Da...原创 2019-12-02 17:17:50 · 438 阅读 · 0 评论 -
Error:java: Compilation failed: internal java compiler error
编译报错Error:java: Compilation failed: internal java compiler error解决办法(两种情况):setting-->Build,Execution,Deployment-->Compiler 中找到build process heap size(Mbytes):700改为2000,或者5000(有可能公司项目需要很大,所以尽量改大一些) JDK版本不对应,需要在File-->Project structure-->p原创 2021-08-23 14:38:20 · 118 阅读 · 0 评论 -
JAVA正则表达式(初步理解)
正则表达式原创 2021-03-04 18:16:45 · 149 阅读 · 1 评论 -
JAVA实现树型菜单的-----------学生信息管理系统
最近做了个小的demo,jsp实现学生信息管理。废话不多说,直接上图。 做这个主要是为了实现树型目录点击的效果,并没有链接数据库,所有数据都是写死了的。 下载目录,我应该是没有设置需要积分下载的。 ...原创 2020-10-30 16:00:25 · 355 阅读 · 0 评论 -
SpingMVC项目怎么打包成可执行文件
由于SpingMVC的项目没有主函数,所以平常的打包成jar包,在转换成exe文件行不通。(由于我没有找到方法,可能行,不喜勿喷)。下面介绍的是打包成war包的方式,也算是能够在其他电脑上运行。程序部署说明首先电脑需要安装tomcat8.5,和mysql。 然后将Sql 03 可执行程序下的class_web.sql导入到Mysql中。 然后将03 可执行程序下的ClassWebOnline.war与ClassWebOnline这两个文件复制到tomcat的webapps目录下。如下图1.1项目原创 2020-06-05 22:29:33 · 1052 阅读 · 0 评论 -
ajax请求错误返回status 0和错误error的问题
再ajax获取传递的数据的时候出现但是直接后台获取数据就可以于是我纠结了很久,网上也找了很多,最后只要加上这几个url:"/ClassWebOnline/initIndex", method: "GET", async : false, contentType : false, processData : false, cache : false,完成,获取成功!!原创 2020-05-15 17:11:02 · 1523 阅读 · 0 评论 -
ajax请求不执行,或者$(function() {报错
因为在Spring项目中引入js文件,可能找不到位置,特别是放在WEB-INF下面的时候。如下所示正确格式<script src="${pageContext.request.contextPath}/js/jquery/jquery-3.4.1.js" type="text/javascript" ></script>...原创 2020-05-14 20:30:20 · 1136 阅读 · 0 评论 -
jdbc.driver报错
mysql版本5,6使用的jdbc连接方法不一样mysql5jdbc.driver=com.mysql.jdbc.Drivermysql6jdbc.driver=com.mysql.cj.jdbc.Driver原创 2020-05-14 10:22:36 · 265 阅读 · 0 评论 -
intellij idea 中 maven-war-plugin element encoding is not allowed here
将如图所示的2.2改为2.1,等待下载即可。原创 2020-05-10 15:55:46 · 2024 阅读 · 0 评论 -
SpringMVC一个依赖导入全部的jar包
springmvc的包特别多,这对新手很不友好。今天再网上偶然看见了可以导入大部分需要的包的dependency再pom.xml里面加入如下: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>原创 2020-05-10 14:59:24 · 1186 阅读 · 0 评论 -
downloadingSpring(Failed to download)下载失败的解决办法
如下图所示报错解决办法点击Set up HTTP proxy settings。点击后,在第二项添加华为Maven仓库https://mirrors.huaweicloud.com/repository/maven/点击Try again就可以了...原创 2020-05-07 21:52:24 · 7247 阅读 · 7 评论