- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 SpringBoot 集成druid连接池监控
SpringBoot 集成druid连接池监控(完整监控版)依赖导入<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.9</ve...
2019-09-05 15:02:43
475
原创 记一次数据导出性能优化
管理员后台导出月度数据,数据量约20w原功能每次限制5w数据查询导出,操作繁琐。新功能仅需选择时间区间可全部导出。实现方式针对原方式的限定5w数据查询,修改为按5w分页查询,每页数据存储在Excel文件的一个sheet表中。修改后的表现按照20w数据测试,导出速度慢,分页查询时,常出现数据库连接超时情况。从日志记录的时间看,主要问题在于数据查询,数据导出为10多秒。问题分析原数据查询...
2019-06-17 11:08:00
1502
原创 spring-cloud 笔记
spring-cloud之配置管理:spring-cloud使用spring-cloud-config模块提供配置管理服务,可以使用两种方式:基于共享文件系统形式,基于配置管理形式。通过配置管理,将项目的配置文件统一到配置管理服务进行管理,所有的服务实例在启动时都需要从配置管理服务获得配置文件,进行服务实例的配置,通过提供统一的配置管理服务,根据profile确定具体的环境配置,可以保证各个...
2019-03-14 16:05:01
156
原创 oracle impdp数据库导入
oracle impdp数据库导入写在前面废话不多说报错喽导入数据报错一导入数据报错二导入数据报错三写在前面刚到新环境,要在本地搭建开发环境,数据库也需要使用 本地库,收到一个包含数据库dmp文件的数据包,让在本地导库。以前都是运维搭好环境直接开发,怎么做?于是百度呗,搜索资料,学习也是一种能力。网上相关资料也多,不过并不都完整,而且自己动手实践时总会有各种不一样的情况,这也才是程序开发的特点...
2018-10-27 16:22:22
3194
原创 Nginx+Tomcat+maven 热部署项目及服务器配置
前后端分离项目的部署实践: 环境:Nginx,Tomcat7,Tomcat9,centOS7,macOS1.Nginx,Tomcat的安装 下载Nginx压缩包,解压,生成Makefile文件,make,make install(安装在/usr/local下) 下载Tomcat压缩包,解压,拷贝到指定文件夹(cp -r src dest)2.使用Nginx作为HTT...
2018-10-07 18:44:35
1235
原创 SpringBoot + vue + amaze ui demo 实现篇
SpringBoot + vue + amaze ui demo 实现篇dao层使用逆向工程生成的mapper代码实现常规curd操作,不予赘述service封装基础的业务操作,注入Mapper依赖,添加事务处理注解controller层使用restcontroller提供restapi接口,为调用,处理方便统一,建立统一的返回结果类,封装返回状态,返回码和数据 p...
2018-09-23 13:18:36
847
原创 SpringBoot + vue + amaze ui demo 环境篇
SpringBoot + vue + amaze ui模板项目知识库管理demo:SpringBoot应用搭建快速搭建SpringBoot应用有多种方式,官网,IDE都可以,这里采用IDEA的搭建应用。选择需要的依赖完成后的项目结构与通常的mvn项目没有太大差别,会根据groupID生成相应的包结构,以及带有artifactid的启动类SpringBoot最基础的依赖:...
2018-09-23 10:48:15
711
原创 常用SQL优化方式
常用SQL优化技巧数据库,SQLSQL执行步骤SELECT select_list FROM table_source1, table_source2 WHERE condition GROUP BY colum HAVING condition ORDER BY colum DESC执行以table_source数据构成工作表,WHERE和后续关键字条件依次作用于工作表,筛选...
2018-08-15 12:04:28
193
原创 Java常用集合,编码优化,Map篇
常用Map集合包括:HashMap,HashTable,LinkedHashMap,TreeMapHashMap与HashTable:HashTable是线程安全的,它的key与value不允许为null值。HashMap则允许key或value为null,HashMap与HashTable对key的hash算法和hash值到内存的映射算法不同。HashMap的数据结构:HashMap底层使用数组...
2018-07-08 11:54:11
652
原创 java常用集合,编码优化,List部分
常用的Java集合包括List,Map,Set接口,其常用的实现类包括:ArrayList,Vector,LinkedList,HashMap,HashTable,LinkedHashMap,TreeMap,HashSet,LinkedHashSet,TreeSet等。1、基于数组的List:ArrayList和Vector都是基于数组的List实现类,其中ArrayList是非线程安全的,而Ve...
2018-07-07 21:21:43
510
原创 DispatcherServlet web框架入口与总控
在传统的servlet开发模式下,一个web应用必然需要有对应的应用的配置,即web.xml文件。web.xml是应用的入口,针对特定请求进行相应的处理类的配置:<!--配置Servlet--><servlet> <servlet-name>FristServlet</servlet-name> <se...
2018-04-14 18:36:47
546
原创 MVC框架IOC容器与DI的实现(《架构探险》的学习记录)
mvc模式是现在流行的一种软件设计,将表现层,业务层和控制层划分开来,使得软件结构更加清晰,各层间的耦合度降低,便于各开发单元协同工作。通过ioc容器,进一步实现各层之间的依赖的解耦,可以大大提高程序可配置性,灵活性,便于扩展和维护。 如何理解并创建一个ioc容器,实现其依赖注入的特性呢?一个ioc容器实际上是一个保存着所有依赖项的集合,也就是所谓的be an的集合,DI的特性其实是...
2018-04-06 12:27:19
256
原创 jdbc代码重构实现的实践
最近刚买回一本关于java-web轻量级框架的设计书籍,希望能开阔视野,同时也复习一下快忘完的知识(其实也是在进入公司之后,所做的本质工作比较基础,在公司较老的技术框架,成熟的产品下,越干,越会感受到一种焦虑,很多贴近行业的开源的东西,一些基础的技术知识长时间不用,也有些遗忘),一遍看书,一遍敲代码。对于一些公用的工具,作为菜鸟的我,总希望自己也能完成一些基础的实现(有人说重复早轮...
2018-03-18 22:59:48
349
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人