![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java后端
落笔千章,难诉衷肠
人世几回伤往事,山形依旧枕寒流。
展开
-
数据库连接池
搜索别人的帖子,这个“wait millis 108”中的数字都比较大,看看是什么配置影响这个数字,maxWait,这个值在环境中配置为100,翻看了这篇文章——DRUID连接池的实用 配置详解,得到了maxWait的参数介绍:获取连接时最大等待时间,单位毫秒。配置了maxWait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useUnfairLock属性为tr...原创 2019-09-10 16:21:52 · 233 阅读 · 0 评论 -
elasticesearch安装head插件
1.下载elasticsearch的head压缩包:下载地址:https://github.com/mobz/elasticsearch-head;点击clone or download按钮,点击download zip进行下载。下载完毕后解压到任意路径上,别放在elasticsearch安装路径上。2.下载node.js:下载地址:https://nodejs.org/en/do...翻译 2018-12-18 14:56:23 · 919 阅读 · 0 评论 -
java8新特性[2]:内部迭代和外部迭代(Internal vs external iteration)
Java8 增加了新的语言特性(例如 lambda 表达式和默认方法),为此 Java8 的类库也进行了很多改进,例如从外部迭代到内部迭代的改变。集合类库主要依赖于外部迭代(external iteration)。Collection 实现 Iterable 接口,从而使得用户可以依次遍历集合的元素。比如我们需要把一个集合中的形状都设置成红色,那么可以这么写: 1 2 ...原创 2018-12-22 11:38:10 · 2527 阅读 · 2 评论 -
java8新特性[4]:接口的默认方法
1.默认方法的定义和作用在JDK8之前,接口不能定义任何实现。这意味着在Java8以前的版本中,由接口定义的方法是抽象的,不包括方法体。JDK8版本的发布改变了这一点,其中给接口添加了一个新的功能:默认方法。默认方法允许为接口方法定义默认实现。也就是说,通过使用默认方法,现在可以为接口方法提供方法体,使其不再是抽象方法。默认方法的主要作用是,在不破坏现有代码的情况下,提供一种扩展接口的方式...原创 2018-12-22 11:36:22 · 566 阅读 · 1 评论 -
SqlSessionFactory介绍
SqlSessionFactory是MyBatis的关键对象,它是单个数据库映射关系经过编译后的内存镜像。SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得,而SqlSessionFactoryBuildr则可以从XML配置文件或一个预先定制的Configuration的实例构建出SqlSessionFactory的实例。每一个MyB...原创 2018-12-22 11:01:36 · 6616 阅读 · 1 评论 -
关于迭代去重
今天,同学在说,让我用迭代,生成10个随机数,填充到数组中,且不能重复,然后写了一下:/*** @author 作者:* @createDate 创建时间:2018年12月14日 下午6:15:57*/public class RandoArray { public static void random() { int tem=0; int [] ...原创 2018-12-14 18:01:37 · 222 阅读 · 0 评论 -
MyBatis逆向工程中的Mapper接口以及Example
mapper接口中的方法解析方法 功能说明 int countByExample(UserExample example) 按条件计数 int deleteByPrimaryKey(Integer id) 按主键删除 int deleteByExample(UserExample example) 按条件删除 String/Integer insert(...原创 2018-12-05 15:06:28 · 284 阅读 · 0 评论 -
关于Cannot connect to database server,Exception:Could not create connection to database server. Attemp
由于以前一直采用的mysql5,这次安装了mysql8,发现按照平常的连接方式连接会出现这样的问题因为我的驱动采用了mysql8.0的驱动后面发现问题处在了时区的情况(重点。。。。重点。。。。。重点)(因为我的navicate都是连接上mysql8.0的,就偏偏项目连接不上)解决方案:在url后面需要添加 serverTimezone=UTC,如下图所示:...原创 2018-12-04 15:49:40 · 2534 阅读 · 0 评论 -
springboot启动报错:whitelabel error page
错误描述:Whitelabel Error PageThis application has noexplicit mapping for /error, so you are seeing this as a fallback.Tue Mar 2822:25:43 CST 2017There was an unexpected error (type=Intern原创 2018-01-29 20:03:50 · 2291 阅读 · 0 评论 -
beetlSQL使用介绍
beetlSQL超过MyBatis的全功能Java DAO工具。BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用。功能说明开发效率高无需注解,自动使用大量内置SQL,轻易完成增删改查功能,节省50%的开发工作量。 数据模型支持Pojo,也支持Map/List这种快...原创 2018-03-17 00:28:58 · 11016 阅读 · 0 评论 -
SpringBoot开发案例之配置Druid数据库连接池的示例
在Spring Boot下默认提供了若干种可用的连接池(dbcp,dbcp2, tomcat, hikari),当然并不支持Druid,Druid来自于阿里系的一个开源连接池,它提供了非常优秀的监控功能,下面跟大家分享一下如何与Spring Boot集成。版本环境Spring Boot 1.5.2.RELEASE、Druid 1.1.6、JDK1.7系统集成添加pom.xml依赖:?1234567...原创 2018-03-16 23:57:08 · 1587 阅读 · 0 评论