自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 java中比较两个对象属性值(字段)是否相同,返回属性名和属性值的对比值

实际开发中,存在比较两个对象,需要校验某些字段是否相同,如果不同,需返回属性名称和属性值对比结果比较笨的办法就是,对两个对象需要判断的属性一一进行对比,如果只有几个属性值需要对比,可以满足,但是字段值过多就不使用了,也没有通用性下面介绍利用反射机制,判断两个对象属性值是否相同 public static void main(String[] args) throws IllegalAccessException { Student student = new Stude.

2020-06-30 18:46:24 14826

原创 mybatis-plus代码生成器搭建

首先,创建一个maven项目,直接maven创建,或者选择Spring Initializr创建一个SpringBoot项目,再把多余的文件夹及文件删除。我选择的是方式二,删完预览:添加mybatis-plus-generator依赖,以及一些其他必要依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://.

2020-06-21 00:27:07 551 2

原创 SpringBoot多模块项目搭建(Maven管理、整合MyBatis,搭建、依赖、打包)

SpringBoot多模块项目搭建工程结构和依赖关系一、创建父工程功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入工程结构和依赖关系工程结构:springboot-multi子模块:data(实体类)子模块:dao(持久层

2020-06-07 05:29:53 1466

原创 前端循环遍历的方法

前端中常会遇见数组、集合数据的遍历处理。简要介绍几种循环遍历的方法1、js的循环遍历方法1.1、普通for循环遍历var arr = ['Tom', 'Jerry', 'Lily', 'Xiao Ming'];for (var i = 0; i < arr.length; i++) { console.log(arr[i]);}1.2、for循环优化var arr...

2019-12-19 15:26:28 5148 1

原创 spring项目开发中工厂模式和策略模式应用

在java开发中,有时会遇见类似下图的场景if (condition) { ...} else if (condition) { ...}...else { ...}看过设计模式的同学,都会想到用策略模式来解决问题:定义一个接口,在分别创建几个实现该接口的实现类。不同情况则调用不同实现类的该方法即可。更优化点就是在加上工厂模式来生成不同实现类。具体代码就不...

2019-11-18 19:32:53 542

原创 layer弹出层按钮颜色修改

layer弹出层有多种格式的弹出,使用方法也不细述。在弹出确认框可使用confirm或open方式在open中layer.open({ content: '确认提交?', btn: ["确认", "取消"], yes: function (index) { somefunciton... layer.close(index) ...

2019-03-29 12:50:39 22659

原创 Java中数字转中文数字

在Java后台需要把阿拉伯数字转化未中文数字,比如“123”转化为“一百二十三”public static String int2chineseNum(int src) { final String num[] = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}; final String unit[] =...

2019-03-27 19:55:19 14393 2

原创 js中,阿拉伯数字转中文数字

js中,把数字“123”转“一百二十三”,这种阿拉伯数字转中文数字在网上看到有一种转换方案,使用起来比较容易,特记录一下参考博客: https://blog.csdn.net/qq_34731574/article/details/71194273var Utils={ //单位 units:'个十百千万@#%亿^&~', //字符 chars:'...

2019-03-27 18:57:19 1072

原创 mysql多条件查询,按传入参数顺序显示

在mysql中进行查询,对同一个字段,存在多个参数值进行查询比如在下面的表(book_table)中id book_name author nationality 1 老人与海 海明威 美国 2 断舍离 山下英子 日本 3 小王子 托万·德·圣·埃克苏佩里 法国 我们使用如下sql:SELECT *...

2019-03-25 22:22:03 2438

原创 数字格式转化

对于数字 1 转化未 01 , 对于int之类的数据转化成指定位数的字符串,不足位数以0补充String.format("%02d", num)对于BigDecimal数据类型的数据,需要转换成指定形式的字符串(千分位显示 ###,###,###,###.##)比如: 5544625.6 转换成以5,544,625,60DecimalFormat format = new Dec...

2019-03-23 14:04:09 384

原创 js中[]和{}的区别

在js中,[]表示的是数组对象,{}表示的是对象;var arr =[]  等价与 var arr = new Array();var arr = {} ; arr["属性名"]=属性值;[ ]表示一个数组,也可以理解为一个数组对象例如:var xiaoming = ["name", "xiaoming", "age", "25"];var balls = ["football&quot

2019-01-10 20:04:16 3041

原创 bootstrap模态框弹出居中显示

在项目中,有几个使用bootstrap模态框弹出问题,在单页面上是居中显示,但是嵌套在别的iframe中,弹出的位置在靠近顶部的位置。查阅了一些资料,有几种解决方案,1修改bootstrap的js文件,使弹出的位置居中 2在每个页面弹出时,修改弹出的位置 3把bootstrap模态框弹出iframe的最外层在实际操作中,使用第一种方式,会影响到其他使用到bootstrap的相关的未知影响,第三...

2019-01-10 19:02:17 9737

原创 JSON转对象、List

前后台交互一般使用json进行传值,前台传的json需要在后台转换成需要的对象。如果手动转换就显得太不优雅,并且还麻烦,所以就要用到json转对象json转对象:当前台传过来的值是一个Map时,我们首先需要把Map转成json字符串,然后在把json字符串转换成对象1.map转json字符串String jsonStr = JSON.toJSONString(myMap);2.json字...

2019-01-10 17:26:16 4781 1

原创 java中数字转汉字

业务场景有时需要将int类型的数字转换成中文字符的数字,比如123==&gt;一百二十三以下是一种实现方式: public static String int2chineseNum(int src) { final String num[] = {"零", "一", "二", "三", "四", "五", "六", "七&

2018-12-14 10:39:45 7190 2

原创 三角函数之角度与弧度

简要整理一下三角函数中的角度和弧度转化在三角函数中存在两种角度单位,一个是角度,另一个就是弧度。平时都是使用角度,但有时需要用到弧度,就觉得有点不适应了。先看看两者的定义:度:两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之一时,两条射线的夹角的大小为1度。(如图1)弧度:两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好...

2018-11-18 15:45:35 16905 2

原创 html自动联想输入

在项目中使用bootstrap的control-form的class之后,这个input框就变成了可自动记忆的想要修改,在html里&lt;input type="text" autocomplete="off"&gt;,即可input 的autocomplete属性默认是on:表示是否让浏览器自动记录之前输入的值 off:关闭记录...

2018-11-12 15:05:24 2422

原创 mysql中union和order by不能一起使用

在mysql中不能一起使用union和order by比如:select name,age,gender from user order by age where gender = '男'unionselect name,age,gender from user order by age where gender = '女'从表面上看是没有问题,但是实际上不能达到效果别的博文说使...

2018-09-09 23:02:37 1416

原创 jq常用操作

记录一些jqeury的一些常用方法,慢慢填补1.控制checkbox选中$("#id").prop("checked", true);

2018-09-09 22:25:24 233

原创 window机器重装mysql

原来使用的是5.5的mysql,现在重装一个5.7版本的mysql,以下是我重装的一些步骤1. 卸载原有MySQL数据库  1.1 找到原先MySQL的数据文件,一般是在安装目录下的 data 文件夹,拷贝整个 data 文件夹到目录外的地方。  1.2 在计算机服务里找到MySQL这个服务并停止  1.3 使用各种工具进行卸载,例如安装包或者卸载程序  1.4 在注册表里(regedit...

2018-08-28 22:48:26 142

原创 数组与集合相互转化

数组Array与集合List相互转化有两种方式,一种是自己手动转化,一种是直接使用集合或数组自带的方法转化数组转化集合:方法一:手动转化 List&lt;String&gt; list= new ArrayList&lt;&gt;(); String[] array = new String[] {"hello", "hi", "nihao"}; for (int ...

2018-08-19 22:50:06 7115 3

原创 分页计算总页数的算法

展示列表,使用分页的时候,经常会遇到分页的使用,比如使用mybatis通过sql语句分页实现分页功能。本次主要是写对返回的数据进行分页的总页数计算,故分页不进行赘述,只简要说明一下对得到的结果计算分页的总页数:有两种实现方式:方法1:totalPage = total % pagesize == 0 ? total / pagesize : Math.ceil(total / pages...

2018-08-13 21:12:39 7515

原创 Mybatis传入多个参数

使用Mybatis时,存在向Mybatis传多个参数的情况,以下介绍5种方式1、直接传递多个参数,在mapper.xml文件中,根据参数出现的顺序引用(arg从0开始,param从1开始)@Setter@Getterpublic class StudentVO { private Long id; private String name; private Shor...

2018-07-15 18:02:37 416

原创 关于Eclipse对注解Alt+/智能提示错误问题解决方案

在使用Eclipse进行开发的时候,有时引进了以下jar包后对注解使用Alt+/进行智能提示,会报错:Problems During Content AssistThe 'org.eclipse.recommenders....之类的错,点确定后可以出现注解,但是这样实在是太烦人了。基本上别的博主说的都是把提示时间改成500ms之类的,我也试过,不起作用。解决方案是:点击错误的链接或手动进入  W...

2018-06-17 20:44:23 1043 1

原创 oracle常用语句之case when语句

case when语句是oracle常用的语句之一,这里有两种书写方式,一种是简单CASE表达式,使用表达式确定返回值,一种是搜索CASE表达式,使用条件确定返回值简单CASE表达式,使用表达式确定返回值语法:CASE search_expressionWHEN expression1 THEN result1WHEN expression2 THEN result2...WHEN express...

2018-06-09 16:49:43 12810

原创 Oracle常用操作

1Oracle锁表和解表1.1Oracle查询被锁的对象select object_name,machine,s.sid,s.serial#from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s.sid;1.2.解锁对象(杀死表进程)alter syste...

2018-06-03 18:24:34 119

原创 Oracle常用CURD操作语句

这是一篇Oracle的常用基本操作/语句1.创建表语句CREATE TABLE table_name (    column1 datatype1,    column1 datatype1,    ......    columnN datatypeN,    PRIMARY KEY (one or more columns));例如:CREATE TABLE USER_TABLE( PK_US...

2018-06-02 21:21:38 540

原创 IO流,ZipOutputStream对文件压缩输出

想要对文件进行压缩操作,这就需要用到ZipOutputStream来对文件压缩操作。首先需要指明的是:ZipOutputStream如果使用java自带的api操作需要1.7以上,否则会出现中文乱码,我测试过1.6和1.8,1.6会出现乱码,1.8则不会。听说1.7已解决这个问题,但是没实操过。如果项目中使用的是jdk1.6没办法改,这时我们就需要引进apache的ant.jar,使用它提供的Zi...

2018-05-27 13:02:42 22708 7

原创 sql查询出的list结果集转map对象

java项目开发时,会遇到通过sql查询出来的结果集,需要转换成map对象来接收。以下是一个例子:通过sql语句查询出的两个字段的list,list中元素是对应的两个map,此例中的比如list.get(0),他的值就是[username=***, password=***],接下来就可以把list中每个元素取出来赋给一个map,这样就实现了list转mapList list = getJdbcT...

2018-05-19 15:31:08 7633 4

原创 eclipse启动时要求高版本jdk的问题

机子之前装有jdk1.7和jdk1.8,项目需要在jdk1.6的环境下运行。我引入了jdk1.6,项目正常运行了两天,其中一直没关机,win10自动更新还是怎么,上班后操作系统出错,重启了电脑,运行Eclipse就开始报:Version 1.6.xx of the JVM is not suitable for this product version:1.8 or greater is requ...

2018-05-12 22:12:12 15309 12

eclipse-inst-win64.exe

eclipse windows操作系统64位安装包

2017-05-23

空空如也

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

TA关注的人

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