- 博客(22)
- 资源 (9)
- 收藏
- 关注
原创 String str1 = “abc“与String Str2 = new String(“abcd“)
用第一种创建字符串时,会在java编译期间,先在常量池中查找是否存在abc,若不存在就会新建abc放到常量池中反之就直接指向即可,然后变量str1会指向常量池中abc;用第二种创建字符串时,在编译期间会先在堆中new一个对象,然后在常量池中查找是否存在abcd,若不存在就会新建并放到常量池中,str2的值就是指向这个对象。equals与==String类重写了equals方法,可以通过源码可以看出,重写的equals方法先使用“==”判断比较的两个对象是否是否相同,相同就返回true,否者就再.
2021-12-21 17:05:09
1149
原创 简单实现springboot集成swagger
属于自己的文档,只用于简单参考。添加依赖<!--swagger2的依赖--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency>
2021-07-02 13:35:36
193
原创 apache24+php8配置
电脑下载安装 地址:Xampp安装完成后找到里面的apache》config》httpd.config:首先注释掉默认的路径 DocumentRoot "D:/software/Xampp/htdocs";然后再找到IfModule dir_module在后面追加:<IfModule dir_module> DirectoryIndex index.php index.html index.htm default.php default.html default.htm home.
2021-01-14 18:53:19
11014
7
原创 dubbo+zookeeper idea创建一个简单地分布式项目
1. 准备官网下载zookeeper 地址: zookeeper配置环境变量先新建变量:然后添加path:%ZOOKEEPER_HOME%\bin启动zookeeper服务。如果zookeeper服务打开闪退,可以打开zookeeper路径中conf,拷贝里面的zoo_sample.cfg 并改名为zoo.cfg.即可打开服务。2. idea创建项目可以先创建一个空工程在空工程中创建提供者、消费者、接口工程模块先创建接口工程:普通的maven工程即可再创建一个提供者:使用web项目就
2021-01-12 14:41:59
435
原创 springmvc文件上传
文件上传需要导入两个jar包commons-fileupload-1.3.1.jarcommons-io-1.3.2.jarspring-mvc.xml文件配置文件上传的属性<!-- 配置文件上传,如果没有使用文件上传可以不用配置,当然如果不配,那么配置文件中也不必引入上传组件包 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.Comm.
2020-11-25 17:11:47
85
原创 基于jar包的SSM框架整合
1.创建javaweb项目:创建完的项目目录:3.这时我们要自己新建一个资源文件夹:src/resources双击src弹出项目结构窗口右键src新建文件夹resources,新建完后还不是资源文件我们先选中该文件夹,然后点击Resources,就可以变成资源文件夹4. 然后在WEB-INF下创建lib文件夹放jar包,如果maven搭建项目就不需要了。5. 然后在resources文件夹里面添加几个配置文件jdbc.propertiesdriver=com.mysql.jdbc.Dr
2020-11-08 08:19:07
258
原创 springboot拦截器无法用@Autowired自动注入bean。
springboot拦截器无法用@Autowired自动注入bean。public class Interceptor implements HandlerInterceptor{ @Autowired private NavService navService; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handl
2020-09-02 21:19:53
2237
2
原创 Deepin系统安装mysql后出现错误Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法
我遇到这个错误很奇怪,通过apt安装完后直接输入mysql可以进去,但是输入命令mysql -u root -p 就会出现这个错误。还有用idea中的数据库管理工具链接也会报错。我们可以用命令mysql进入数据库,并选择mysql数据库,然后输入命令update user set password=password("自己的密码") where user="用户名" #也报错这样也报错:ERROR 1054 (42S22): Unknown column 'password' in 'field
2020-08-18 20:37:37
435
原创 Springboot集成thymeleaf配置完还是无法访问html页。Error Page This application has no explicit mapping for /error
Springboot集成thymeleaf,无法访问html页面。我上网搜了好多方法,无非是类放错地方,或是在配置文件建中配置spring.mvc.view.prefix等等…。然而都没有解决,最后我的解决方法是换一个thymeleaf依赖` <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5<
2020-08-17 22:09:17
599
原创 详解Springboot整合Mybatis并操作数据库
想整合MyBatis,不单单要加入MyBatis的依赖当然也要加入Mysql和JDBC的依赖这样才能操作数据库。这里使用的工具是IDEA,创建好Springboot项目后先加入Mybatis,Mysql ,JDBC的依赖:根据自己的需要可以更该版本,如果版本不兼容项目可能运行不起来。 <dependency> <groupId>mysql</groupId...
2020-04-14 09:52:31
461
原创 数据结构与算法理论篇--堆排序
这里只谈理论不谈具体代码实现堆排序是一种选择排序,关键是筛选。进行堆排序要先了解怎么建立堆在连接堆调整。堆又分为大根堆和小根堆,这里以小根堆为例。小根堆的每一个节点都要小于它的两个左右子树的根节点。建立堆:先按照所给序列(从上到下从左到右)进行初始化成一个完全二叉树,然后从最后一个非叶子结点开始调整调整从第n/2个元素开始,将以该元素为根的二叉树调整为堆将以序号为n/2-1的节点为根的二...
2020-04-13 23:26:33
203
原创 数据结构与算法理论篇--希尔排序
这里只讲理论不谈具体的代码实现希尔排序也是一种插入排序算法。先取一个小于n的整数d1作为第一个增量,把表的全部元素分成d1个组,将所有距离为d1的倍数的元素放在同一个组中,在各个组内进行直接插入排序,依次重复。举个栗子:{9,8,7,6,5,4,3,2,1,0}。例子中有10个数,d=5时,就把这一序列分为5组每组2个元素,可以找第一个元素然后往后面数第五个元素就是与它一组以此类推。(9,4)...
2020-04-13 21:47:34
375
原创 数据结构域算法--快速排序
这里只谈理论不谈具体代码实现快速排序是有冒泡排序改进的都是交换排序的一部分,基本思想是在待排序的n个元素中任取一个元素作为基准,把该元素放到适当的位置把次序列分成两部分,也就是所有关键字比该元素关键字小的放在前一部分,比他大的放在后一部分并把该元素放到两部分中间。举个栗子:{6,8,7,9,0,1,3,2,4,5,}。每次开始划分时都找一个数作为基准。这里作为基准的数都用圆圈圈起来了。左右分区...
2020-04-13 21:16:28
237
原创 数据结构与算法理论篇--归并排序
这里只谈理论不谈具体的代码实现归并排序是将两个或两个以上的表合并成一张新有序表。说明:归并排序每趟产生的有序区是局部有序,也就是说在最后一趟排序结束前所有元素并不一定归位。归并排序需要额外的辅助空间所以空间开销大。二路归并排序就是将n个元素看成n个长度为1的有序序列,然后两两归并举个栗子:{6,8,7,9,0,1,3,2,4,5}这样一步一步就排好了顺序!二路归并需要log(2)n趟,每趟...
2020-04-13 20:43:21
338
原创 数据结构与算法理论篇--基数排序
这里只讲理论不谈具体的代码实现。基数排序有两种:最低优先和最高优先。基数排序的过程可分为分配和收集。说明:基数排序每趟并不产生有序区,也就是说在最后一趟排序结束前所有元素前并不一定归为。基数只能在0-9中选择。举个栗子最低优先:{321,156,57,46,28,7,331,33,34,63}。第一步先分配假如有10个桶分别从0编号到9。每次分配都按照相应位的数放入到相应编号的桶中这样依次类...
2020-04-13 20:24:33
271
原创 springboot自定义一个简单的拦截器
springboot创建拦截器,自己定义一个拦截器类并实现***HandlerInterceptor***方法public class LoginIntercepter implements HandlerInterceptor{ //目标方法执行之前 //此方法是在所有方法之前执行所以我们可以在次编写拦截的逻辑 @Override public boolean ...
2020-04-12 15:34:51
362
原创 一个简单的c++小功能,将字符串按照某个字符剪切成数组
有两种返回方式,一种是注释掉的vector,另一种是指针类型,两种都可以用。不适合大神看。哈哈哈头文件split.h#pragma once#include<vector>#include<string>#define LEN 100using namespace std;//vector<string> s;//vector<string...
2020-04-08 21:59:41
505
原创 idea搭建springboot项目
新建springboot项目 添加依赖&amp;amp;lt;dependencies&amp;amp;gt; &amp;amp;lt;!--jpa依赖--&amp;amp;gt; &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;
2018-08-12 14:13:38
2388
原创 Eclipse集成maven
先到官网上下载maven插件。Maven官方下载地址将repository文件夹复制到工作空间中。一般eclipse默认的位置有repository文件夹。菜单栏window->preferences->搜索maven->user setting->local repository找到它。(这里的仓库位置我已经修改好) 3.解压并打开下载好的Maven插件文件夹中...
2018-08-09 11:04:53
212
原创 ssh整合中application.xml文件的配置
application.xml文件配置&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001
2018-08-08 23:00:20
695
原创 struts2自定义拦截器
首先定义拦截类,该类实现 Interceptor接口InterceptorUtil.java@Componentpublic class InterceptorUtil implements Interceptor{ @Autowired private IBrandService brandService; @Autowired private ISty...
2018-08-08 22:47:30
319
利用分布式搭建网上购物商城最详解
2018-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人