- 博客(21)
- 收藏
- 关注
原创 Git中.gitignore忽略文件(maven项目)
使用情景:有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们解决方案:在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。注意原则:忽略操作系统自动生成的文件,比如缩略图等; 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,...
2018-09-12 13:23:29 2057
原创 Mybatis <where>标签,再也不用写where 1=1了
Mybatis <where>标签<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE <if test="state != null"> state = #{state} </if> &
2018-09-12 13:15:28 5198
原创 Java 按时间排序
排序使用的是Collections.sort(List,Comparator)自定义类实现Comparator接口假如A的值大于B,你返回1。这样调用Collections.sort()方法就是升序假如A的值大于B,你返回-1。这样调用Collections.sort()方法就是降序import com.lanhetech.api.iso8583msg.utils.MyL...
2018-09-12 13:11:37 14096
原创 Java List 排序方法sort的使用详解
对数组的排序: 1 2 3 4 5 6 7 8 //对数组排序 public void arraySort(){ int[] arr = {1,4,6,333,8,2}; Arrays.sort(arr);//使用java.util.Arrays对象的sort方法 ...
2018-09-07 09:50:18 11230
原创 在使用Math.random()生成6位随机数遇到的问题,并成功得到6位随机数
最近在做卫生局的一个考务网时需要实现一个短信发送验证码的功能,因此就必须使用到随机生成6位验证码的功能,开始觉的简单的,随便写了个int i=(int)(Math.random()*1000000+100000); String messageCode = String.valueOf(i);然后测试发送了下,是发送了6位随机数,以为是正确的,但在之后的反复测试中忽然发现这个验证码有时...
2018-09-07 09:49:44 4602 2
原创 maven 启动忽略test
两种方法1,--命令 mvn install -Dmaven.test.skip=true2.pom.xml 文件 在tomcat 下面的pom.xml 文件里面加上如下<!-- skip test --> <plugin> <groupId>org.apache.maven.plug...
2018-09-07 09:49:15 1486
原创 springboot如何读取配置文件(application.yml)中的属性值
本篇文章主要介绍了springboot如何读取配置文件(application.yml)中的属性值,具有一定的参考价值,有兴趣的小伙伴可以了解一下在spring boot中,简单几步,读取配置文件(application.yml)中各种不同类型的属性值:1、引入依赖: 1 2 3 4 5 6 <!-- 支持 ...
2018-09-06 19:17:49 9636
原创 TimeUnit 使用
TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段主要作用时间颗粒度转换 延时 常用的颗粒度 1 2 3 4 5 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MINUTES...
2018-09-06 12:02:16 308
原创 redisTemplate.delete()不能删除元素
最近在学习redis,使用spring-data-redis的RedisTemplate.delete()方法删除时,添加是成功的,但是不能删除。代码如下public abstract class AbstractBaseRedisDao<K, V> { @Autowired protected RedisTemplate<K, V> redisT...
2018-09-06 12:01:31 15672 7
原创 Spring中使用RedisTemplate操作Redis(spring-data-redis)
RedisTemplate如何检查一个key是否存在?return getRedisTemplate().hasKey(key); 由一个问题,复习了一下redis抄自:https://www.jianshu.com/p/7bf5dc61ca06大部分都试了一遍Redis 数据结构简介Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分...
2018-09-06 12:00:39 1040 1
原创 领域驱动设计(DDD)
阅读目录一、领域和子域(Domain/Subdomain) 二、限界上下文(Bounded Context) 三、架构风格(Architecture) 四、 五、行为饱满的领域对象 六、实体vs值对象(Entity vs Value Object) 七、聚合(Aggregate) 八、领域服务(Domain Service) 九、资源库(Repository) 十、领域事...
2018-09-06 11:58:36 259
原创 Spring @FeignClient
使用Spring Cloud搭建各种微服务之后,服务可以通过@FeignClient使用和发现服务场中的其他服务。还是以Config Server和Config Client为例,这是服务场中的注册的两个微服务。Config Server中定义了两个服务接口(一个Post、一个Get方法)package demo.controller;import org.springfra...
2018-09-06 11:57:36 232
原创 第三章:Spring Cloud服务提供者集成Mybatis
服务提供者简单使用spring boot集成mybatis来实现1、不太相似的pom.xml:<?xml version="1.0"?><project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="ht...
2018-09-06 11:54:32 188
原创 Mybatis实现@Select等注解动态组合SQL语句
一、背景说明 由于以前在项目中一直使用sqlmap.xml进行mybatis语句的编写和实现,其xml实现动态更新和查询较为方便,而目前由于技术框架所定,采用@Select、@Insert等注解方式来实现对应的持久化操作(MyBatis提供了简单的Java注解,使得我们可以不配置XML格式的Mapper文件,也能方便的编写简单的数据库操作代码),对于简单的数据库操作基本能够满足日常需要,...
2018-09-06 11:48:11 1570
原创 Java 枚举详解
前言: 在第一次学习面向对象编程时,我记得最深的一句话就是“万物皆对象”。于是我一直秉承着这个思想努力的学习着JAVA,直到学习到枚举(Enum)时,看着它颇为奇怪的语法……我一直在想,这TM是个什么鬼???当时学习OOP时也是被类啊接口什么的整的有点昏头转向的于是就把这个小细节忽略掉了。后来到了公司工作后慢慢的又需要用上枚举了,看着它一副神秘兮兮的样子我还是决定要好好的深挖一下!以下链接是...
2018-09-06 09:57:11 300
原创 Spring FactoryBean应用
Spring 中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean 即 FactoryBean。FactoryBean跟普通Bean不同,其返回的对象不是指定类的一个实例,而是该FactoryBean的getObject方法所返回的对象。本文简单分析工厂FactoryBean的用法。FactoryBean接口定义package org.springframework.be...
2018-09-06 09:55:21 354
原创 java.lang.ClassCastException 两个一样的类不能强转
spring boot 项目引入了 spring的devtools 经常会产生这个问题 ,当把这个引入取消就不会出现了 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtool...
2018-09-05 20:51:19 2362
原创 The type java.lang.Object cannot be resolved It is indirectly referenced ...
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files当你在Eclipse引用不同版本JDK工程时会发生该问题。由于你开发环境中应用了多个版本的JDK 或JRE导致的。Eclipse会按照最初的开发环境默认选择对应的Jre。如Eclipse上有jdk...
2018-09-05 20:50:03 233
原创 eclipse 添加.gitignore
eclipse 创建的git工程,默认在根目录下就有.gitignore文件有的eclipse没有显示.gitignore,可以通过设置过滤来显示隐藏文件。 倒三角—->filters—>不要勾选.*resources .gitignore的作用.gitignore,属于git,用于忽略某些中间文件,比如.class,.apk,.classpath等,这样在以后的g...
2018-09-05 20:44:19 4902
原创 Spring的FactoryBean的基本认识
摘要:FactoryBean:工厂BeanIOC容器内部一种特殊的Bean,主要作用就是管理内部的Bean实例对象(单例/原型对象),扮演类似工厂的角色特点:通过Bean名称只能获取其生产的对象,而不是FactoryBean本身,如果需要获取FactoryBean本身可以通过“&;Bean名称”的形式获取测试:首先构建一个FactoryBean:UserFactoryBeanpackage...
2018-09-05 20:43:08 384
原创 Spring FactoryBean 的使用
一般情况下,Spring通过反射机制利用bean的class属性指定实现类来实例化bean 。在某些情况下,实例化bean过程比较复杂,如果按照传统的方式,则需要在<bean>中提供大量的配置信息,配置方式的灵活性是受限的,这时采用编码的方式可能会得到一个简单的方案。Spring为此提供了一个org.Springframework.bean.factory.FactoryBean的工厂...
2018-09-05 20:42:14 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人