自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 dubbo的消费者用tomcat启动无法找到我的接口类。tomcat找不到我所依赖的项目的jar包中的类。

报错:java.lang.ClassNotFoundException:hzz.mall.service.UserDubboServiceat org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappCl…解决:在项目的Properties的Deployement Assembly中加入你所依赖的项目。

2021-06-03 18:47:58 283

原创 Tomcat启动未扫描spring注解,tomcat启动后没扫描到配置类,虽然tomcat启动成功但是仍然报404错误

原因是Deployment Assembly没有添加maven dependency

2021-06-03 16:50:08 429

原创 Eclipse如何配置手动生成WEB-INF,Eclipse如何配置自动找到web.xml,Eclipse如何给自己的项目添加server

使用Eclipse时,由于创建项目的时候忘记添加web.xml文件了,因此我得手动添加web.xml。1. 在Eclipse的Preferences中添加一个tomcat server。点击add自己添加一个tomcat。2. 在项目的properties中的Java Build Path 的libraries中添加tomcat的library。点击Add Library… 选择Runtime Server的那个选项。3. 还是在项目的properties中选择project facets,打

2021-06-03 15:35:30 872

原创 spring-data JPA demo例子。jpa超简易例子。

jpa比mybatis简单太多了。加之spring-data,可以实现全自动的数据访问功能,几乎不用写代码。1. maven依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.2.9.RELEASE</version> </depen

2021-06-02 16:18:26 196

原创 spring-security整合jwt。spring-security实现前后端分离的传递json的登录模块。spring-security实现前后端分离的通过Token码来判断用户是否登录。

本文使用spring的配置类进行配置。利用spring-security实现了前后端分离的登录。并且结合jwt,实现了对于用户访问服务器资源的鉴权。1. spring-security、jwt、json转换器的maven配置。 <!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-config --> <dependency> <groupI

2021-05-12 23:57:22 223

原创 spring c3p0 mybatis。spring整合c3p0整合mybatis。spring使用java配置类来整合配置c3p0数据源和mybatis。

本文采取java配置类来配置spring,整合了c3p0连接池和Mybatis,只需要以下6个部分即可配置完成。注:dao接口、mapper映射文件、实体类、数据库的库和表没有在此给出。1. maven配置 <properties> <java.version>1.8</java.version> <spring.version>4.3.18.RELEASE</spring.version> <cglib.version&g

2021-05-08 19:55:51 239

原创 eclipse 配置web工程时 如何配置resources文件夹放配置文件,如何配置java文件夹放java代码

选中工程,右键,点击properties,选择Java Build Path点击右边的add Folder… 添加java文件夹和resources文件夹。

2021-05-06 23:02:21 2291

原创 matlab报错:libXrandr.so.2: cannot open shared object file: No such file or directory

原因是缺少了这个库。1.先用指令yum install libXrandr.so.2下载该文件,但是下载下来的是32位的文件,因此我得自行去下载64位的文件。(因为我是centos系统,所以是yum。ubuntu应该是apt-get命令)2.于是,在我自己的电脑上前往https://pkgs.org/download/libXrandr.so.2()(64bit)在这个网址上下载该rpm文件,然后传到linux服务器内安装rpm -ivh example.rpm即可。...

2021-04-19 18:49:11 1292

原创 No qualifying bean of type [com.service.UserService] found for dependency: 解决方案

使用@ContextConfiguration(locations = { "classpath:/spring-mybatis.xml"})@RunWith(SpringJUnit4ClassRunner.class)进行测试的时候报这个错。将spring配置文件的包扫描注解<context:component-scan base-package=“com”/>改成了 <context:component-scan base-package=“com.c”/>就好了

2021-04-05 21:11:40 2286

原创 Mapped Statements collection already contains value for com.dao.PlanMapper.deleteByPrimaryKey 解决方案

网上查了半天都不对。@ContextConfiguration(locations = { "classpath:/spring-mybatis.xml"})@RunWith(SpringJUnit4ClassRunner.class)当我以spring作上下文测试的时候死活都是失败。后来把mybatis全局配置文件的< mappers >标签去掉就好了。但是如果只需要单独进行mybatis测试的时候,才需要加< mappers >...

2021-04-05 20:28:27 158

原创 SpringMVC如何设置欢迎页,SpringMVC怎么配置index,SpringMVC怎么设置首页为自己想要的页面

