2018年6月24日
摘要: 从零开始模拟搭建项目的服务器环境及运行环境,所有操作在本地VMware虚拟机上完成,系统使用RedHatEnterpriseLinux6的ISO。JDK、Tomcat、Git、Maven、Jenkins的安装、项目部署。 阅读全文
posted @ 2018-06-24 22:36 bojiangzhou 阅读(6150) 评论(1) 推荐(1) 编辑
  2018年5月29日
摘要: 场景描述 不同租户访问同一个地址,tenant100租户有一个个性化服务 ,在API层需要将其路由到 服务,其它租户则路由到 ,达到个性化需求。 在服务间, 调用 ,tenant100租户访问时需要调用他的个性化服务 。 解决方案 设计一张个性化服务表存储租户的个性化服务,如果租户没有个性化服务,则 阅读全文
posted @ 2018-05-29 09:20 bojiangzhou 阅读(4535) 评论(5) 推荐(4) 编辑
  2018年2月23日
摘要: 基于Spring Boot,一步步搭建应用开发框架。本篇是基础架构篇,从初始化项目开始,分析了Spring Boot的一些源码、配置;完成基础功能,项目结构划分;集成mybatis、mapper,封装基础Service;日志配置,数据库乐观锁。集成Druid数据源、Redis缓存。从无到有去完成应用框架的基础架构功能。 阅读全文
posted @ 2018-02-23 21:14 bojiangzhou 阅读(118881) 评论(67) 推荐(70) 编辑
  2017年11月4日
摘要: 一、Redis事务 Redis 提供的事务机制与传统的数据库事务有些不同,传统数据库事务必须维护以下特性:原子性(Atomicity), 一致性(Consistency),隔离性(Isolation),持久性(Durability),简称ACID。 Redis支持简单的事务,将执行命令放入队列缓存, 阅读全文
posted @ 2017-11-04 14:57 bojiangzhou 阅读(5710) 评论(1) 推荐(1) 编辑
  2017年11月1日
摘要: redis常用五种数据类型 —— String、List、Set、Sorted Set、Hash 阅读全文
posted @ 2017-11-01 23:09 bojiangzhou 阅读(8330) 评论(1) 推荐(2) 编辑
  2017年10月29日
摘要: Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型的高性能的key-value数据库。它支持存储的value类型包括 string(字符串)、list(链表)、set(集合)、zset(sorted set有序集合)和 hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。 阅读全文
posted @ 2017-10-29 00:40 bojiangzhou 阅读(5109) 评论(0) 推荐(0) 编辑
  2017年10月18日
摘要: FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。 本篇记录了一步步在Linux中搭建FastDFS环境,并配置nginx访问,基于fastdfs-client-java封装FastDFS Java API。 阅读全文
posted @ 2017-10-18 23:24 bojiangzhou 阅读(343169) 评论(55) 推荐(90) 编辑
  2017年9月5日
摘要: 一、Debug开篇 二、基本用法&快捷键 三、变量查看 四、计算表达式 五、智能步入 六、断点条件设置 七、多线程调试 八、回退断点 九、中断Debug 十、附:JRebel激活 阅读全文
posted @ 2017-09-05 22:15 bojiangzhou 阅读(285990) 评论(44) 推荐(130) 编辑
  2017年6月11日
摘要: 大学四年,即将毕业! 大学期间的最后一篇博客,总结分享下我做的毕业设计。我选的论文命题为《燃气管网设备仪器进销存管理系统之后台设计》,由于我们专业只有我一个走技术路线,所以,我一个人完成了整个系统的设计及开发,总耗时近一个月,最终获得优的成绩。 这里不讨论论文,不写具体实现细节,主要讲如何一步步搭建 阅读全文
posted @ 2017-06-11 15:06 bojiangzhou 阅读(58802) 评论(71) 推荐(51) 编辑
  2017年3月9日
摘要: 想想我们在开发过程中是不是会遇到这样的情况: 今天写了很长的一段代码,觉得不合理,然后删了,第二天突然发现昨天的那段代码才是正确的,那怎么办,也无法撤销删除的代码? 还有团队中多人共同开发一个项目,如何多人同时开发一个文件而不会导致冲突覆盖的情况发生? 就算是你自己写代码,写小项目,如何管理这些项目 阅读全文
posted @ 2017-03-09 19:56 bojiangzhou 阅读(27762) 评论(2) 推荐(2) 编辑
  2017年2月14日
摘要: 本篇深入了解查询优化和服务器的内部机制,了解MySql如何执行特定查询,从中也可以知道如何更改查询执行计划,当我们深入理解MySql如何真正地执行查询,明白高效和低效的真正含义,在实际应用中就能扬长避短。 声明:本人使用的数据库版本为MySql 5.1 一、基本原则:优化数据访问 查询性能低下的最基 阅读全文
posted @ 2017-02-14 00:22 bojiangzhou 阅读(21733) 评论(6) 推荐(9) 编辑
  2017年1月9日
摘要: 跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的。 浏览器的同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。 如果协议,端口和主机对于两个页面是相同的,则两个页面具有相同的源,否则就是不同源的。 如果要在js里发起跨域请求,则要进行一些特殊处理了。或者,你可以把请 阅读全文
posted @ 2017-01-09 01:52 bojiangzhou 阅读(293592) 评论(31) 推荐(109) 编辑
  2016年10月24日
摘要: 逻辑查询优化包括的技术 1)子查询优化 2)视图重写 3)等价谓词重写 4)条件简化 5)外连接消除 6)嵌套连接消除 7)连接消除 8)语义优化 9)非SPJ优化 一、子查询优化 1. 什么是子查询:当一个查询是另一个查询的子部分时,称之为子查询。 2. 查询的子部分,包含的情况: a) 目标列位 阅读全文
posted @ 2016-10-24 22:32 bojiangzhou 阅读(5763) 评论(0) 推荐(1) 编辑
  2016年10月14日
摘要: 一、数据库管理系统 数据库管理系统(Database Management System, DBMS) 衡量是否是数据库的标准: ACID:是指在数据库管理系统(DBMS)中事务所具有的四个特性: 1) 原子性(Atomicity) 2) 一致性(Consistency) 3)隔离性(Isolati 阅读全文
posted @ 2016-10-14 00:27 bojiangzhou 阅读(14127) 评论(2) 推荐(4) 编辑
  2016年10月6日
摘要: 注:该MySql系列博客仅为个人学习笔记。 本篇博客主要涉及MySql 函数(数学函数、字符串函数、日期时间函数、流程控制函数等),视图。 一、函数 1. 数学函数 对于数学函数,若发生错误,所有数学函数会返回 NULL 1.1 abs(x) 返回x的绝对值 1.2 bin(x) 返回x的二进制数 阅读全文
posted @ 2016-10-06 15:17 bojiangzhou 阅读(5466) 评论(1) 推荐(3) 编辑