自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MJ的博客

个人积累

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 记一次mybatis foreach标签item和入参重名引起的bug

记一次Mybatis的foreach标签引起的bug一、问题描述任务项目中有个复杂的查询简化如下:入参:userIdList=[75,76];id=null <select id="selectUserId" resultType="java.lang.Long"> select user_id from ...

2019-08-05 15:16:56 1801

转载 mysql 查询当天、本周,本月,上一个月的数据

今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) &lt;= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) ...

2019-01-09 15:13:58 200

原创 对称加密

import com.alibaba.fastjson.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.*;import javax.cry...

2018-12-25 17:53:09 146

原创 SSH原理

SSH工作原理学习一、网络安全传输网络安全涉及到很多个方面,我们这里仅仅讨论下网络数据传输过程中可能受到的威胁,其中常见的有:数据窃听数据篡改身份伪装针对以上威胁,我们介绍下网络数据传输的安全性涉及的几个方面:机密性机密性是指对要传输的数据进行加密和解密,防止第三方看到通信数据的明文内容。其对应的通信过程如下:数据发送方:plaintext(明文) ==&amp;amp;gt; 转换算...

2018-11-30 18:05:17 994

原创 LDAP学习总结

LDAP学习总结由于公司需要做一个基于Ldap的用户认证中心服务,需要将mysql中的用户数据导入到LDAP中,然后基于Ldap做用户的认证。之前完全没有接触过LDAP,所以本文记录学习中碰到的问题。1.LDAP入门参考资料:http://blog.didispace.com/spring-boot-ldap-user/https://www.cnblogs.com/obpm/arch...

2018-11-26 19:37:38 1301

转载 SpringMVC的工作原理图

SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet...

2018-08-23 11:22:52 91

转载 Java 详解 JVM 工作原理和流程

作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然...

2018-08-23 11:14:14 100

原创 Git 命令总结

Git 命令1.git命令操作,提交代码进入文件夹 cd /project git初始化代码库,会创建.git文件 git init 让origin指向远程版本库地址,并与本地版本库进行关联,其中http后面的路径为远程版本库的路径(注意:当你提交代码或者文件的时候,这个地址换成你的项目的版本库地址,该步操作只需要在第一次提交时执行,以后提交不要每次执行) git re...

2018-05-22 11:37:01 102

转载 Eclipse 常用快捷键

编辑Ctrl+1 快速修复(可以解决很多问题,比如import类、try catch包围等) Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+M 添加类的import导入 Ctrl+Shift+O 组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用) Ctrl+Y 重做(与撤销Ctrl+Z相反) Alt+/ 内容辅助(提示辅助,太常用了)...

2018-04-28 09:56:34 94

转载 Linux Tomcat 启动卡住

第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory ......这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。幸亏UCloud的技术支持人员给出了解决方案。找到jdk1.x.x_xx/jre/lib/security/java.securi

2017-09-27 21:17:00 3861 1

原创 ThumbnailatorDemo 图片处理

package com.zfounder.platform.core.service;import net.coobird.thumbnailator.Thumbnails;import net.coobird.thumbnailator.geometry.Positions;import javax.imageio.ImageIO;import java.awt.*;import

2017-04-27 12:30:02 694

转载 hibernate注解

一、注解类1. @Entity将一个类声明为一个实体bean(即一个持久化POJO类)。2. @Table声明了该实体bean映射指定的表(table),目录(catalog)和schema名字3. @Id声明了该实体bean的标识属性(对应表中的主键)。4. @Column声明了属性到列的映射。该注解有如下的属性:name

2017-04-18 16:23:15 218

转载 hibernate blob和clob注解@Lob

@Lob注解表示属性将被持久化为Blob或者Clob类型, 具体取决于属性的类型,Java.sql.Clob, Character[],char[] 和 java.lang.String这些类型的属性都被持久化为Clob类型, 而java.sql.Blob,Byte[], byte[] 和 serializable类型则被持久化为Blob类型.@Lob  public 

2017-03-22 12:17:29 1471

转载 RESTful API的良好设计

RESTful API的良好设计  Web API已经在最近几年变成重要的话题,一个干净的API设计对于后端系统是非常重要的。  通常我们为Web API使用RESTful设计,REST概念分离了API结构和逻辑资源,通过Http方法GET, DELETE, POST 和 PUT来操作资源。  下面是进行RESTful Web API十个最佳实践,能为你提供一个良好的API设计风格。

2017-03-15 17:57:45 171

转载 vim实用技巧

一、移动光标1、左移h、右移l、下移j、上移k2、向下翻页ctrl + f,向上翻页ctrl + b3、向下翻半页ctrl + d,向上翻半页ctrl + u4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处^5、移动光标到下一个句子 ),移动光标到上一个句子(6、移动到段首{,移动到段尾}7、移动到下一个词w,移动到上一个词b

2016-09-13 15:24:23 475

转载 IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本

2016-09-12 14:45:14 180

转载 Spring Data jpa

第一章:Spring Data JPA入门 Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创

2016-09-11 11:28:45 244

vim实用技巧

非常实用的vim技巧讲解,学习vim必备

2016-09-13

空空如也

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

TA关注的人

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