06 2019 档案
摘要:在我们开发项目过程中,经常需要定时任务来帮助我们来做一些内容, Spring Boot 默认已经帮我们实行了,只需要添加相应的注解就可以实现 1、pom 包配置 pom 包里面只需要引入 Spring Boot Starter 包即可 2、启动类启用定时 在启动类上面加上@EnableSchedul
阅读全文
摘要:详见:http://www.ityouknow.com/springboot/2016/11/06/spring-boot-mybatis.html 这两天启动了一个新项目因为项目组成员一直都使用的是 Mybatis,虽然个人比较喜欢 Jpa 这种极简的模式,但是为了项目保持统一性技术选型还是定了
阅读全文
摘要:1:在pom.xml中把jar改为war 2.pom.xml并且添加下面一段代码 3:找到<build></build>中,添加下方红色代码。打war包后war包的名字 此时项目可能会有个红x,按照下图。右键工程选择maven,再选择update project...,弹窗中选择本项目,最下方点击o
阅读全文
摘要:1.什么是spring boot 2.springboot的很多默认编码方式都是utf-8,真是福利啊。 3.spring boot如何启动和访问和MocMvc测试 4.开发环境的调试热启动 5.application.properties使用 6.@Value注解注入@Value("#{}")和@
阅读全文
摘要:1.官方下载 sts是spring官方在eclipse基础上加了很多插件之后封装的开发工具。sts与eclipse完全一样,但是多了很多插件,比如maven,使用起来更加方便。如果使用eclipse自行安装maven插件会很麻烦,推荐以后都使用sts。sts各版本官方下载地址:https://spr
阅读全文
摘要:参考 https://www.cnblogs.com/lukelook/p/10894481.html https://blog.csdn.net/tophawk/article/details/78704074 https://www.cnblogs.com/lipeineng/p/8358601
阅读全文
摘要:https://blog.csdn.net/huangsiqian/article/details/82725214 Javadoc工具将从四种不同类型的“源”文件生成输出文档:Java语言类的源文件(.java),包注释文件,概述注释文件和其他未处理的文件。 包注释文件(Package Comme
阅读全文
摘要:代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率。也是程序代码可维护性的重要环节之一。所以我们不是为写注释而写注释。 下面说一下我们在诉求网二期开发中使用的代码注释规范,供大家参考下。 原则: 1、注释形式统一 在整个应用程序中,使用具有一致的标点和结构的样式来构造
阅读全文
摘要:Java总结篇系列:Java泛型 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一 一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: public class GenericTest { public static void main(String[] args
阅读全文
摘要:java中的compareto方法的详细介绍 Java Comparator接口实例讲解(抽象方法、常用静态/默认方法) 一.java中的compareto方法 1.返回参与比较的前后两个字符串的asc码的差值,如果两个字符串首字母不同,则该方法返回首字母的asc码的差值 2.即参与比较的两个字符串
阅读全文
摘要:1. 原理:拦截器。 使用方法: RowBounds:在mapper.java中的方法中传入RowBounds对象 Mybatis使用RowBounds对象进行分页,它是针对ResultSet结果集执行的内存分页,而非物理分页,可以在sql内直接书写带有物理分页的参数来完成物理分页功能,也可以使用分
阅读全文
摘要:1.#{}和${}的区别是什么? ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。 #{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执
阅读全文
摘要:一、什么是Session,如何使用?Session是用于存放用户与web服务器之间的会话,即服务器为客户端开辟的存储空间。 由于客户端与服务器之间的会话是无状态的机制,Session则可用于关联访问,因此多用与用户登录等功能上。 我们可以调用request的getsession()方法来使用sess
阅读全文
摘要:目录 一、前言二、 TreeMap的结构三、Tree源码解析3.1 TreeMap的成员变量3.2 TreeMap的构造方法3.3 TreeMap的重要方法四、总结 一、前言 在前一篇博客中,我们对TreeMap的继承关系进行了分析,在这一篇里,我们将分析TreeMap的数据结构,深入理解它的排序能
阅读全文
摘要:目录 一、前言二、TreeMap的继承关系三、SortedMap接口源码解析3.1 SortedMap接口3.2 Comparable接口3.3 Comparator接口四、NavigableMap接口源码解析五、总结 一、前言 在前面两篇随笔中,我们提到过,当HashMap的桶过大的时候,会自动将
阅读全文
摘要:详见:【JDK1.8】JDK1.8集合源码阅读——LinkedHashMap 一、前言二、LinkedHashMap的结构与继承关系2.1 LinkedHashMap的数据结构2.2 LinkedHashMap的继承关系三、LinkedHashMap源码解析3.1 LinkedHashMap的继承关
阅读全文
摘要:详见:https://blog.csdn.net/cb_lcl/article/details/81222394 一、概述 LinkedList底层是基于双向链表(双向链表的特点,可以看下我的另外一篇博文:https://blog.csdn.net/cb_lcl/article/details/81
阅读全文
摘要:1.mybatis在xml文件中处理大于号小于号的方法 关于每个标签语句结尾要不要分号的问题(不要!!!!!!) 今天在写SQL查询Oracle中的数据时遇到一个问题。在一般的SQL查询分析器中写好的SQL语句(运行一切正常),扔到用C#写的程序中就报错。错误代码如下: System.Data.Ol
阅读全文
摘要:MySQL支持外键的存储引擎只有InnoDB、。在创建外键的时候,可以指定在删除、更新父表时,对子表进行的相应操作,包括RESTRICT、NO ACTION、SET NULL和CASCADE。 其中RESTRICT和NO ACTION相同,是指在子表有关联记录的情况下父表不能更新; CASCADE表
阅读全文
摘要:在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL
阅读全文
摘要:一.过滤器 二.拦截器 三.监听器 拦截器和过滤器的区别 过滤器和拦截器的区别: ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器
阅读全文
摘要:一。Hibernate的N+1条SQL查询问题 Iterate ibernate使用session.createQuery(hql)查询数据的时候,有两种查询方式: 1、一种是只查询一次,将所有要查询的数据都查询出来,后面直接取数据就可以了; 获取方式:session.createQuery(hql
阅读全文
摘要:1, 在web.xml中定义 contextConfigLocation参数.spring会使用这个参数加载.所有逗号分割的xml.如果没有这个参数,spring默认加载web-inf/applicationContext.xml文件 contextConfigLocation 参数定义了要装入的
阅读全文
摘要:详见:https://blog.csdn.net/it_beecoder/article/details/71480770 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。本文给大家分享java常用的几种加密算
阅读全文
摘要:LOB类型 内置的LOB数据类型包括BLOB、CLOB、NCLOB、BFILE(外部存储)的大型化和非结构化数据,如文本、图像、视屏、空间数据存储。BLOB、CLOB、NCLOB类型 4.1 CLOB 数据类型 它存储单字节和多字节字符数据。支持固定宽度和可变宽度的字符集。CLOB对象可以存储最多
阅读全文
摘要:1.Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4310456 > 4194304). You can change this value on the server by setti
阅读全文
摘要:1:byte[]转换为InputStream InputStream sbs = new ByteArrayInputStream(byte[] buf); 2:InputStream转换为InputStreambyte[] ByteArrayOutputStream swapStream = ne
阅读全文
摘要:mysql各数据类型及字节长度一览表: 一.BLOB存储(hibernate4)实体类 package com.my.dm.model; import java.sql.Blob; import javax.persistence.Column; import javax.persistence.E
阅读全文
摘要:一.使用java IO 下载文件最基本的方法是java IO,使用URL类打开待下载文件的连接。为有效读取文件,我们使用openStream() 方法获取 InputStream: 从InputStream读取文件时,强烈建议使用BufferedInputStream去包装InputStream,用
阅读全文
摘要:一、Apache Commons-FileUpload简介 Apache Commons是一个专注于可重用Java组件的所有方面的 Apache 项目。 Apache Commons项目由三个部分组成: Commons Proper - 可重用Java组件的存储库。 The Commons Sand
阅读全文