自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL总结

MySQL逻辑架构图SQL语句的执行过程1、经过连接器,建立TCP连接2、查看缓存中是否有对应语句的key,如果有,就返回缓存中的数据3、缓存中没有,会到分析器,这一步主要是分析SQL语句的语法是否正确,类似于java的编译,对语句校验4、语句语法都没问题之后,会到优化器,这一步主要是对语句做优化,是否走索引以及先查那个子表等做效率最优优化5、然后到执行器,这一步就是执行SQL语句了,调用存储引擎对数据做相应的处理MySQL有哪些存储引擎​ 常见的MyISAM和、InnoDB、Memory

2021-07-25 17:48:23 188

原创 springboot访问静态资源404

默认static下的资源都可以访问在static下新建一个atest-img目录,这个目录下的图片一直都访问404,修改配置也不行,最后改了下把目录名-去掉就可以了

2021-03-09 00:00:39 1038

原创 idea中打开maven项目设置

在idea中打开maven项目时,以文件夹打开右侧边栏没有出现maven, pom.xml文件也没有识别, 导致idea无法加载依赖包解决办法:右键--> pom.xml文件, " add as maven project "

2020-09-05 11:19:06 276

原创 Java对数据中的两列数据进行排序

处理的数据结构:Map<String, Student> studentMapString代表的是一个Student类中没有的字段,在封装好Student之后,加上去再封装成Map先根据年龄进行排序,再根据Map中的String字段进行排序List<Map.Entry<String, Student>> studentItems = new ArrayList<>(studentMap.entrySet());studentItems .sort((o

2020-07-03 10:22:54 840

原创 Git本地分支强制覆盖远端分支

打开bash查看所有分支:git branch -a执行命令git push origin br_master_20191028 --force$ git push <远程分支名> <本地分支名> --force ,这里的origin对应的是我的远端仓库。cloudSOP是我fork的远端仓库。push了两份代码到远端,需要删除第一次的提交记录操作:回退到第一次提交的前一次提交,git reset --soft commitid然后强制覆盖远端代码,然后修改代码正常co

2020-06-15 14:21:47 3579

原创 springboot中引入jquery一直报404

在开发过程中,添加新的文件夹和jquery文件,重启服务,一直报找不到资源,如下图检查了资源路径,没有错误,同级目录下的login.js可以找到,但是重启了服务也没有正常,最后发现,打包生成的target目录下没有这个文件夹,如下图:我springboot项目是设置了热部署的,这个文件夹如果要生效,要重新clean install重新生成target下的包。解决办法:找到根pom,右键,Run Maven,clean install...

2020-05-11 23:37:34 1988

原创 maven生成依赖树

打开terminal,输入命令:mvn dependency:tree > dependency.txt后面可以指定生成的路径和地址,如果没有指定,默认是在项目目录下的,和pom文件同级目录。...

2020-03-15 23:01:55 3099

原创 element-ui dialog弹出框内嵌显示问题

如下图:弹出框在页面下面修改前代码:<template slot-scope="scope"> <el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">修改</el-button> <el-button type="text" size="smal...

2019-11-08 15:17:57 4972 1

原创 layui打开html并获取url参数内容

layui打开htmlvar url = "agent_add.html?jsonData=" + hotelName + "";layer.open({ type: 2, skin: 'layui-layer-demo', //样式类名 title: '更新公告', closeBtn: 1, //不显示关闭按钮 anim: 2, area: [...

2019-10-14 16:08:52 4243

原创 SpringBoot+Mybatis+pagehelper实现分页

1、加载依赖包<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.12</version>&l...

2019-10-11 20:16:38 210

原创 axis调用webservice接口实例

依赖包如下:<dependency> <groupId>commons-discovery</groupId> <artifactId>commons-discovery</artifactId> <version>0.2</version></dependency><depen...

2019-10-10 10:45:23 279

原创 SpringBoot+Mybatis+Oracle主键自增长

创建SEQUENCECREATE SEQUENCE (名称)MINVALUE 1NOMAXVALUE INCREMENT BY 1 START WITH 1 NOCACHE;创建触发器CREATE OR REPLACE TRIGGER (触发器名称) BEFORE INSERT ON (表名) FOR EACH ROWBEGIN SELECT (创建的SEQUENCE名称)...

2019-09-26 16:45:36 2004

原创 JS日期函数new Date()浏览器兼容性问题

new Date(‘2019-09-15 23:00:01’),这个在谷歌浏览器是正常new出时间的,但是在IE中却是Invalid Date,网上查找相关资料说是因为IE中不支持new Date的时候带时分秒日期的时候年月日之间不能用"-“号,需要换成”/"符号才可以。如下图:chrome下new Date(‘2019-09-15 23:00:01’)IE下new Date(‘2019-...

2019-09-16 15:50:13 495

原创 CentOS下Docker的安装卸载和运行springboot项目

Docker安装1、先检查系统版本,是否在3.0以上,uname -r 命令。2、用sudo wget -qO- https://get.docker.com | sh 命令安装docker。(如果没有wget,先安装wget,yum -y install wget)3、检查docker的版本,命令:docker version4、接下来就是启动docker服务,命令:service do...

2019-09-12 14:26:38 210

原创 spring cloud Fegin服务调用简单实例

Feign定义:Feign是一个声明性的Web服务客户端。它使编写Web服务客户端变得更容易。要使用Feign,请创建一个界面并对其进行注释。它具有可插入的注释支持,包括Feign注释和JAX-RS注释。 Feign还支持可插拔编码器和解码器。 Spring Cloud增加了对Spring MVC注释的支持,并使用了Spring Web中默认使用的相同HttpMessageConverters。...

2019-09-07 10:56:35 378

原创 JS报错:Uncaught RangeError: Maximum call stack size exceeded

var jobNumber = []; jobNumber.push(jobNumber); $.ajax({ url : '${pageContext.request.contextPath}/xxx/xxx.action', type : "post", async: false, data : {empNumList:jobNumber}, ...

2019-08-20 09:33:50 300

原创 Java解析JSON三种方式

JSON是什么JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。 人类很容易读写。 机器很容易解析和生成。 它基于JavaScript编程语言的一个子集,标准ECMA-262第3版 - 1999年12月.JSON是一种完全独立于语言的文本格式,但使用C语言系列程序员熟悉的约定,包括C语言 ,C ++,C#,Java,JavaScript,Perl,Py...

2019-07-22 13:48:09 1071 1

原创 IDEA解决maven的jar包冲突方法步骤

引入net.sf.json-lib包之后,出现jar包中的版本冲突,打开idea的mavenproject窗口可以看到,红色波浪线的包出现了冲突。安装maven Helper插件安装完成之后,项目的pom文件最下面有个Dependency Analyzer按钮,如下:看有冲突的文件选中你想要去除的jar包,右键,如下图:最后pom文件如下:...

2019-07-22 11:37:42 915

原创 中缀表达式转为后缀表达式

中缀表达式转为后缀表达式定义中缀表达式是一个通用的算术或逻辑公式表示方法, 操作符是以中缀形式处于操作数的中间(例:3 + 4),中缀表达式是人们常用的算术表示方法。后缀表达式,又称逆波兰式,指的是不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考虑运算符的优先规则)规则转换过程需要用到栈,具体过程如下:1、如果遇到操作数,我们就直接将其输...

2019-07-18 00:02:46 400

原创 Unable to open debugger port (127.0.0.1:**): java.net.BindException Address already in use: JVM_Bind

Unable to open debugger port (127.0.0.1:64018): java.net.BindException “Address already in use: JVM_Bind”需要修改debugger端口,IDEA修改如下:

2019-07-11 14:51:11 9655 1

原创 Java设计模式之装饰器模式

Java设计模式之装饰器模式定义装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。也就是动态地给一个对象添加一些额外的职责。例子我们用装修房子为例子,一开始是空房子,房子可以刷上墙漆,添上家具,变成了精装房子。public interface IHouse { void house();}public class Hous...

2019-07-03 15:51:19 214 2

原创 Oracle删除数据报错:“ORA-02292:违反完整约束条件(XXX.FKXXX)- 已找到子记录

Oracle删除数据报错:“ORA-02292:违反完整约束条件(XXX.FKXXX)- 已找到子记录首先查出违反完整约束条件的表信息constraint_name 是对应的报错弹出框里面的数据select a.constraint_name, a.table_name, b.constraint_name from user_constraints a, user_constraints...

2019-06-28 10:33:37 2965

原创 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 问题

解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 问题1:检查xml文件所在的package名称是否和interface对应的package名称一一对应2:检查xml文件的namespace是否和xml文件的package名称一一对应3:检查函数名称能否对应上4:去掉xml文件...

2019-06-27 23:24:25 3221 1

原创 Java时间处理类LocalDate和LocalDateTime常用方法

Java字符串转化为日期并获取下一年时间 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date invalidtimeDate = null; String invalidTime = ""; //获取开始时间的下一年时间 try { //将字符串转化为日期 invalidt...

2019-06-26 11:06:53 8511 1

原创 Java设计模式之观察者模式

Java设计模式之观察者模式定义观察者模式(Observer Pattern):当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。角色Observer: 观察者角色。Observable:被观察者角色。例子小孩子也就是被观察者,父母会观察小孩的一举一动,如果小...

2019-06-25 16:10:30 106

原创 Java设计模式之原型模式

Java设计模式之原型模式定义原型模式(Prototype Pattern): 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。使用场景1、通过 new 产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式。2、一个对象多个修改者的场景。3、一个对象需要提供给其他对象访问,而且各个调用者可能都需要修改其值时,可以考虑使用原型模式拷贝多个对象供调用者使用。克...

2019-06-23 16:05:06 91

原创 Java设计模式之单例模式

Java设计模式之单例模式定义单例模式(Singleton Pattern):确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。特点1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。几种实现方式饿汉式public class SingletonHungry { private static Single...

2019-06-19 23:13:50 94

原创 Java设计模式之建造者模式

Java设计模式之 —— 建造者模式定义建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。角色抽象建造者(Builder):抽象的建造者,为创建一个产品对象的各个部件指定抽象接口。具体的建造者(ConcreteBuilder):实现Builder的接口以构造和装配该产品的各个部件,...

2019-06-17 19:31:27 105 1

原创 Java设计模式之抽象工厂

抽象工厂设计模式定义:抽象工厂模式为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。与工厂方法模式相比,抽象工厂模式中的具体工厂不只是创建一种产品,它负责创建一族产品。实例:如下图,向上抽取制造一辆汽车需要什么配件,我这边简化了,只需要三个,分别是发动机、车轮、变速箱,最顶端的就是抽象出来的汽车工厂;第二层是继承抽象工厂的子类,具体需要制造什么汽车的工厂,SupperC...

2019-06-15 15:35:50 135

原创 Fiddler添加请求响应时间查看列

Fiddler添加请求响应时间查看列也就是添加这列,如下图:步骤:左上方Rules -->Customize Rules打开之后再class Handlers里面添加以下代码:function BeginRequestTime(oS: Session){ if (oS.Timers != null) { return oS.Timers.ClientBeginRequest....

2019-06-15 11:21:07 1173

原创 物化视图手动刷新报错:ORA--12008:实物化视图的刷新路径中存在错误,ORA-01706:用户函数的结果值过大

物化视图手动刷新报错:ORA–12008:实物化视图的刷新路径中存在错误,ORA-01706:用户函数的结果值过大执行语句:BEGINDBMS_MVIEW.REFRESH (list => ‘XXX_MATERIALIZED_VIEW’,Method =>‘C’,refresh_after_errors => True);END;就报上面的错误,排查问题思路,我...

2019-06-12 10:19:00 6270

转载 error: The following untracked working tree files would be overwritten by checkout

GIT切换分支错误:error: The following untracked working tree files would be overwritten by checkout以下未跟踪的工作树文件将被覆盖,通过错误提示可知,是由于一些untracked working tree files引起的问题。所以只要解决了这些untracked的文件就能解决这个问题。解决方式:打开Sou...

2019-06-11 10:11:37 2633 2

原创 oracle中物化视图的创建刷新和修改

oracle中的物化视图物化视图定义:物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照(类似于MSSQL Server中的snapshot,静态快照)。物化视图,说白了,就是物理表,只不过这张表通过oracle的内部机制可以定期更新,将一些大的耗时的表连接用物化视图实现,会提高查询的效率。物化视...

2019-06-10 11:48:19 7236

原创 浅谈工厂方法设计模式

浅谈工厂方法设计模式定义工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到子类。角色结构抽象工厂(Creator)角色:是工厂方法模式的核心,与应用程序无关。任何在模式中创建的对象的工厂类必须实现这个接口。具体工厂(Concrete Creator)角色:这是实现抽象工厂接口的具体工厂类,包含与应用程序密切相关的逻辑,并且受到应用程序调用...

2019-06-08 15:02:03 200

原创 JdbcUtil工具类并解析结果集

JDBCUtil类import java.sql.*;public class JDBCUtil { private static String driver ="com.mysql.cj.jdbc.Driver"; private static String url = "jdbc:mysql://localhost:3306/user?useUnicode=true&am...

2019-06-07 16:24:52 448

原创 The server time zone value ‘?й???’ is unrecognized or represents more than one time zone

问题:java.sql.SQLException: The server time zone value ‘?й???’ is unrecognized or represents more than one time zone.问题描述:java.sql.SQLException:服务器时区值’?й???’ 无法识别或代表多个时区。 如果要使用时区支持,则必须配置服务器或JDBC驱动程序(...

2019-06-07 15:59:32 2255 1

原创 问题:Loading class `com.mysql.jdbc.Driver'. This is deprecated

问题:Loading class `com.mysql.jdbc.Driver’. This is deprecated问题描述:加载类com.mysql.jdbc.Driver'。 这已被弃用。 新的驱动程序类是com.mysql.cj.jdbc.Driver’。 驱动程序通过SPI自动注册,通常不需要手动加载驱动程序类。解决办法:将com.mysql.jdbc.Driver改成com.m...

2019-06-07 15:52:49 1722

原创 Java事务及在spring事务的实现方式

Java事务及在spring事务的实现方式什么是事务       事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务是逻辑上的一组操作,要么都执行,要么都不执行。理解事务的实例       事务最经典也...

2019-06-07 10:06:35 2055 2

原创 easyUI中datetimebox的使用

easyUI中datetimebox的使用<input type='text' name='actualConfirmationTime' id='actualConfirmationTime' value='' style='width:48%' >$("#actualConfirmationTime").datetimebox({ value: "2019-05-...

2019-05-23 14:19:23 1285

原创 ajax传json数组或List集合到后台

jQuery ajax传json数组到后台前端代码如下:function ajaxClick() { var arr = [] var jsont = {"name": "hejinghuan", "age": "23"}; var jsont2 = {"name": "yongzheng", "age": "33"}; var jsont3 = {"name"...

2019-05-15 23:44:58 6429

空空如也

空空如也

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

TA关注的人

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