自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Spirit_YuanX的专栏

树叶飞舞之处,火亦生生不息

原创 Java中节点字符串转换,用于SQL排序

在实际开发中我们可能会遇到有节点字段的数据(例如1.1;1.2.1;3.1.2;2.6.3;1.10.1;1.10.1.2),需求中可能还要对节点字段进行升序,或者倒序的排序,这样的话SQL中现成的排序是做不到的,当然可以自己写函数实现,也可以在Java代码中自定义排序方法,我这里建议在我们表字段...

2020-07-07 11:45:55 14 0

原创 MySQL拆分字符串和递归查询

最近遇到一个需求,要将数据对市级进行汇总,但是由于系统数据都是很老了的,而且一个字段上存着xxx省/xxx市/xxx区这种数据,但是我们只需要根据市进行相关汇总操作,所以自己写一个函数把原来的字段的值拆分出来只返回xxx市,废话不多说看一下代码吧 //先创建一个临时表 CREATE TABLE...

2020-06-18 14:14:09 70 0

原创 SpringBoot使用freemarker动态生成word文档

最近做项目有个需求,在动态生成word文档的同时插入电子签名图片,这里使用freemarker来实现。 首先引入freemarker依赖: <!-- freemarker --> <dependency> <groupId>org.freemarker&...

2020-06-10 11:20:49 121 0

原创 MySQL对某个字段重复数据的查询,删除,与合并

一,对于部门表部门编号重复的数据,进行相关操作 -- 先查看部门信息原表的数据 select * from t_dept; -- 查询出所有d_no有重复的数据(没有重复的不显示,即104在表中只有一条,所以不显示) select * from t_dept td where td.d...

2020-06-02 10:56:38 168 0

原创 SpringBoot对SpringMvc的自动装配

面试中很容易被问到SpringBoot对SpringMvc的自动装配这个问题,最近看了一些资料,自己稍微总结了一下SpringBoot对SpringMvc做了很多集成,也就是自动装配,下面来浅读一下WebMvcAutoConfiguration这个配置类 1,视图解析器的ContentNegot...

2020-04-27 17:48:53 66 0

原创 Springboot整合RabbitMQ发邮件

分享一下在springboot中整合rabbitmq来发送邮件,这一玩也是完了两小时,一步一个坑。。。关于rabbitmq的介绍就不说,先引入依赖 <!-- 邮件 依赖 --> <dependency> <groupId>org.springframewo...

2020-04-16 17:20:16 106 0

原创 Springboot整合Easy Excel自定义导出模板

我是用的springboot,基本jar包不多说,加入Easy Excel的jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</ar...

2020-03-28 10:28:46 847 0

原创 Mybatis调用程序包或者存储过程

