- 博客(413)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注
原创 MyBatis-Plus updateById方法更新不了空字符串/null解决方法
字段上添加注解@TableField(value = "imageUrl",fill = FieldFill.INSERT_UPDATE)
2021-06-28 14:02:09
399
原创 Mybatis-Plus-AutoGenerator自动生成代码
package com.pcitc.pmms.util;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;.
2021-06-25 11:00:07
408
原创 Java实体类转换成JSON(用于前端接口联调参数)
System.out.println("转换JSON数据:"+JSON.toJSONString(new work(), SerializerFeature.WriteMapNullValue));根据数据库生成json数据import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import j...
2021-04-15 18:53:18
985
原创 IDEA常用快捷键
一。项目初始配置1.设置字体大小2.编码设定为UTF-8 搜索ENCODE 把看到的编码格式都改成UTF-83.左边文件列表和右边编辑区关联功能在2020版中更名为Autoscroll to Source -> Open Files with Single ClickAutoscroll from Source -> Always Select Opened File4.自动导入import二。编辑区设置1.设置行号...
2021-01-30 13:41:57
514
转载 MS学习笔记(二)——使用JMS发送和接受text、Map、Object类型的消息
前一篇笔记记录了ActiveMQ的安装简介,这篇笔记主要记录如何使用JMS发送常见的三种消息,即text、Map、和Object类型的数据。JMS有两种方式进行消息通信:Point-to-Point (P2P)和Publish/Subscriber (PUB/SUB),即Queue消息和Topic类型的消息,在这个例子中我使用Point to Point的队列形式发送消息,关于两种消息类型的区...
2019-05-07 23:17:33
511
原创 mybatis传入字符串分割成数组并且遍历(并判断是否包含逗号)
<if test="stringParam != null and stringParam != ''"> <if test="stringParam.indexOf(',') != -1"> and stringParam in <foreach item="item" index="index" collection="stringP...
2019-04-11 16:46:42
4964
转载 Java---通过属性名反射获取get和set方法
package test; import java.lang.annotation.Annotation;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.math.BigDecimal; import everyDay.Person; /** * Created by lig...
2019-03-19 10:14:36
7914
原创 将List中的实体类按照某个属性进行分组
/** * 按照指定属性对财务数据进行分组 * @param billingList * @param billingList * @return * @throws Exception */ private Map<String, List<TmExcpNewVo>> groupBillingDataByExcpBatchCode(Lis...
2019-03-19 10:07:42
2698
转载 基于SpringBoot搭建应用开发框架(二) —— 登录认证
目录一、SpringSecurity 简介二、标准登录1、基础环境2、自定义登录页面3、SpringSecurity基本原理4、用户认证流程5、用户认证代码实现三、手机短信登录1、流程分析2、代码实现3、短信登录配置四、三方QQ登录1、OAuth协议2、Spring Social3、流程分析4、QQ登录准备工作5、QQ登录实现...
2019-03-11 10:31:05
1541
转载 基于SpringBoot搭建应用开发框架(一) —— 基础架构
出处:http://www.cnblogs.com/chiangchou/目录Spring的简史零、开发技术简介一、创建项目1、创建工程2、创建Starter3、启动项目4、Spring Boot 配置5、项目结构划分二、基础结构功能1、web支持2、基础功能3、添加系统用户功能,使用Postman测试接口三、集成MyBatis,实现基础Ma...
2019-03-11 10:21:46
1786
转载 Java常用消息队列原理介绍及性能对比
转自:https://blog.csdn.net/songfeihu0810232/article/details/78648706
2019-03-08 17:12:23
632
转载 如何解决ajax跨域问题
由 于此前很少写前端的代码(哈哈,不合格的程序员啊),最近项目中用到json作为系统间交互的手段,自然就伴随着众多ajax请求,随之而来的就是要解决 ajax的跨域问题。本篇将讲述一个小白从遇到跨域不知道是跨域问题,到知道是跨域问题不知道如何解决,再到解决跨域问题,最后找到两种方法解决ajax 跨域问题的全过程。不知是跨域问题起 因是这样的,为了复用,减少重复开发,单独开发了一个用户权限管...
2019-02-20 16:27:22
335
转载 SpringMVC实现原理及详解
1、Spring mvc介绍SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。2、SpringMVC使用需要在web.xml中配置DispatcherServlet。并且需要配置spring监听器Context...
2019-02-20 15:25:03
286
转载 深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解并欢迎批评指...
2019-02-20 10:47:07
204
转载 关系和非关系型数据库区别(以及oracle和mysql的区别)
一、关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念: 关系:...
2019-02-20 10:05:50
370
转载 Java解析excel工具easyexcel 助你快速简单避免OOM
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI sax依然需要10...
2019-01-10 11:58:32
528
1
转载 2018年阿里巴巴关于java重要开源项目汇总
来源地址:segmentfault.com/a/1190000017346799作者:阿里云云栖社区 (点击阅读原文前往)1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用...
2019-01-10 11:53:19
4504
2
转载 利用好这19条MySQL优化,效率至少提高3倍
本文我们来谈谈项目中常用的MySQL优化方法,共19条,利用好这19条方法,会让你的效率提升至少3倍。 1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。 key列,...
2019-01-07 17:18:01
657
转载 MySQL中的索引详讲
转载:https://www.cnblogs.com/whgk/p/6179612.html序言 之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下去的心态了,原因可能是由于别人的影响,觉得对于MySQL来说,知道了一些复杂的查询,就够了,但是我认为,不管有没有用,现在学着不懂的东西,说明就是自己薄弱的地方,多学才能比别人更强...
2018-12-25 11:20:01
215
转载 mysql中find_in_set()函数的使用
首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢?? 这就要我们的 find_in_set 出马的时候到了。以下为引用的内容:select * from article where ...
2018-12-25 11:17:47
324
转载 关于web工程中java类如何获取webapp路径下的文件
第一步: 先获得classpath路径 1 String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", ""); Liunx环境下为 String url =File.separator+ this.getClass().g...
2018-12-17 17:36:12
6953
1
转载 mysql 获取某个时间段每一天、每一个小时的统计数据
转载:https://blog.csdn.net/Crystalqy/article/details/79443155 获取每一天的统计数据做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:18:36这个时间段内,统计出每一天的日志数据,一般情况下,看到这种需求都是...
2018-11-21 16:54:57
2926
转载 SpringBoot几种定时任务的实现方式
作者:Wan QingHua来源:http://www.wanqhblog.top/2018/02/01/SpringBootTaskSchedule/定时任务实现的几种方式:Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。...
2018-11-15 09:23:43
200
转载 Tomcat 调优的技巧
转载:www.cnblogs.com/wangsen最近,看到一篇讲述 Tomcat 调优的文章,写得挺不错的,由于之前写了好几篇关于 Tomcat 的文章,这篇分享给各位读者,做一下补充。 原文如下。 一、描述 最近,在补充自己的短板,刚好整理到 Tomcat 调优这块,基本上面试必问,于是就花了点时间去搜集一下 Tomcat 调优都调了些什么,先记录一下调优手段,更...
2018-11-12 17:03:23
668
转载 史上最全的maven的pom.xml文件详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_...
2018-11-07 15:14:55
232
转载 2018年10月份GitHub上最热门的Java项目
Java编程 今天10 月份 GitHub 上最热门的 Java 项目排行已经出炉啦,在本月的名单中,也有新面孔出现,Java社区平台、游戏库等有趣的项目,下面一起来看看上榜的项目有哪些:1JavaGuidehttps://github.com/Snailclimb/JavaGuide Star 10503【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知...
2018-11-07 10:16:36
2377
转载 Javascript遍历map集合以及map对象
遇到的问题在遍历map的时候发现了,map对象和map集合的遍历是有很大的不同。map集合是无序的,并且主键是唯一的。集合中的键和值可以是任何类型。如果使用现有密钥向集合添加值,则新值会替换旧值。遍历map对象var map = [{ key : "百度", value : "李彦宏" }, { ...
2018-10-25 13:35:02
6051
原创 js解析后台传过来的数组或者map
数组 //后台JSONArray.fromObject(projectInputVo.getProjectStatus()).toString() //前台var arr = eval('(' + '${projectStatusValues}' + ')');//标签var boxObj = $("input:checkbox[name='checkStatus']")...
2018-10-18 18:43:23
9202
转载 后台SpringMVC接收map类型参数
背景:有时候我们可能需要发ajax到后台,并且携带一些参数,如果参数数量少,我们可以直接在后台写参数便可,如果前台提交的是表单,我们可以利用spring mvc提供的封装参数的方法进行接收,但假如是另外一种情况,前台向后台发送ajax请求并且携带很多参数,而后台并没有对应的实体类进行接收又该如何处理,当然很多人可能会想到,根据请求中携带的参数,在后台定义一个实体类,在根据mvc的封装特性接收不就好...
2018-10-17 18:14:16
4315
2
原创 springboot-ajax上传文件
第一步配置配置所需要的jar包 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version> </dependency&
2018-09-05 15:01:15
5847
转载 Swagger使用指南
1:认识SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。 作用: 1. 接口的文档在线自动生成。 2. 功能测试。 Swagger是一组开源项目,其中主要要项目如...
2018-08-21 17:09:44
540
转载 了解swagger
随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你更好的书写API文档的框架。其他API文档工具没有API文档工具之前,大家都是手写API文档的,在什么地方书写的都有,有在...
2018-08-21 16:39:42
236
转载 精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解
该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的 JavaScript 代码片段,该用户的代码可以让程序员在 30 秒甚至更少的时间内理解这些经常用到的基础算法,来看看这些 JavaScript 代码都传达出了什么吧! Anagrams of string(带有重复项)使用递归。对于给...
2018-08-17 09:59:06
253
转载 Spring 中获取 request 的几种方法,及其线程安全性分析
来源:www.cnblogs.com/kismetv/p/8757260.html概述在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端ip地址、请求的url、header中的属性(如cookie、授权信息)、body中的数据等。由于在Spring MVC中,处理请求的Controller、Service等对象都是单例的,因此获取re...
2018-08-14 14:35:07
231
转载 好用的 Unix/Linux 命令技巧
1、删除一个大文件我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入: > /path/to/file.log # 或使用如下格式 : > /path/to/file.log # 然后删除它 rm /path/to/...
2018-08-09 13:40:08
324
转载 每个程序员必须掌握的常用英语词汇
“我英语不好可以学编程吗”相信这个问题,困扰着太多想学习编程,但英文不好的同学。 学习编程,常用的单词就那么多,只要把常见的单词学会,你的代码就能写的很6,英语和编程的关系就是这么纯粹和简单。 现在播妞把这些常用的单词整理了出来,小伙伴们可以收藏此篇文章,每天坐公交,坐地铁,睡觉前,任何闲暇之余,翻开读一读,看一看,以后再也不用担心自己的英语不好就不能学习编程啦! A ...
2018-08-09 13:38:42
30500
5
java根据模板导出PDF详细教程(包含统计图).rar
2019-12-31
java根据模板导出PDF详细教程(包含统计图)
2018-07-09
java根据动态模板生成pdf(包含柱状图)所需jar包
2018-07-03
LibSvm资源下载
2017-12-07
eclipse 逆向生成hibernate配置文件
2017-11-03
oracle带游标的存储过程列子
2015-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人