16年的这个时候,跟着自己的想法开发了一个技术网站,取名为‘猿天地’。寓意是程序猿的天地,开发者的网站。网站域名也是程序猿天地的缩写cxytiandi.com。上线之后就开始了写文章的旅程,以前没有写文章的习惯,这个网站的出现让我养成了坚持写文章,积累工作中遇到问题的习惯。很多时候,不是我们做不到,而是我们不想做,一个字概括就是懒。当你想做一件事,必须得有一个推动你前进的东西,猿天地则成了推动我前
分类:
其他好文 时间:
2020-08-03 23:24:55
阅读次数:
103
一、环境搭建(复习) 首先建立lib目录然后要把对应的jar包导进来 然后就是jdbc.properties文件 user=root password=123456 url=jdbc:mysql://localhost:3306/test driverClass=com.mysql.jdbc.Dri ...
分类:
数据库 时间:
2020-08-02 23:35:19
阅读次数:
90
基本概念 外观模式(Facade),也叫“过程模式”。外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式通过定义一个一致的接口,用以屏蔽内部子系统的细节,使得调用端只需跟这个接口发生调用, 而无需关心这个子系统的内部细节。 外观模 ...
分类:
其他好文 时间:
2020-08-02 22:23:54
阅读次数:
98
记得之前项目里面,写过这种需求,不过跟项目耦合的紧,又重网上找了几篇文章看了下,顺便也抄了下其他作者写的代码,如果需求场景比较简单,只是为了在当前手机屏幕里面拖动view,那么可以直接用本篇文章的代码,这里呢,有两个类,一个是自定义的ImageView,用于ImageView的任意拖拽效果,还有一个 ...
分类:
移动开发 时间:
2020-08-02 19:58:06
阅读次数:
98
经过读写分离的优化后,小王可算是轻松了一段时间,读写分离具体的方案请查看这篇文章:Sharding-JDBC:查询量大如何优化?可是好景不长,业务发展是在太快了。数据库中的数据量猛增,由于所有表都在一个数据库中,导致服务器本地存储快满了。从上图我们可以看的出来,由于表的数量较多,每个表的数据量也较大,但是还没到水平拆分的地步。目前遇到的问题是服务器的存储不够了,短期内还不用水平拆分,那么方案呼之欲
分类:
数据库 时间:
2020-08-02 10:09:00
阅读次数:
81
主人公小王入职了一家刚起步的创业公司,公司正在研发一款App。为了快速开发出能够投入市场进行宣传的版本,小王可是天天加班到很晚,忙了一段时间后终于把第一个版本赶出来了。初期功能不多,表也不多,用的MySql存储业务数据。就一个节点,当然每天凌晨有定时备份机制。下图是目前的一个现状:得益于运营人员的大力推广,这款App初见成效。注册用户越来越多,查询量越来越大,对于不太会更新的数据小王加上了缓存,又
分类:
数据库 时间:
2020-08-02 10:07:22
阅读次数:
93
AbstractRoutingDataSource 实现动态数据源切换原理简单分析 写在前面,项目中用到了动态数据源切换,记录一下其运行机制。 代码展示 下面列出一些关键代码,后续分析会用到 数据配置 @Configuration @PropertySource({ "classpath:jdbc. ...
分类:
其他好文 时间:
2020-08-01 12:45:42
阅读次数:
104
spring中的JdbcTemplate使用: 第一种自己写实现类,实现RowMapper<T>中的方法,实现对查询结果集的封装,ranhouspring会自动将结果集添加到集合中, 第二种,使用spring中自带的方法,参数是需要封装的类的字节码 ...
分类:
数据库 时间:
2020-07-31 22:58:39
阅读次数:
107
封装: 封装的概念:将代码的细节隐藏起来,然后对外界提供可以使用的公共方法。 在现实生活中,一台电饭煲,一台榨汁机都是封装的体先,榨汁机只需要我们加入材料按下按钮,就能为我们榨一杯果汁,我们不知道榨汁机内部的运行细节,但是它给了我们想要的结果。同样,在编程的世界里,也进行了代码之间的封装,比如我们的 ...
分类:
其他好文 时间:
2020-07-31 21:47:38
阅读次数:
105
本博客使用IDEA开发工具,通过Maven构建SpringBoot项目,初始化项目添加的依赖有:spring-boot-starter-jdbc、spring-boot-starter-web、mysql-connector-java,这里为了演示整合SpringBoot,初始时只勾选了这几项,其他 ...
分类:
编程语言 时间:
2020-07-31 19:16:06
阅读次数:
103