mybatis的mapper.xml文件里面可以写各种各样的SQL,其中CRUD标签中有一个属性那就是statementType,它有三个值: 1、STATEMENT:直接操作sql,不进行预编译,获取数据:$—Statement 实现动态传入表名、列名:sql里的属有变量取值都改成${xxxx...

2020-01-04 14:59:53 69 0

原创 Springboot全局异常处理从配置文件中读取自定义异常信息

自定义异常的教程社区上有很多,今天抽空研究了一下把自定义的异常信息写到配置文件中,自我感觉这样便于使用与维护,下面简单分享一下 1,springboot常用的pom依赖就不列出来了,这里我加了一个依赖 <!-- commons组件读取配置文件相关依赖 --> <dep...

2019-12-31 16:31:59 206 0

原创 使用Mybatis实现树查询

我们的项目中经常都需要用到树查询,今天简单的写一个关于部门的树查询 1,首先在准备好部门表以及相应的部门实体 public class SysDepartment implements java.io.Serializable { //id private String id...

2019-12-27 10:52:25 40 0

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

所谓建造者模式就是将复杂对象的构建过程与其表示分离,使得同样的构建过程可以产生不同的表现形式。 例如我们玩游戏时玩家每次游戏可以选择玩不一样的英雄,而这些英雄会有共同的一些属性如,名称,等级,角色,我们每次不用管内部是如何构造英雄的,只需要拿到不同英雄就可以,简单看下的代码。 /** * ...

2019-10-09 15:25:22 46 0

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

特点: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 实现单例模式: 饿汉式:在类加载时完成初始化(立即加载),所以线程安全 懒汉式:在类加载时不会初始化(延时加载),在多线程的情况下会产生多个single对象 静态内部类实现 1,饿汉式的两种方...

2019-10-07 16:34:11 68 0

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

假设一家4s店卖宝马和大众两种汽车,并且车种分为轿车和卡车两种,像这种工厂产品来自多个等级结构的,简单工厂和工厂方法难以实现需求,这时我们可以使用抽象工厂来实现。 下面看一下代码的简单实现; 1,先定义轿车和卡车的接口 //轿车 public interface Sedan { ...

2019-10-07 14:17:25 54 0

原创 Java中final,finally,finalize的区别

一,final修饰符(可作用在类,方法,变量上) 1,final 类:final 类不能被继承,没有类能够继承 final 类的任何特性。 2,final 方法:类中的 final 方法可以被子类继承,但是不能被子类修改。声明 final 方法的主要目的是防止该方法的内容被修改。 3,final ...

2019-08-22 11:24:36 33 0

原创 Java内部类和匿名内部类

一,内部类:类内部的类就是内部类,就是把一个类定义在另一个类中,那么内部的类就是内部类,内部类不能直接创建,创建方式为外部类.内部类 变量名 = new 外部类对象.new 内部类对象 内部类的特点: 1,本类可以直接创建内部类对象 2,内部类对象可以访问外部类的属性和方法 package ...

2019-08-17 21:31:35 38 0

原创 Java反射

反射:反射机制是在运行状态中 1,对于任意一个类都能知道它的所有属性和方法 2,对于任意一个对象都能调用它的所有方法和属性 反射的功能: 1,在运行时判断任意一个对象所属的类 2,在运行时构造任意一个类的对象 3,在运行时判断任意一个类所具有的的成员变量和方法 4,在运行时调用任意一个对象的方法...

2019-08-16 14:13:38 67 0

原创 Java中时间的计算

最近做项目涉及到时间的计算,这里拿出一个以年为增长的计算,关于日期的计算可以借助Calendar类,其中涉及使用正则去得到字符串中的数字参加计算,顺带一提Pattern类和Matcher类。 Pattern类:pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要...

2019-08-09 16:29:35 371 0

原创 Mybatis多表查询collection或association中column传入多个参数值

ElvElevatorsDto:提供分页查询参数拓展的实体 public class ElvElevatorsDto extends ElvElevators { private int pageNum = 1; private int pageSize = 10; ...

2019-08-09 16:03:17 370 0

原创 Hibernate-session的状态和方法

定义:用于获取与数据库的物理连接。 Session 对象是轻量级的,并且设计为在每次需要与数据库进行交互时被实例化。持久态对象被保存,并通过 Session 对象检索找回。 一,Hibernate有两种方式获得session,分别是: openSession和getCurrentSession ...

2019-08-07 11:25:58 102 0

原创 Java泛型

为何要使用泛型? 首先我们以ArrayList为例,在使用ArrayList的时候常会遇到两个问题 1,当获取一个值的时候必须进行强制类型转换 2,当向其中放入值的时候没有约束只要是对象就行了 所以对数据操作失误便会引起程序报错,于是我们可以使用泛型提供的类型参数来解决这个问题 ArrayList...

2019-08-04 21:51:54 60 0

原创 Java面向对象之抽象类与接口

一,抽象类:如果一个类中没有包含足够的信息来描绘一个具体对象,这样的类就是抽象类 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样 抽象类必须被继承才能使用,一个类只能继承一个抽象类 Java中使用abstract class来定义抽象类 ...

2019-07-29 17:19:40 69 0

原创 Java面向对象之重写重载与多态

一,重写(Override):子类对父类允许访问的方法在不改变返回值和形参的重新编写 public class Father{ public void skill(){ System.out.println("造导弹"); } } public class So...

2019-07-25 17:13:16 66 0

原创 Vue中的props属性传值

App.vue <template> <div id="app"> <app-top></app-top> <!--绑定数据--> <user v-bind:users="...

2019-07-15 22:01:05 58 0

原创 Vue-组件嵌套

在components包下面写三个组件,分别是Users.vue;Top.vue;Flood.vue然后在App.vue中调用这三个组件 Users.vue <template> <div class="users"> <ul...

2019-07-15 21:41:31 209 0

原创 Mybatis多表查询拓展

关于mybatis的多表查询,有时候关联其它表只需要取其中部分字段,其实可以直接在xml里面写SQL,在实体中声明对应字段去实现 首先是RepairPartsChangeExt 实体类 public class RepairPartsChangeExt extends RepairPart...

2019-07-15 10:28:08 81 0

原创 Vue-全局与局部组件

最近接触了一点Vue,自己看了一下书稍微记一下收获的笔记 1,如何全局调用一个组件?首先我在src目录下的components目录下写了一个Users.vue的组件 <template> <div class="users"> &l...

2019-07-14 21:37:03 48 0

原创 SpringBoot集成Mybatis实现多表查询(XML版)

1,EnginCheckOrder(头表实体) public class EnginCheckOrder implements Serializable { private String id; private String checkOrderCode; private St...

2019-06-17 10:51:24 1861 0

原创 Java中 toString(),(String),String.valueOf 的区别

1,toString() Map<String, String> map = new HashMap<String, String>(); map.put("beginDate", "2019-04-29"); Object be...

2019-04-29 10:30:48 396 0

原创 Java 静态方法和实例方法的区别

在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法只能访问静态成员,实例方法可以访问静态和实例成员。之所以不允许静态方法访问实例成员变量,是...

2019-02-28 16:54:16 578 0

原创 Java中使用Redis生成自增长的单号

redis.set方法详解 String set(String key, String value, String nxxx, String expx, long time); 该方法是: 存储数据到缓存中,并制定过期时间和当Key存在时是否覆盖。 nxxx: 只能取NX或者XX,如果取NX,则...

2019-02-27 16:51:56 2623 0

原创 Nutz框架配置多数据源

1,dao.json文件 var ioc = { conf : { type : "org.nutz.ioc.impl.PropertiesProxy", fields : { paths : ["config/custom/"]...

2019-02-27 16:04:30 572 0

原创 Nutz框架使用多数据源,进行报表打印操作

最近使用nutz框架做项目,有个使用多数据源,先用ebs数据源将数据查出来,在使用另一个数据源,将查询到的数据插入到水晶报表中,部分代码如下: //查询报表所需数据 Sql sql4 = vmsContext.createSqlByKey(programNo+".data.selec...

2019-02-27 15:52:44 202 0

原创 游标数据修改和游标变量

修改游标数据: 如果创建的游标需要执行更新或者删除必须带有for update子句,for update子句会将游标提取出来的数据进行行级锁定,这样在本会话更新期间,其他用户的会话就不能对当前游标中的数据进行更新操作,for update有如下两种形式: for update[of 列,列.....

2018-12-25 15:05:19 723 0

原创 Oracle游标介绍

游标分类 静态游标:结果集已经存在(静态定义)的游标。 隐式游标:所有DML语句为隐式游标,通过隐式游标属性可以获得SQL语句信息 显式游标:用户显式声明的游标,即指定结果集,当查询结果超过一行时,就需要一个显式游标 cursor 游标名称([参数列表])[return返回值类型] ...

2018-12-25 11:29:09 66 0

原创 Java集合之List,Set,Map

List:有序,可重复 一,List接口的三个典例实现: List list1 = new ArrayList(); 底层数据结构是数组,查询快,增删慢;线程不安全,效率高 List list2 = new Vector(); 底层数据结构是数组,查询快,增删慢;线程安全,效率低,几乎...

2018-12-15 09:51:58 114 0

原创 Oracle序列

一,序列的作用与创建 作用:可以自动的按照既定的规则实现数据的编号操作 创建语法: create sequence 序列名称     [increment by 步长] --每次增长的大小     [start with 开始值]     [maxvalue 最大值|nomaxvalue]    ...

2018-12-02 13:31:38 174 0

原创 Oracle视图简介

一,语法: create [force|noforce][or replace] view 视图名称[(别名1,别名2)] as 子查询[with check option [constraint 约束名称] ] [with read only]; force:表示要创建视图的表不存在也可以创建视...

2018-12-02 11:40:31 107 0

原创 Oracle循环语句

1,当不确定多少次要执行循环体并且希望循环体至少执行一次,则会使用LOOP语句 LOOP {...statements...} - 执行每个通过循环的代码语句 END LOOP; 实例: LOOP week := day * 7; EXIT WHEN week > 21;...

2018-11-27 15:34:52 395 0

原创 Oracle分析函数

基本语法: 函数名称([参数, ...])over( partition by 子句 字段, ... [order by 子句 字段, ...[asc|desc][nulls first|nulls last]] [windowing 子句]); 函数名称:类似于统计函数(c...

2018-11-26 08:44:30 66 0

原创 Spring JavaConfig

定义接口 public interface HelloWorld { void printMsg(String msg); } 接口实现类 public class HelloWorldImpl implements HelloWorld { @Override ...

2018-11-08 14:14:38 165 0

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