@RequestMapping(value="/") public String index() { return "login";//这里设置自己想要跳转的页面,我用的是login.jsp作为首页 }

2021-03-31 21:07:14 761 1

原创 debug新手问题:ide中debug功能的方法调用栈介绍,为什么debug的时候点了一下step over按钮后=方法调用栈的方法突然就消失了呢

看源码的时候debug是肯定会用到的功能,以前我也知道debug的基本用法,随便点点,看看属性值的变化还是挺轻松的。但是面对spring这样的数不清有多少层结构的源码,debug的step over和step into按钮点到头皮发麻了,看得头昏眼花。问题:我已经找到目标方法了,但是点击一下step over按钮后,我刚刚在方法栈找到的方法突然就消失了,这让我很是苦恼,因为又得重新来一遍。解决:后来才发现我这个问题原来很愚蠢,其实debug给你显示所有方法的地方叫做”方法调用栈“,顾名思义,这就是

2021-03-14 14:33:54 377

原创 idea配置Tomcat无法找到首页。HTTP Status 404。idea如何配置tomcat。

在project structure,facets中,把webResourceDirectory改成如下的路径即可

2020-12-26 15:38:53 370

原创 桶排序 java实现;桶排序原理理解;桶排序+冒泡排序 java实现;桶排序时间复杂度;

1. 桶排序原理将大量的数据遍历一遍,根据数字的某一位上的数字(比如千位、万位)放入对应索引的桶中。利用空间换时间,大幅度减小了待排序的数组的数量级。2. java实现:桶排序+冒泡排序(正整数)在这里插入代码片...

2020-10-20 13:35:07 312

原创 为什么要重写equals和hashcode方法?Object中的hashCode是什么意思?重写后的hashCode()是什么意思?

①Object中的hashCode()和equals() public native int hashCode(); public boolean equals(Object obj) { return (this == obj); }hashCode()的作用:返回一个随机数(Marsaglia’s 异或-位移方案)。equals()的作用:不同的地址值,返回false。相同的地址值,返回true。②重写后的hashCode()和equals()例如:

2020-10-13 09:22:49 231

原创 初学者笔记:类中声明的泛型T怎么办才能比较大小,怎么才能防止报错The operator > is undefined for the argument type(s) T,int呢?

我自定义了一个LinkedList< T >类,但是没法比较T泛型的两个对象的大小。改为LinkdedList< T extends Comparable< T > >即可。这样就代表泛型实现了Comparable接口了,自然可以用其重写的CompareTo()方法来实现大小的比较了。泛型中的T extends …可以是继承类,也可以是实现接口。...

2020-10-08 17:02:23 714

原创 堆排序的java实现,堆排序的原理理解,堆排序平均时间复杂度为什么是O(nlogn)。堆最坏时间复杂度为什么是O(nlogn)。堆最好时间复杂度为什么是O(nlogn)。

堆排序的原理理解:正如简单选择排序,堆排序中,我们仍然在第一轮优先找到最大数并剔除该数,第二轮从剩余数组找到最大数并剔除该数…以此类推。

2020-10-06 09:15:02 3193 1

原创 java printf用法。java printf简易使用方法。java printf 基础用法。java printf 简单用法举例。java printf 格式是是什么。

举个例子:1. System.out.printf("%25d",123);其中,%:格式开头固定加的符号25:指的是123所占的长度为25d:指输出的是十进制数字2. System.out.printf("%-23s",“sadf”);%:格式开头-: 左对齐23:域宽为23s:指输出的是字符串更多的格式表达请自己看Java API...

2020-09-29 09:01:11 163

原创 为什么List<String>或者其他List<xxxx>不能赋值给List<Object>?为什么List<String>赋值给List<Object>会报错?为什么他们是并列的关系,而不是子父类?

举个例子: List<String> list1 = new ArrayList<>(); List<Object> list2 = new ArrayList<>(); list1 = list2; 这个代码会报错。原因是:list1和list2并不是子父类关系。具体原因:list2其实是将自己的地址值给了list1。如果接下来list1.add(123),这对于list1是成立的;但是list2也同样...

2020-09-28 10:05:24 1088

原创 插入排序的java实现,插入排序的原理理解,插入排序平均时间复杂度为什么是O(n^2)。插入排序最坏时间复杂度为什么是O(n^2)。

1. 插入排序的原理理解:正如我们打牌时的抽牌方式。我们先把数组分成左右半区。左半区最开始一个数,其余的数为右半区。从右半区一个个拿出数,插入左半区。2. 插入排序java实现: /**从小到大排序 * @param list */ public static void InsertionSort(double[] list) { //从右半区一个个拿出数来插 for (int i = 1; i < list.length; i++) { // 准备插入第i个索引

2020-09-23 11:16:56 707

原创 快速排序的java实现,快速排序的原理理解,快速排序平均时间复杂度为什么是O(nlogn)。快速排序最坏时间复杂度为什么是O(n^2),快速排序最坏情况是什么样的,快排最坏情况的的举例

1. 快速排序原理理解:通过指针交换,所有大的数都去了右(左)半区,所有小的数都去了左(右)半区,那么中间自然就是基准值恰好应处在的准确索引。(以下是具体操作流程:1.第一个元素作为基准值。2.在最左边和最右边各设置一个虚拟指针,左指针一格格向右移动,右指针一格格向左移动。3.每当左指针指向比基准值大的数就停下,每当右指针指向比基准值小的数就停下。4.两个指针停下后,交换两个指针指的数。这时,大的数就会跑到右边,小的数就会跑到左边5.一直这样移动、停下、交换、移动、停下、交换、移动、…,直到两

2020-09-19 09:05:23 2726

原创 Java初学者笔记:为什么调用方法时不会改变形参为int型(基本数据类型)的值,却会改变形参为数组或对象(引用数据类型)的值或属性的值?

请看下面例子,调用了method()后,为什么int型的n值没变,但是数组内部的值会变?(基本数据类型不变,引用数据类型内部的值会变)public class Test { public static void main(String[] args) { int n = 0; int[] arr = {0}; method(n,arr); System.out.println(n);//0 System.out.pri

2020-09-13 16:17:52 1006

原创 eclipse注释里面中文字大小不一致解决办法。eclipse注释里面数字后中文字号变大解决办法。eclipse注释里面符号后字体变小的方法。调成中欧字符仍然没用解决方案

【问题】Eclipse中文字号大小不一。尝试过网上所说的修改为中欧字符仍然没变。【解决方案】1. 进入设置字体的界面:Window→Preferences→General→Appearences→Colors and Fonts2. 搜索Java Editor Text Font:如果画圈的位置显示的是 overrides default,那么点击右边的Reset即可。如果是 set to default 则不用调整。3. 搜索Text Font :点击Text Font,点击Edit,

2020-09-02 18:09:47 1944

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除