随笔分类 -  架构设计

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页
摘要:1 引入线程池的原因 由于线程的生命周期中包括创建、就绪、运行、阻塞、销毁阶段,当我们待处理的任务数目较小时,我们可以自己创建几个线程来处理相应的任务,但当有大量的任务时,由于创建、销毁线程需要很大的开销,运用线程池这些问题就大大的缓解了。 2 线程池的使用 我们只需要运用Executors类给我们 阅读全文
posted @ 2019-07-06 16:10 星朝 阅读(5287) 评论(0) 推荐(0) 编辑
摘要:1.概述 ExecutorService是JDK提供的框架,它简化了异步模式下的任务执行。一般来说,ExecutorService会自动提供一个线程池和API,用于为其分配任务。 2.实例化ExecutorService 2.1 Executors类的工厂方法 打造ExecutorService最简 阅读全文
posted @ 2019-07-06 16:05 星朝 阅读(806) 评论(0) 推荐(0) 编辑
摘要:接口 java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。一个 ExecutorService 实例因此特别像壹個线程池。 事实上,在 java.util.concurrent 包中的 ExecutorService 的实现就是壹 阅读全文
posted @ 2019-07-06 15:48 星朝 阅读(454) 评论(0) 推荐(0) 编辑
摘要:现在的项目中有将学生批量加入课程的需求,于是想根据这个需求测试一下ExecutorService的效率。假设一个场景:现在有100门课,1500名学生,要求每15个人加入一门课程,不重复。 查询并拼接数据:先从mysql中查询出100门课的id,再拿出1500个学生,然后将1500个学生每15人一组 阅读全文
posted @ 2019-07-06 15:47 星朝 阅读(195) 评论(0) 推荐(0) 编辑
摘要:关于二叉树的遍历在面试时是企业经常容易考到的题目,这里做一下总结。 各类二叉树遍历的概念 二叉树有前序遍历,中序遍历和后序遍历三种。关于这三种遍历,网上资料有很多,在此就不做详细介绍了。主要需要记住顺序: 前序遍历 根 >左 >右 中序遍历 左 >根 >右 后序遍历 左 &g 阅读全文
posted @ 2019-07-06 10:55 星朝 阅读(7844) 评论(0) 推荐(1) 编辑
摘要:原文: 190623 SpringBoot系列教程JPA之update使用姿势 上面两篇博文拉开了jpa使用姿势的面纱一角,接下来我们继续往下扯,数据插入db之后,并不是说就一层不变了,就好比我在银行开了户,当然是准备往里面存钱了,有存就有取(特别是当下银行利率这么低还不如买比特币屯着,截止19年6 阅读全文
posted @ 2019-07-05 11:49 星朝 阅读(3632) 评论(0) 推荐(0) 编辑
摘要:MySQL5.7后将sql_mode的ONLY_FULL_GROUP_BY模式默认设置为打开状态,这样一来,很多之前的sql语句可能会出现错误,错误信息如下: Error Code: 1055. Expression 3 of SELECT list is not in GROUP BY claus 阅读全文
posted @ 2019-07-04 10:35 星朝 阅读(1958) 评论(0) 推荐(0) 编辑
摘要:  MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数可以很方便的将多个字符串连接在一起。在这一讲中将讲解的内容包括:数学函数 字符串函数 阅读全文
posted @ 2019-07-04 09:17 星朝 阅读(3580) 评论(0) 推荐(0) 编辑
摘要:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.example.SpringBootJdbcDemoApplication.SpringBootJ 阅读全文
posted @ 2019-07-03 15:55 星朝 阅读(664) 评论(0) 推荐(0) 编辑
摘要:spring boot jpa java.lang.IllegalArgumentException: Not a managed type异常问题解决方法 JPA实体类没有被扫描到,导致这样的情况有以下几种可能 1        实体类没有加上@Entity 阅读全文
posted @ 2019-07-03 15:37 星朝 阅读(5442) 评论(0) 推荐(0) 编辑
摘要:Case具有两种格式。简单Case函数和Case搜索函数。 简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END   Case搜索函数  CASE WHEN sex = '1' THEN '男'&n 阅读全文
posted @ 2019-07-03 13:54 星朝 阅读(836) 评论(0) 推荐(0) 编辑
摘要:MySQL 5.7默认ONLY_FULL_GROUP_BY语义介绍 ONLY_FULL_GROUP_BY是MySQL提供的一个sql_mode,通过这个sql_mode来提供SQL语句GROUP BY合法性的检查,在MySQL的sql_mode是非ONLY_FULL_GROUP_BY语义时。一条se 阅读全文
posted @ 2019-07-03 13:02 星朝 阅读(805) 评论(0) 推荐(0) 编辑
摘要:今天在测试服务器上突然出现了这么一个MySQL的问题,同样的代码正式服没有问题,那肯定就是出在了配置上,查了一下原因才明白原来是数据库版本为5.7以上的版本, 默认是开启了 only_full_group_by 模式的,但开启这个模式后,原先的 group by&nbs 阅读全文
posted @ 2019-07-03 12:57 星朝 阅读(14369) 评论(0) 推荐(0) 编辑
摘要:注意:编写此项目时,请先手动编写 .jrxml  或者用IReport生成 .jrxml或 .jasper 注:java导出报表与web项目显示报表方法其实是相同的,只不过有一句代码不同,如下 html.setParameter(JRHtmlExporterParameter.OUTPUT 阅读全文
posted @ 2019-07-02 16:57 星朝 阅读(3068) 评论(0) 推荐(0) 编辑
摘要:昨天同事遇到这样一个问题,意思是spring找到 有相同的实现类名在不同的package目录下。跟踪他的项目代码并未发现问题。   重新给他的maven项目进行maven install一下。 查看打好的war包,发现里面确实存在相同的实现类名的class文件。原因:他之前创建了 阅读全文
posted @ 2019-07-02 16:16 星朝 阅读(3163) 评论(0) 推荐(0) 编辑
摘要:用"(`)"将有冲突的字段框起来,,键盘上1边上那个键。 例: SELECT FROM yun_roleright WHERE right LIKE '%{13}%'; 上面sql语句中right字段名与关键字冲突,会报错,,,应改成下面: SELECT FROM yun_roleright WHE 阅读全文
posted @ 2019-07-02 15:40 星朝 阅读(6773) 评论(0) 推荐(0) 编辑
摘要:一、五种约束 如果DML操作所涉及数据违反了已定义的约束,则数据库系统将拒绝执行这样的操作。 Oracle数据库中,约束具体包括非空(NOT NULL)约束、唯一键(UNIQUE)约束、主键(PRIMARY KEY)约束、外键(FOREIGN KEY)约束和检查(CHECK)约束五种。 和数据表类似 阅读全文
posted @ 2019-07-02 15:34 星朝 阅读(2113) 评论(0) 推荐(0) 编辑
摘要:索引是我们经常使用的一种数据库搜索优化手段。适当的业务操作场景使用适当的索引方案可以显著的提升系统整体性能和用户体验。在Oracle中,索引有包括很多类型。不同类型的索引适应不同的系统环境和访问场景。其中,唯一性索引Unique Index是我们经常使用到的一种。 唯一性索引un 阅读全文
posted @ 2019-07-02 15:33 星朝 阅读(6852) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 索引不会包含有NULL值的列 只要列中包含有NULL值都将不会被包含在索引中,复合索引中只要有一列含有NULL值,那么这一列对于此复合索引就是无效的。所以我们在数据库设计时不要让字段的默认值为NULL。 (如果很多字段可以为空,之后如果需要优化索引,则会引起 阅读全文
posted @ 2019-07-02 13:41 星朝 阅读(4109) 评论(0) 推荐(0) 编辑
摘要:文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细。直接搬过来了 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数 阅读全文
posted @ 2019-07-02 13:40 星朝 阅读(4132) 评论(0) 推荐(1) 编辑

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页