自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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()

"哈希表"数据结构 (参考了SUN官方文档以及无数的网上资料做出的个人总结)在集合框架中 HashSet Hashtable HashMap 都使用了哈希表的形式来存储数据;保证数据唯一的方法;hashCode() & 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&lt;String, Object&gt; fromJson2Map(String jsonString) { HashMap jsonMap = JSON.parseObject(jsonString, HashMap.class); HashMap&lt;String, Object&gt; 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)

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"&gt;&lt;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

转载 泛型

基本原理&amp;nbsp;泛型类型参数到底是什么呢?为什么一定要定义类型参数呢?定义普通类,直接使用Object不就行了吗?比如,Pair类可以写为:public class Pair {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Object first;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Object second;&amp;nbsp;&am

2018-11-14 16:19:09 106

转载 Thymeleaf Or Freemarker 与Spring boot 集成

整体步骤:(1)&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;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;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&amp;nbsp;1. 使用select into会自动生成临时表,不需要事先创建select into #temp from sy...

2018-11-14 16:14:11 26782

空空如也

空空如也

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

TA关注的人

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