![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qshm
这个作者很懒,什么都没留下…
展开
-
Spring Data jpa
第一章:Spring Data JPA入门 Spring Data是什么Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化JPA - 简化创转载 2016-09-11 11:28:45 · 252 阅读 · 0 评论 -
mysql 查询当天、本周,本月,上一个月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) ...转载 2019-01-09 15:13:58 · 209 阅读 · 0 评论 -
对称加密
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 · 160 阅读 · 0 评论 -
SSH原理
SSH工作原理学习一、网络安全传输网络安全涉及到很多个方面,我们这里仅仅讨论下网络数据传输过程中可能受到的威胁,其中常见的有:数据窃听数据篡改身份伪装针对以上威胁,我们介绍下网络数据传输的安全性涉及的几个方面:机密性机密性是指对要传输的数据进行加密和解密,防止第三方看到通信数据的明文内容。其对应的通信过程如下:数据发送方:plaintext(明文) ==&amp;gt; 转换算...原创 2018-11-30 18:05:17 · 1011 阅读 · 0 评论 -
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 · 1371 阅读 · 0 评论 -
SpringMVC的工作原理图
SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet...转载 2018-08-23 11:22:52 · 97 阅读 · 0 评论 -
Java 详解 JVM 工作原理和流程
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然...转载 2018-08-23 11:14:14 · 108 阅读 · 0 评论 -
Git 命令总结
Git 命令1.git命令操作,提交代码进入文件夹 cd /project git初始化代码库,会创建.git文件 git init 让origin指向远程版本库地址,并与本地版本库进行关联,其中http后面的路径为远程版本库的路径(注意:当你提交代码或者文件的时候,这个地址换成你的项目的版本库地址,该步操作只需要在第一次提交时执行,以后提交不要每次执行) git re...原创 2018-05-22 11:37:01 · 108 阅读 · 0 评论 -
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 · 3887 阅读 · 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 · 702 阅读 · 0 评论 -
hibernate注解
一、注解类1. @Entity将一个类声明为一个实体bean(即一个持久化POJO类)。2. @Table声明了该实体bean映射指定的表(table),目录(catalog)和schema名字3. @Id声明了该实体bean的标识属性(对应表中的主键)。4. @Column声明了属性到列的映射。该注解有如下的属性:name转载 2017-04-18 16:23:15 · 224 阅读 · 0 评论 -
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 · 184 阅读 · 0 评论 -
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 · 1527 阅读 · 0 评论 -
记一次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 · 1856 阅读 · 0 评论