![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
fulong0406
这个作者很懒,什么都没留下…
展开
-
重构——使用多态替换switch
java重构 多态替换switch转载 2022-06-13 14:36:42 · 859 阅读 · 0 评论 -
各技术的学习路线图
ES原创 2022-01-05 13:42:15 · 180 阅读 · 0 评论 -
社区/开发网站
程序员DD程序猿DD | Java | Spring Boot | Spring Cloud | 最新干货分享原创 2022-01-05 13:41:11 · 172 阅读 · 0 评论 -
技术在线文档整理
Elasticsearch文档Introduction · Elasticsearch 权威指南(中文版)原创 2022-01-05 13:40:03 · 396 阅读 · 0 评论 -
springboot校验List集合中的属性
controller层添加注解@Valid @NotNull @RequestBody xxxxxListVo xxxxxxListVo实体xxxxxListVo 里添加注解@Builder@Data@AllArgsConstructor@NoArgsConstructor@Accessors(chain = true)public class xxxxxListVo { /** * 主键 */ @Valid @NotNull p原创 2021-10-27 18:10:37 · 839 阅读 · 0 评论 -
sun.misc.BASE64Encoder springboot 打包时异常了
sun公司的依赖包还是不要用了,未来可能会删除,替换为java.util.Base64由原来的//import sun.misc.BASE64Decoder;//import sun.misc.BASE64Encoder;BASE64Encoder encoder = new BASE64Encoder();BASE64Dncoder encoder = new BASE64Dncoder();修改为import java.util.Base64; publi原创 2021-08-25 18:36:24 · 447 阅读 · 0 评论 -
springboot中service层注入的是实现类,但Controller层接收的是接口
我们习惯这样编写代码:在service层写接口,然后用实现类去实现接口,并且将实现类注入到容器中,@Servicepublic class AccountServiceImpl implements AccountService {}在controller层却是用接口操作service的bean的方法,@Autowiredprivate AccountService userService;为神魔这样?理解:1)注入的就是实现类,只不过拿接口来接收,接受的类型为接口,面向原创 2021-08-02 14:58:01 · 1567 阅读 · 0 评论 -
eclipse 无法创建动态web工程
1第一步: Help--> Install New Software2.第二步根据你的eclipse版本选择不同的站点(当你启动eclipse时,图表会显示是哪个版本)比如:我启动时显示neon3,选择Neon-http://download.eclipse.org/releases/neon没有选项时,就新建一个,名称是Neon ,下载地址是http://downlo...原创 2019-06-04 15:47:02 · 4272 阅读 · 2 评论 -
在eclipse的src文件夹下新建了包,但是该包并没有显示
这是设置的原因,eclipse正在运行就会出现这种情况,首先找windows(窗口)-->显示视图(show view)-->其他(other)-->general-->项目资源管理器...原创 2019-05-30 14:57:35 · 4714 阅读 · 0 评论 -
为什么Java中int型数据取值范围是[-2^31,2^31-1]
转载于:https://www.cnblogs.com/biehongli/p/12370693.html1、为什么Java中int型数据取值范围是[-2^31,2^31-1],多么神奇的问题,网上找了很多,找不到点子上,自己瞎总结一下子。 1.1、int是Java中的8种基本类型之一,一个int值占4个字节byte,一个字节是8位bit(即8个二进制位),所以int型占32位。其中第一位是标志位,标志位为0表示正数,标志位为1表示负数,剩余的31位是用来表示数字部分的。 1.2、在计算机中转载 2021-05-23 11:46:40 · 213 阅读 · 1 评论 -
使用netbeans打开别人的项目时报错:缺少jar包
代码中显示缺少jar包点击 “库”右键属性,发现引用中断,说明缺少一些包,找别人把剩下的lib下面的jar包发给我就好了。原创 2020-02-20 11:37:56 · 605 阅读 · 0 评论 -
eclipse中导入gradle工程
需要做一下事情:1、从网站下载gradle,要版本新一点的,比如:然后解压到本地2、配置环境变量我的电脑---》高级系统设置---》环境变量新建系统变量然后把新建的系统变量添加到路径path中到此环境变量添加完毕,然后确定即可。3步:eclipse中安装插件4步:为eclipse配置本地的gradle,在窗口---》首选项---...原创 2019-11-01 18:41:30 · 1037 阅读 · 0 评论 -
java中常用注解 未完待续。。。
1、swagger相关注释:@ApiModelProperty(value=“字段说明”,example=“举例说明”,name=“重写属性名字”,dataType=“重写属性类型”,required=“是否必填”,hidden=“隐藏”) 用在方法上@Api(value=“字段说明”,description=“注释说明这个类”) 用在类上@ApiOperat...原创 2019-10-31 16:12:15 · 374 阅读 · 0 评论 -
没有为类型element定义方法getTextContent
发现这个错误:显示:首先检查了不是jdk 的版本问题,发现项目中xml-apis.jar 其中也有一个 org.w3c.dom.Element, 实际调用中,java 编译器使用了这个类,而没有使用jdk中的类, 解决方法就需要改一下java 编译器编译顺序。 这是jre 在 builder path 的最下层,所以编译器没有使用JRE 中的类,这时需要将JRE 的位置网上调...转载 2019-10-09 19:20:12 · 1951 阅读 · 2 评论 -
导入spring boot工程后发现好多引用的包 报错
目录上全部报错,文件里面显示引入的包都找不到,比如:解决方法:刷新了build.gradle原创 2019-10-09 17:10:44 · 812 阅读 · 0 评论 -
蚂蚁课堂笔记-多线程和内存模型等
Java并发编程第一节join方法的使用Join(); //让其他线程等待,只有当前线程执行完毕,才会释放资格。主线程和子线程的区别?主线程先去创建子线程1子线程2.。。(主线程是顺序执行),当子线程1调用start方法,t1才有资格开始执行,当子线程1调用join方法后,主线程就不会往下执行,此时要等子线程1执行完毕主线程才会往下走,此时主线程是阻塞状态。怎样保证主线程在子线程后...原创 2019-09-01 23:31:59 · 170 阅读 · 0 评论 -
蚂蚁课堂学习笔记之springAop和Ioc
第五节 注解三层模式:Dao 层 Server层 和springtest;入口是Service层,在xml中写<id=’Service ’ >Spring IoC创建对象之----无参构造函数原理:xml文件里直接配置的是UserEntity类(实体类,该实体类中有无参构造函数),<bean id=”userEntity” class=”com.it...原创 2019-08-31 17:59:08 · 246 阅读 · 0 评论 -
蚂蚁课堂笔记之 spring详解
第一节spring概述Dao层Class UserDao{}Service层Class userService{UserDao userdao =New UserDao();}Controller层Class userController{userService userservice =new userService(...原创 2019-08-29 08:44:43 · 487 阅读 · 0 评论 -
个人总结的一个中高级Java开发工程师或架构师需要掌握的一些技能
转载:https://www.jianshu.com/p/b0a0fd9a2bbc原文:Java基础1、List 和 Set 的区别List、Set、Map的区别 (图一)1.面试题:...转载 2019-08-02 18:39:40 · 456 阅读 · 0 评论 -
Spring 初始化bean过程图解
转载: https://blog.csdn.net/zl834205311/article/details/78803530原文如下:一、Spring 容器高层视图Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配号Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。 二...转载 2019-07-28 22:54:29 · 310 阅读 · 0 评论 -
spring bean的生命周期
转载: https://www.cnblogs.com/redcool/p/6397398.html原文如下:Spring框架中,一旦把一个Bean纳入Spring IOC容器之中,这个Bean的生命周期就会交由容器进行管理,一般担当管理角色的是BeanFactory或者ApplicationContext,认识一下Bean的生命周期活动,对更好的利用它有很大的帮助:下面以Bea...转载 2019-07-28 22:38:54 · 89 阅读 · 0 评论 -
spring boot的学习
认识spring boot https://blog.csdn.net/ricohzhanglong/article/details/80240715spring boot的学习 https://blog.csdn.net/sinat_33381791/column/info/27909spring boot最核心的地方(自动配置) https://segmentfault.com/...转载 2019-07-28 22:34:28 · 84 阅读 · 0 评论 -
一个类中的两个方法都加了同步锁,多个线程能同时访问这个类的两个方法吗?
转载:https://blog.csdn.net/weixin_40616523/article/details/87883267转载 2019-07-28 14:52:08 · 548 阅读 · 0 评论 -
HashMap解决hash冲突的方法
转载:https://xiaolu123456.iteye.com/blog/1485349转载 2019-07-28 13:28:00 · 2979 阅读 · 1 评论 -
派生类的方法如何重载基类中的方法
转载:https://blog.csdn.net/qq_29344757/article/details/78885356和其他函数一样,类的成员函数不论是否是虚函数都可以被重载(重载的发生需要是在同一作用域)。然而,派生类一旦声明了一个和基类重载函数同名的函数,派生类将会覆盖基类的所有重载函数,也就是说派生类可以覆盖基类重载函数的0个或全部个实例。...转载 2019-07-27 17:23:09 · 1086 阅读 · 0 评论 -
对Java中反射机制的理解
Java类编译、加载、和执行机制 过程 (转载:https://www.cnblogs.com/fefjay/p/6305499.html)反射机制的理解:(转载:https://blog.csdn.net/qq_39209361/article/details/81239189 https://baijiahao.b...转载 2019-07-24 20:33:19 · 94 阅读 · 0 评论 -
分布式系统 专栏
转载:https://blog.csdn.net/mcb520wf/article/details/82491769文章回顾链接:1,分布式系统详解--基础知识(概论)2,分布式系统详解--基础知识(线程)3,分布式系统详解--基础知识(通信)4,分布式系统详解--基础知识(CAP)5,分布式系统详解--基础知识(安全)6,分布式系统详解--基础知识(并发)...转载 2019-07-20 23:07:36 · 150 阅读 · 0 评论 -
java中各个包详解
转载https://blog.csdn.net/student__software/article/details/79645721java.lang 详解:http://beyond429.iteye.com/blog/344024java.util 详解: http://blog.csdn.net/abeetle/article/details/1497706...转载 2019-07-20 16:23:36 · 287 阅读 · 0 评论 -
典型递推方法:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法
解:把n级台阶时的跳法记为f(n),当n>2时,第一次跳的时候有两种不同的选择:一是第一次只跳1级,此时跳法数目等于后面剩下的n-1级台阶的跳法数目,即为f(n-1);另外一种是第一次跳2级,此时跳法数目等于后面剩下的n-2级台阶的跳法数目,即为f(n-2);因此n级台阶时的跳法为f(n)=f(n-1)+f(n-2)。不难看出这实际是斐波拉契数列的变形应用,把斐波拉契数列的每一项向前移...转载 2019-07-14 13:28:27 · 2529 阅读 · 3 评论 -
典型的二分法:java之把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素
题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。import java.util.ArrayList;/*本题的一个简单算法就是从左到右遍历,由于是递增的,直到...转载 2019-07-14 13:08:43 · 402 阅读 · 0 评论 -
java中三种数组的复制方法
转载自:https://blog.csdn.net/just16cz/article/details/803851011. arraycopy()方法函数原型:arraycopy(Object src, int srcPos, Object dest, int destPos, int length)src: 原数组...转载 2019-07-14 11:59:50 · 385 阅读 · 0 评论 -
java第四题:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。
转载自:java第四题:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。转载 2019-07-14 11:50:06 · 184 阅读 · 0 评论 -
java中string常用的方法
转载自:https://www.cnblogs.com/liujiquan/p/7808501.html一、由基本数据型态转换成String String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 ,也就是String.valueOf()这个参数多载的方法有以下几种(1)String.valueOf(boolean b): 将 bo...转载 2019-07-14 10:58:27 · 108 阅读 · 0 评论 -
设计模式学习
推荐个超级好的文章:https://blog.csdn.net/qq_38977097/article/details/81053781转载 2019-07-03 15:35:53 · 75 阅读 · 0 评论 -
并发的学习
推荐个超级好的文章:https://www.jianshu.com/p/27860941a77b转载 2019-07-03 15:32:55 · 76 阅读 · 0 评论 -
第一个mybatis例子容易出现的错误
1、提示找不到构造器,此时需要设置一个默认的无参构造器比如:public User(){}2、文件容易出错:conf.xml文件头: <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd...原创 2019-05-29 14:30:54 · 166 阅读 · 0 评论 -
Mybatis 报错 java.io.IOException: Could not find resource mybatis-config.xml的两种原因和解决方案
看这篇博客,讲得很清楚:https://blog.csdn.net/qq_41319352/article/details/81626643转载 2019-05-29 12:40:34 · 2604 阅读 · 0 评论 -
快速失败 &安全失败
快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变modCount的值...转载 2019-05-10 14:20:34 · 68 阅读 · 0 评论 -
spring bean 的生命周期
###一、Bean的一生过程####先来看以下的图(Bean的一生)####可以简述为以下九步实例化bean对象(通过构造方法或者工厂方法)设置对象属性(setter等)(依赖注入)如果Bean实现了BeanNameAware接口,工厂调用Bean的setBeanName()方法传递Bean的ID。(和下面的一条均属于检查Aware接口)如果Bean实现了B...转载 2019-03-06 15:39:59 · 97 阅读 · 0 评论 -
jtable表格总结
1、// 先获取到某列TableColumn tableColumn = jTable.getColumnModel().getColumn(int columnIndex);// 设置列的宽度、首选宽度、最小宽度、最大宽度tableColumn.setWidth(int width);tableColumn.setPreferredWidth(int preferredWidth)...转载 2019-01-28 08:48:58 · 263 阅读 · 0 评论