摘要: 实现多线程编程的几种方式: 1.实现Runable接口 2.继承Thread类 3.使用Executor框架(JDK1.5之后) 这里着重介绍一下Executor框架. 一. Executor框架的两级调度模型 在HotSpot VM的线程模型中,Java线程被一对一映射为本地操作系统线程。Java 阅读全文
posted @ 2018-01-12 15:38 北境 阅读(183) 评论(1) 推荐(1) 编辑
摘要: 1.数据库切分概述 1.1 OLTP和OLAP 在互联网时代,海量数据的存储与访问成为系统设计与使用的瓶颈问题,对于海量数据处理,按照使用场景,主要分为两种类型:联机事务处理(OLTP)和联机分析处(OLAP)。 联机事务处理(OLTP)也称为面向交易的处理系统,其基本特征是原始数据可以立即传送到计 阅读全文
posted @ 2018-01-04 10:21 北境 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 一.配置数据库主从复制,读写分离的前提先配置主从复制,否则会造成写库和读库数据不一致;可参照本人主从复制博客http://www.cnblogs.com/zrlbiog/p/8041947.html 二.mycat安装 1.安装jdk 2.下载mycat 下载mycat:https://github 阅读全文
posted @ 2017-12-26 17:16 北境 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 如题,因为springMVC已经读取过一次输入流,所以在Controller再次获取流为空 解决方法,先将RequestBody保存为一个byte数组,然后通过Servlet自带的HttpServletRequestWrapper类覆盖getReader()和getInputStrea 阅读全文
posted @ 2017-12-15 16:25 北境 阅读(10638) 评论(1) 推荐(1) 编辑
摘要: spring内部有一个task是Spring自带的一个设定时间自动任务调度 task使用的时候很方便,但是他能做的东西不如quartz那么的多! 可以使用注解和配置两种方式,配置的方式如下 引入Spring放在appcation.xml开头 <!-- 注册bean --> <!-- 开启任务调度 - 阅读全文
posted @ 2017-12-15 16:25 北境 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 问题思考? 速度:现在传统的JEE开发,很多时候只是考虑以实现功能为目的,很少去考虑架构的设计和调优。这就为后续的网站运营带来了很大问题,在小用户量的时候网站运行没什么太 大问题,一旦用户量逐步曾多就会导致网站面临‘崩溃’的风险,最糟糕的情况就是重构整个设计架构。因此在立项目前要合理系统的运行环境, 阅读全文
posted @ 2017-12-15 16:24 北境 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 开过过程中,有时一些对象在逻辑操作中可能值被修改,但是后续操作可能还需要用到没有改变之前的对象,对于这种情况可以使用clone方法来克隆一个相同的对象以便支持后续使用; ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅 阅读全文
posted @ 2017-12-15 16:24 北境 阅读(229) 评论(1) 推荐(1) 编辑
摘要: ngnix:一个高性能的HTTP和反向代理服务器,用来分发请求 一.安装ngnix #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log lo 阅读全文
posted @ 2017-12-11 15:32 北境 阅读(8370) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 特点: 1. 创建独立的Spring应用程序 2. 嵌入的Tomcat,无需部署WAR文 阅读全文
posted @ 2017-11-29 09:32 北境 阅读(2973) 评论(2) 推荐(2) 编辑