- 博客(30)
- 收藏
- 关注
原创 Freemarker和Thymeleaf混用,springboot只装配了其中一个bean问题的解决
application.properties中,我只对 thymeleaf进行了配置 因为我发现freemarker的配置并没有被获取到。spring.thymeleaf.encoding=UTF-8spring.thymeleaf.cache=falsespring.thymeleaf.mode=HTML5spring.thymeleaf.prefix=classpath:/te...
2019-02-27 16:13:40 1710
原创 SpringBoot发现静态文件加载失败的问题
freemarker或者thymeleaf记载js、css等静态文件失败:一般来说Spring Boot会自动配置classpath:/static/ 下面的资源为静态资源,但是据我所知,如果你的项目里面有以下两种情况就会使Spring Boot 的自动配置失效:1、使用了@EnableWebMvc2、配置类继承了WebMvcConfigurationSupport 参考:https://b...
2019-02-27 16:12:05 1264
原创 两个List集合去除共同交集、字符串处理得到多个树形结构、mybatis配置--多张表中有相同字段、单元测试Demo、代码规范
1、更新List:在数据库中保留 新List 中的原有属性,删除已经不存在的 @Override public boolean setPublicSubject(List<Integer> resList, List<Integer> publicList, Integer systemGradeId) { Integer p...
2019-01-23 17:15:10 467
转载 Java中Integer类型的整数值的大小比较
如果比较两个数值相等的Integer类型的整数,我们可能会发现,用“==”比较(首先你必须明确“==”比较的是地址),有的时候返回true,而有的时候,返回false。比如: Integer i = 128; Integer j = 128; System.out.println(i == j);//返回false 然而: Integer ...
2019-01-22 17:29:16 2706
转载 String
常量池(Constant Pool):指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。JVM虚拟机为每个被装载的类型维护一个常量池。常量池就是该类型所用到常量的一个有序集和,包括直接常量(String,Integer和 Floating point常量)和对其他类型,字段和方法的符号引用。对于String常量,它的值是在常量池中的。而JVM中的常量池在内存当中是以表的形式存在...
2018-12-26 10:57:42 86
转载 MySQL 每次查询一条数据查 10 次和一次查询 10 条数据效率有多少差距?
一 引子有个知友邀请我回答问题,问道:「MySQL 每次查询一条数据查 10 次和一次查询 10 条数据效率有多少差距?」总体上来说,一次查询 10 条数据效率是高于每次查询一条数据查 10 次的。但究竟差距多少,具体的数据很难说。这本来是一个很简单的问题,但我还是想亲身实践下,给以后碰到这个问题的朋友一点参考。我先做一个模拟,然后在文末给出一个分析。说明:本文中的模拟只能提供参考。实际情况...
2018-12-25 14:12:15 4937
原创 重写equals()时为什么要重写hashCode()
重写hashCode()时最重要的原因就是:无论何时,对同一个对象调用hashCode()都应该生成同样的值。如果在将一个对象用put()方法添加进HashMap时产生一个hashCode()值,而用get()取出时却产生了另外一个 hashCode()值,那么就无法重新取得该对象了。所以,如果你的hashCode()方法依赖于对象中易变的数据,那用户就要小心了,因为此数据发生变化时,hashCo...
2018-12-25 12:57:44 104
转载 java编程思想——接口管理枚举类
enum不能继承其他类,有时我们需要扩展原enum中的元素,有时我们希望使用子类将一个enum中的元素进行分组。在一个接口的内部,创建实现该接口的枚举,以此将元素进行分组,可以达到将枚举元素分类组织的目的。举例来说,假设你想用enum来表示不同类别的食物,同时还希望每个enum元素仍然保持Food类型。那么可以这样实现:package com.zy.test; import com.zy.t...
2018-12-25 11:55:02 584
转载 equals() 和 hashCode()
&amp;quot;哈希表&amp;quot;数据结构 (参考了SUN官方文档以及无数的网上资料做出的个人总结)在集合框架中 HashSet Hashtable HashMap 都使用了哈希表的形式来存储数据;保证数据唯一的方法;hashCode() &amp;amp;amp; equals(); 关于hashCode:初学者可以粗略的将 hashCode 的值理解为内存地址值,但这不是绝对物理地址,它是经过哈希算法转成的 int 值...
2018-12-25 11:51:33 88
转载 FindBug
FindBugs错误修改指南 1. EC_UNRELATED_TYPESBug: Call to equals() comparing different types Pattern id: EC_UNRELATED_TYPES, type: EC, category: CORRECTNESS解释:两个不同类型的对象调用equals方法,如果equals方法没有被重写,那么调用object...
2018-12-24 12:26:10 711
转载 HashMap#hash()#tableSizeFor()
注意 , 本文基于JDK 1.8 HashMap#hash()为什么要有HashMap的hash()方法,难道不能直接使用KV中K原有的hash值吗?在HashMap的put、get操作时为什么不能直接使用K中原有的hash值。 /** * Computes key.hashCode() and spreads (XORs) ...
2018-12-21 10:00:11 95
转载 MessageFormat.format
MessageFormat.format方法实例 import java.io.IOException;import java.text.MessageFormat;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpSe...
2018-12-07 11:51:01 285
原创 子类可以继承和覆盖父类的static 方法吗?
class UpClass { static void hello(String input) { System.out.println("UpClass: " + input); } void hello2(String input) { System.out.println("UpClass: " + input); }}public class ...
2018-12-06 21:02:47 3455 1
转载 作用域 修饰符
类 : java中类的修饰符有以下几种:private 、default(package)、protect、public,其范围如下表: 范围 private default protected public 同一类 √ √ ...
2018-12-06 16:08:36 232
原创 OKHTTP3 --钉钉群机器人 Spring Mail发邮件
public class HttpUtil { // 支持直接在String参数中传入文件 public static final String FILE_LABEL = "file:"; public static IResponse executeRequest(String url, String param, RequestMethod metho...
2018-12-05 16:27:37 1166
原创 POST fastJSON List<H>
public static HashMap<String, Object> fromJson2Map(String jsonString) { HashMap jsonMap = JSON.parseObject(jsonString, HashMap.class); HashMap<String, Object> resultMap = n...
2018-12-05 11:02:36 129
原创 2018 11-27 Mybatis代码异常
最近参与项目,开发完成之后在测试阶段遇到一个很奇怪的问题,通过调试找到了出错源,在这里记录一下,希望这种错误不会出现第二次:再看看mapper和对应XML:此时idList,即unCheckedCourseids为空:[]本以为在数据库中select到的数据同样应该为[]但是居然是[141]: 其中缘由我也不知为何 - , - ,看看能不能查查资料搞清楚发现了是...
2018-11-27 18:17:50 98
原创 2018 11-14 (Mybatis)
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="c
2018-11-21 10:27:21 99
原创 JAVA数值类型之间的合法(自动)和强制转换
源码: public LocalDate minusDays(long daysToSubtract) { return (daysToSubtract == Long.MIN_VALUE ? plusDays(Long.MAX_VALUE).plusDays(1) : plusDays(-daysToSubtract)); }调用: 数值类...
2018-11-20 09:47:41 608
原创 2018 11-07(git 二次提交 断言)
当Github仓库开发的主语言和我们看到的不符时,会想这是为什么呢?原来 Github是按照项目库中哪种语言的文件最多,将其作为主语言显示。这个时候添加一个识别文件:我们在仓库的根目录下添加.gitattributes文件:并写入*.js linguist-language=Java*.css linguist-language=Java*.html linguist-language...
2018-11-14 16:28:02 106
原创 2018 11-06(工作:代码习惯)
Evernote Export packagecom.noahedu.education.services.imp;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import j...
2018-11-14 16:25:45 122
转载 设计模式
23种设计模式全解析 一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态...
2018-11-14 16:19:28 103
转载 泛型
基本原理&nbsp;泛型类型参数到底是什么呢?为什么一定要定义类型参数呢?定义普通类,直接使用Object不就行了吗?比如,Pair类可以写为:public class Pair {&nbsp;&nbsp;&nbsp;&nbsp;Object first;&nbsp;&nbsp;&nbsp;&nbsp;Object second;&nbsp;&am
2018-11-14 16:19:09 106
转载 Thymeleaf Or Freemarker 与Spring boot 集成
整体步骤:(1)&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 在pom
2018-11-14 16:18:38 153
转载 UML
**文章转载自http://blog.csdn.NET/hewei0241/article/details/76744501.UML中关系本节向大家学习一下UML箭头、线条代表的意义,UML中关系主要有依赖,聚合,合成,泛化和实现等,下面就让我们来看一下这些关系如何用UML箭头和线条来实现。关系后面的例子将针对某个具体目的来独立地展示各种关系。虽然语法无误,但这些例子可进一步精炼,...
2018-11-14 16:15:42 78
转载 里氏替换
第2章 里氏替换原则2.1 爱恨纠葛的父子关系在面向对象的语言中,继承是必不可少的、非常优秀的语言机制,它有如下优点:● 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性;● 提高代码的重用性;● 子类可以形似父类,但又异于父类,“龙生龙,凤生凤,老鼠生来会打洞”是说子拥有父的“种”,“世界上没有两片完全相同的叶子”是指明子与父的不同;● 提高代码的可扩展性,实现父类的方...
2018-11-14 16:15:23 186
转载 String 反转
Java中经常会用到将字符串进行反转的时候,程序员孔乙己总结了7种反转方法,如下://方法1 递归方法 public static String reverse1(String s) { int length = s.length(); if (length &amp;lt;= 1){ return s; } String left = s.substring(0, l...
2018-11-14 16:15:09 2018
原创 数据库六大范式
第一范式: 对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性.第二范式: 要求非主键列是主键的子集,非主键列活动必须完全依赖整个主键。主键必须有唯一性的元素,一个主键可以由一个或更多的组成唯一值的列组成。一旦创建,主键无法改变,外键关联一个表的主键。主外键关联意味着一对多的关系.第三范式: 前提必须遵循2NF,要求非主键列互不依赖,消除传递依赖。BCNF范...
2018-11-14 16:14:59 1013
转载 UNION和 UNION ALL
sql查询语句中经常会需要将多个表的查询结果进行联合显示,这个时候就是union和union all派上用场的时候了。一:union和union all的使用方法select * from t1union || union allselect * from t2...union || union allselect *...
2018-11-14 16:14:45 219
原创 SELECT INTO
Evernote Export Sql Server中 select into 的用法01. 把存储过程结果集SELECT INTO到临时表在开发过程中,很多时候要把结果集存放到临时表中,常用的方法有两种。一. SELECT INTO&nbsp;1. 使用select into会自动生成临时表,不需要事先创建select into #temp from sy...
2018-11-14 16:14:11 26782
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人