自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot热部署问题

一、我们在使用IDEA创建项目的时候,在很多时候当我们修改完代码的时候,就要重启一下,这会让我们感觉到很麻烦,同时效率也会减低,所以就需要解决这个问题。使用SpringBoot热部署当修改完代码不需要每次重启才生效,devtools会自动更新。 首先我们需要在pom.xml文件中配置热部署的架包然后利用快捷键打开,勾选Compiler autoMake allow when app running(ctrl + shift + alt + /,选择Registry,勾上 Compi...

2020-11-10 08:36:58 279

原创 Vue利用可视化工具创建项目的步骤

1、通过在终端输入Vue ui进入到可视化工具中2、点击创建,然后选择要放的位置,最后点击在此创建新项目3、填写一下信息,然后点击下一步4、点击手动,创建项目5、框框内的是要选择的,点击下一步6、选择标准化,点击创建项目就可以了7、预设名可以填一下 (也可不填)8、这样项目就创建完毕。...

2020-10-28 10:11:21 670

原创 IOC和AOP的概念

Spring的两大核心:IOC和AOP一、IOC的概念IOC 全称为 Inversion of Control,翻译为 “控制反转”,它还有一个别名为 DI(Dependency Injection),即依赖注入(在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件)。 对象A依赖于对象B,当对象 A需要用到对象B的时候,IOC容器就会立即创建一个对象B送给对象A。IOC容器就是一个对象制造工厂,你需要什么,它会给你送去,你直接使用就行了,而再也不用去关心你所用的东西是如何

2020-10-18 21:23:42 19247 3

原创 Mybatis中的缓存

1、什么是缓存? 存在于内存中的临时数据。2、为什么使用缓存 减少和数据库的交互次数,提高执行效率。3、什么样的数据能使用缓存,什么样的数据不能使用 适用于缓存:经常查询并且不经常改变的。数据的正确与否对最终结果影响不大。 不适用于缓存:经常改变的数据,数据的正确与否对最终结果影响很大的。 例如:商品的库存、银行的汇率、股市的牌价4、Mybatis的一级缓存和二级缓存 一级缓存:它指的是Mybatis中SqlSession对...

2020-10-08 08:25:27 172 1

原创 IDEA在push出现Pushed master to new branch origin/master错误

一、在IDEA中第一次Push项目可能会显示如下的错误红色框框中:弹出Pushed master to new branch origin/master2、解决这个问题就要打开Terminal终端, 切换到项目路径下:cd ../然后第一输入:git pull 接着输入:git pull origin master --allow-unrelated-histories 最后: git push -u origin master -f最后刷新G...

2020-09-28 11:22:48 2275

原创 SpringMVC常用的注解

一、SpringMVC常用注解RequestParam:页面的参数名称一定要跟value值的参数名称定义的一样 value:代表你页面传参的参数名称 required():默认是true,也就是说,你不显示定义required=false,那么你就必须传参2、RequestBody的作用:用于获取请求体内容。直接使用得到的是key=value&value = key…结构的数据,get方式请求不适用属性:required是否必须有请求体。默认...

2020-09-18 11:15:39 231

原创 IDEA与Tomcat的相关配置

一、IDEA与Tomcat的相关配置1、IDEA会为每一个tomcat部署的项目单独建立一份配置文件。2、工作空间项目和tomcat部署的web项目★ Tomcat真正访问的是”tomcat部署的web项目”, ”tomcat部署的web项目”对应着“工作空间项目”的web目录下的所有资源★ WEB-INF目录下的资源不能被浏览器直接访问如图是Tomcat文件的目录结构,以及每个文件的作用:二、在IDEA中怎么将web项目部署到Tomcat中1、点击Run ---- Edit Confi

2020-09-08 15:32:38 1091

原创 Maven概念及配置问题

一、Maven的概念1、 Maven是一个跨平台的项目管理工具,从中央仓库下载的jar包,都会统一存放到本地仓库中。2、Maven主要功能是统一开发规范与包的依赖管理:依赖的管理:maven对项目中jar包的管理过程。传统工程我们直接把jar包放置在项目中。maven工程真正的jar包放置在仓库中,项目中只用放置jar包的坐标。项目的构建:内置很多的插件与生命周期,支持多种任务,maven自身集成了tomcat插件,可以对项目进行校验、编译、测试、打包、部署、发布…项目的知识管理:管理项目相关的

2020-09-04 14:45:14 133

原创 线程的概念及解决线程安全的几种方式

一、什么是线程1、线程是进程的子集,没有进程就没有线程;2、线程也叫作轻量级进程, 因为线程和进程都能实现多任务, 但是线程是在某个进程中运行的,并且多个线程共享其依拖的进程的资源。3、进程中至少有一个线程, 那就是主线程;进程中也可以有多个线程。4、同一个进程中的所有线程共享地址空间, 文件描述符, 栈等其他和进程相关的属性;由于多个进程共享内存, 所以要对共享变量进行同步, 也就是加锁。二、在线程中可能会存在一些安全问题,比如卖票案例中会出现线程安全问题,因为其是多个线程同时进行,所以卖出不存

2020-08-28 16:23:44 231

原创 Recyclerview+EditText搜索过滤

一、Recyclerview+EditText搜索过滤1、搜索过滤在安卓中我们会经常遇到,在顶部有个搜索框,搜索框下面用Recyclerview列表查询出数据,然后进行过滤。这种不是通过数据库查询出数据去搜索的,直接进行过滤。搜索页面的搭建:2、在activity中写搜索框的改变监听事件addTextChangedListener,代码截图如下: onTextChanged:这个方法是在Text改变之前被调用,使用过滤搜索,最重要的代码在Adapter中。3、在Adapter实现Filterab

2020-08-08 21:24:32 1013

原创 Android中CheckBox控件

一、CheckBox可以说是我们经常使用到的一个控件,下面就简单的写一下CheckBox在安卓中的用法。1、首先我们需要做的就是在布局中怎么写CheckBox的样式,如下图:2、然后我们需要在adapter中写方法,获取页面CheckBox的id在这里就不写了,在这里使用SparseBooleanArray来存储选中的状态,SparseBooleanArray只能存储boolean值,在这里不用HashMap的原因是因为在数据量比较小的情况下,SparseBooleanArray会比HashMap的性

2020-06-17 22:44:27 1493

原创 Glide加载图片问题

开发工具与关键技术:studio64 、Android一、使用Glide加载图片1、 首先就是需要在build.gradle中引进Glide图片加载框架的依赖包,如下图:implementation ‘com.github.bumptech.glide:glide:4.11.0’2、那就需要到显示图片的地方使用glide加载图片, 如上图这种写法我的加载图片是有问题的,运行时报如下面的错: 解决方法: 在这里我使用Glide加载图片必须要写红色笔圈出来的两句,这两句的意思:skip

2020-06-07 22:01:41 1319

原创 RecyclerView的使用

一、对于RecyclerView的认识随着在项目练习中不断的使用,从而渐渐的熟悉。在这里主要写RecyclerView的用法和RecyclerView的多种布局。1、 首先RecyclerView的使用第一步就是在build.gradle中和页面布局中引进如下图:build.gradle:(在这里引进RecyclerView依赖包)implementation ‘androidx.recyclerview:recyclerview:1.1.0’页面:2、然后就是其RecyclerView的适配

2020-05-28 16:52:56 1155

原创 RecyclerView和ScrollView

本次任务完成时间:2020年5月18日开发工具与关键技术:studio64 、Android一、RecyclerView 的使用问题RecyclerView 是Android的一个更强大的控件,相对于ListView,其不仅可以实现与ListView同样的效果,有可以优化ListView中的各种不足。ListView是纵向滚动,但是RecyclerView既可以实现纵向滚动也可以实现横向滚动,下面是对于使用RecyclerView出现的一些问题。1、 当使用RecyclerView显示列表的数据时候

2020-05-17 22:08:24 2694

原创 SSM易犯小错误总结

本次任务完成时间:2019年5月8日开发工具与关键技术:Eclipse、Java一、下面是在查询数据的时候,Console报的一个错,如下图:总的说,就是Could not set property ‘xxx’ of 'class ‘xxx’ with value ‘xxx’,报这个错的原因是因为我自己自定义的一个VO,因为VO里的某些字段,如时间的字段在VO定义的数据类型是String...

2020-05-07 22:24:15 257

原创 SSM新增图片

一、SSM新增图片需要注意的一些问题:1、SSM新增图片比SSH新增图片简单一点,但是有些小细节就需要特别注意,因为和SSH的 不一样。首先SpringMVC中进行文件上传还是需要添加两个jar包,这个和SSH是一样的然后向SpringMVC配置文件spring-mvc.xml中添加文件上传相关配置:2、 一定要注意参数,下面是我在弄新增时报的错:报这个错是因为我在写方法的时候,参数...

2020-04-28 10:29:02 605

原创 权限过滤器

本次任务完成时间:2019年8月15日开发工具与关键技术:MyEclipse 10、Java1、当我们的项目在运行过程中,是希望某些页面不能直接让用户访问到,只有登陆之后才能进行访问。在我们的项目中,很多时候是没有设置权限过滤器的,用户可以直接进入到其页面,不需要登陆进去,很显然这样有点不合理。如下图:这就是直接通过页面进去的• 如果可以随便进入一个页面,然后在其页面进行操作,这样是不行的...

2019-08-16 17:36:55 271

原创 Filter(过滤器)

本次任务完成时间:2019年8月13日开发工具与关键技术:MyEclipse 10、Java一、在我们做项目的时候,一般都会用到过滤器。过滤器,其实就是对客户端发出来的请求进行过滤。浏览器发出,然后服务器派servlet处理。在中间就可以进行过滤,过滤器起到的就是拦截作用。Filter(过滤器)用于在servlet之外对request和response进行修改。Filter有一个Filte...

2019-08-16 17:33:45 329

原创 如何解决图片路径是中文名称的问题

本次任务完成时间:2019年8月3日开发工具与关键技术:MyEclipse 10、Java一、当我们在新增图片或者回填图片的时候,有可能因为图片的路径问题新增或者回填不了,其也是我在回填图片的时候遇到的一个问题。当时在新增图片和回填图片的时候,因为使用的图片路径基本上都是英文和数字组合而成,所以都是可以成功的,但如果图片的路径是中文的,虽然可以新增成功,但是当回填图片的时候是回填不了的。如...

2019-08-06 17:49:34 3231 1

原创 如何新增图片

本次任务完成时间:2019年8月2日开发工具与关键技术:MyEclipse 10、Java一、新增图片可以是以二进制的方式,或者以图片路径的方式存储在数据库中,在这里是以图片路径的方式新增图片的。新增图片其实也是文件上传的一种,所以也是根据文件上传的方式来新增图片。1、第一,新增图片时需要引进两个开发包,如下图所示:上传文件依赖 FileUpload,所以需要在classpath中引入j...

2019-08-06 17:45:20 313

原创 批量新增

本次任务完成时间:2019年7月25日开发工具与关键技术:MyEclipse 10、Java在很多时候一般都会遇到需要多条数据同时新增,也就是批量新增,这时我们就需要考虑,应该怎么把多条数据同时新增。下面是根据本人需求批量新增的步骤:1、首先把需要新增的数据追加到一个临时的表格里(在这里操作的是多条数据一起追加)。如下图是追加数据的代码: 如果需要多条数据同时追加,那么就需要用一个...

2019-07-25 17:49:41 942

原创 绑定下拉框的方式

本次任务完成时间:2019年7月25日开发工具与关键技术:MyEclipse 10、Java绑定下拉框的方式有如下:一、在JAVA中有特有的方式,也是比较方便的一种获取值的方法,那就是使用EL表达式来获取值,这里页面的写法,跟MVC绑定下拉框的页面写法是不一样的,这里直接在HTML代码写上绑定下拉框的方法,就可以了,比较方便。如下图:在这里需要用<c:forEach>标签来...

2019-07-25 17:42:40 152

原创 表格查询(去除重复数据)

本次任务完成时间:2019年7月16日开发工具与关键技术:MyEclipse 10、Java一、第一种1、当在操作多表查询的时候,经常会出现查询的数据有多条是重复的,查询结果并不是我们想要的,那么这时候就要考虑怎么把重复的数据去除掉,只留下一条数据作为显示结果。下面是我多表连接查询的结果,因为新增的时候,有些数据的某个ID是一样,所以查询的时候,就出现了笛卡尔集,其每条数据都去匹配,就会出...

2019-07-16 21:52:49 2902 1

原创 JAVA(生成不重复的编号)

本次任务完成时间:2019年7月16日开发工具与关键技术:MyEclipse 10、Java1、生成不重复的编号是我在做项目的时候遇到比较多的一个需求,其都是要求唯一,没有重复的。2、下面是在JAVA中获取唯一编号的方法,这里跟在MVC中的获取方法不一样,但其都是查询出数据库的最后一条数据,然后自动生成唯一的编号。3、在JAVA中生成唯一编号的方法比较简单,首先写一个查询的方法, 只需要查...

2019-07-16 21:39:17 7980

原创 根据下拉框查询数据显示不全和新增数据失败

本次任务完成时间:2019年7月5日开发工具与关键技术:MyEclipse 10、Java1、问题:通过下拉框进行查询时,查询出来的数据显示不全,或者是显示的数据是没有根据条 件查询的。需要检查的地方:• 检查在拼接条件的时候是否正确• 检查SQL语句是否有写正确如下图是查询的结果:其是想要根据空闲状态来查询出所有的状态都是空闲的,但其没有起到作用把所有的数据...

2019-07-06 22:01:21 642

原创 StringBuffer和StringBuilder

本次任务完成时间:2019年7月5日开发工具与关键技术:MyEclipse 10、Java一、StringBuffer 和StringBuilder1、对于StringBuffer可能接触得比较少,其作用也是可以对字符串进行拼接,可能对于字符串的拼接方面,比较熟悉的是使用String,虽然都可以进行拼接,但StringBuffer的执行速度明显比String的快。2、字符串连接String...

2019-07-06 21:39:13 174

原创 Jdbc的基本步骤

本次任务完成时间:2019年6月25日开发工具与关键技术:MyEclipse 10、Java作者:杨裙1、Jdbc是什么?简单的说Jdbc是与数据库进行交互的。2、Jdbc的配置步骤:• 加载驱动(其中当忘记加载驱动的名称时,可以通过架包获取,但前提是要引进架包),如图例引进架包时可以在com.mysql.jdbc下找:• 创建连接:可以通过DriverManager(驱动管理)的...

2019-06-26 17:45:56 296

原创 基本数据类型

作者:杨裙本次任务完成时间:2019年6月23日开发工具与关键技术:MyEclipse 10、Java一、基本数据类型1、基本数据类型是我们经常需要用到的,在java中基本数据类型只有8个(byte、short、int、long、float、double、char、boolean)。2、8个基本数据类型的字节数和bit数分别为:3、这8种基本数据类型都有其各自的包装类(Byte、Sh...

2019-06-26 17:34:41 1177

原创 JAVA(表格查询结果获取到数据但没有显示)

作者:杨裙本次任务完成时间:2019年6月15日开发工具与关键技术:MyEclipse 10、Java1、在查询表格的时候,这是我经常在犯的一个错误,就是在Servlet中返回的的数据显示是已经获取到了所有查询出来的数据,但是在表格中它只是显示了获取到的行数,具体的字段名称没有显示出来。如下图: 其行数可以显示,就是数据没有显示,也没有报什么错误,刚开始犯错误的时候,一直以为是在Da...

2019-06-16 22:07:02 4447 1

原创 String类

作者:杨裙本次任务完成时间:2019年6月15日开发工具与关键技术:MyEclipse 10、Java一、String类String类是我们常用的类,可以用来判断一些属于字符串的内容;可以用来获取字符串的长度、位置、截取字符等;还可以对一些字符串进行转换成不同的类型。1、String类对象是不可以改变的,一旦修改了String的值就是隐形的创建了一个新的对象。2、String类通常用来...

2019-06-16 22:02:30 122

原创 Java(新增不成功)

作者:杨裙本次任务完成时间:2019年6月5日开发工具与关键技术:MyEclipse 10、Java1、在JAVA中刚开始做新增的时候,经常会因为自己的一个小小的疏忽,就写错新增语句,也有可能是获取不到值,这些都会犯的错。2、首先,我们新增的时候第一步应该创建需要新增的那张表的po实体类,然后在Dao写一个新增的方法,然后去实现它。3、如下图例:是我在新增数据到数据库的时候没有新增成功,...

2019-06-08 09:49:05 916

原创 Java(Date类)

作者:杨裙本次任务完成时间:2019年6月5日开发工具与关键技术:MyEclipse 10、Java1、Date类是经常会使用到的一个用来处理日期、时间的一个类。Date类是在java.util包下的Date类。2、Date类的构造器有:Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。Date(long date):分配 Date 对象并初始化此对象,以...

2019-06-08 09:32:30 42769 2

原创 Java集合总结

作者:杨裙本次任务完成时间:2019年6月3日开发工具与关键技术:MyEclipse 10、Java1、Java的集合类主要由两个接口派生而出:Collection和Map, Collection和Map是Java 集合框架的根接口,这两个接口又包含了一些子接口或实现类。2、Collection接口下又有两个子接口,List和Set子接口。一、List集合1、其中List接口下有几个实...

2019-06-07 18:24:46 338

原创 Set集合(HashSet)

本次任务完成时间:2019年5月24日开发工具与关键技术:MyEclipse 10、Java作者:杨裙一、HashSet1、HashSet是Set集合里的一个实现类,当添加重复的元素时,则会添加操作失败,add()方法返回false,且新元素不会被加入。2、当添加元素的时候,是没有顺序的,set集合通常是记不住元素的添加顺序的,HashSet集合可以保证元素的唯一性。集合元素值可以放入n...

2019-05-25 17:55:27 213

原创 Comparable和 Comparator

作者:杨裙本次任务完成时间:2019年5月22日开发工具与关键技术:MyEclipse 10、Java一、 Comparable1、Comparable是一个排序接口,此接口强行对实现它 的每一个类的对象进行排序,Comparable接口会覆盖compareTo方法。2、Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动...

2019-05-25 17:37:23 193 1

原创 IO(转换流)

作者:杨裙本次任务完成时间:2019年5月16日开发工具与关键技术:MyEclipse 10、Java一、转换流1、转换流是字节流通向字符流的桥梁,转换流有两个:字符输入流和字符输出流。2、InputStreamReader是字符输入流,它可以把字节输入流转换成字符输入流,其输入流就是字节输入流的基类+字符流的基类,InputStreamReader是字符流Reader的已知子类。3、...

2019-05-16 17:29:40 421

原创 super与this关键字

作者:杨裙本次任务完成时间:2019年5月15日开发工具与关键技术:MyEclipse 10、Java一、super关键字1、super是直接父类对象的引用。可以通过super来访问父类中被子类覆盖的方法或属性。2、任何类的构造方法中,若是构造方法的第一行代码没有显示的调用super();那么java默认的都会调用super();作为父类的初始化方法,可以加super()或不加super...

2019-05-15 21:58:25 210

原创 JAVA(抽象类和接口)

作者:杨裙本次任务完成时间:2019年5月5日开发工具与关键技术:MyEclipse 10、Java一、抽象类1、抽象方法的定义:通过abstract关键字来修饰的类称为抽象类。2、在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象, 这样的类就是抽象类。3、抽象类和一般的类没有太大的区别,...

2019-05-06 21:45:24 238

原创 流程控制语句

作者:杨裙本次任务完成时间:2019年5月4日开发工具与关键技术:MyEclipse 10、Java一、If…else判断语句1、if语句相对是比较简单的,它是单选择结构,直接判断,如果条件满足就执行括号里的语句。如果if语句是单条语句时,其中括号也可以省略掉不写。2、if…else是双选语句,如果布尔表达式为true,那么执行if里的语句;如果布尔表达式为false,则执行else语句...

2019-05-06 21:12:32 201

原创 final和 finally的区别

作者:杨裙本次任务完成时间:2019年5月3日开发工具与关键技术:MyEclipse 10、Java一、final关键字1、final修饰的变量是一个常量,常量的名称要全部大写,而且字母与字母之间要用下划线分隔开,被final修饰的变量让程序变得更加严谨,而且给一些固定的数据起一些阅读性较强的名称。2、final的字面意思是:最终。所以被final修饰的变量不能被修改,可以保证它们在使用...

2019-05-06 20:54:10 30415

空空如也

空空如也

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

TA关注的人

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