<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[thinking_3的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/thinking_3</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; thinking_3]]></copyright><item><title><![CDATA[浅谈数据库垂直切分]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/84037756</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/84037756</guid><author>thinking_3</author><pubDate>Tue, 13 Nov 2018 22:40:00 +0800</pubDate><description><![CDATA[
身为后台程序员自然少不了与数据库打交道，但随着业务逻辑的增加，用户数量的增长，数据库表的体积也会日渐增大。这时就会引入数据切分这个概念，什么是数据切分呢，我们一起来学习下。


「数据切分」就是将表中的数据分散到多个库中，使单一数据库中信息量减少，从而优化查询效率。


数据切分又可分为「水平切分」和「垂直切分」，今天我们来说一下垂直切分。
垂直切分又可分为 「垂直分库」 「垂直分表」。


垂...]]></description><category></category></item><item><title><![CDATA[浅聊Java注释标签]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/82974899</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/82974899</guid><author>thinking_3</author><pubDate>Mon, 08 Oct 2018 22:29:55 +0800</pubDate><description><![CDATA[Java注释标签可以提高代码规范，增加代码的可读性，常用的Java注释标签都有什么呢，我们一起来学习下。
1.@see，此标签允许用户引用其他类的文档，javadoc会在其生成的HTML文件中，通过@see标签连接到其他文档。


2.@version，顾名思义版本信息，此标签可以标明你的版本号，版本中需说明的信息等内容。


3.@author，作者信息，可以留下你的名字，联系方式。


4.@...]]></description><category></category></item><item><title><![CDATA[初识MyBatis配置文件]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/82669724</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/82669724</guid><author>thinking_3</author><pubDate>Wed, 12 Sep 2018 22:36:31 +0800</pubDate><description><![CDATA[我们知道web工程的核心就是配置文件，而MyBatis的配置文件名称一般为SqlMapConfig，这里面包含了数据库连接信息以及其他MyBatis的核心配置信息，下面我们一起来了解一下MyBatis的配置项名称。


「configuration」包裹所有配置标签：整个配置文件的顶级标签。
「properties」属性：可以引入外部属性，也可自行配置。
「setting」全局配置参数：配置改变运...]]></description><category></category></item><item><title><![CDATA[Java后台log4j如何配置(下)]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/81675829</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/81675829</guid><author>thinking_3</author><pubDate>Tue, 14 Aug 2018 22:25:07 +0800</pubDate><description><![CDATA[上次关于log4j的配置没有说完，今天我们继续说吧。

log4j的后两行配置分别是，log4j.appender.stdout.layout和log4j.appender.stdout.layout.ConversionPattern。


log4j.appender.stdout.layout=org.apache.log4j.PatternLayout的意思是名为stdout输出载体的la...]]></description><category></category></item><item><title><![CDATA[Java后台log4j如何配置]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/81612511</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/81612511</guid><author>thinking_3</author><pubDate>Sun, 12 Aug 2018 23:08:51 +0800</pubDate><description><![CDATA[Log4j是目前比较流行的后台日志记录工具，下面我们来看一下log4j如何配置吧。
首先需要新建名字为log4j的properties空白属性文件。
然后配置以下信息：


log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layou...]]></description><category></category></item><item><title><![CDATA[MyBatis中SQL映射配置文件]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/81489813</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/81489813</guid><author>thinking_3</author><pubDate>Tue, 07 Aug 2018 22:41:48 +0800</pubDate><description><![CDATA[继续MyBatis的学习，在MyBatis中，我们会将SQL配置在独立的配置文件Mapper.xml中(名字可自定义)，在这个配置文件中我们可以配置任何SQL语句，实现增删改查。

下面我们一起来看一下一个最简单的Mapper.xml配置文件


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&amp;gt;
&amp;lt;!DOCTYPE mapper PUBLIC &quot;-/...]]></description><category></category></item><item><title><![CDATA[初识MyBatis]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/81463012</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/81463012</guid><author>thinking_3</author><pubDate>Mon, 06 Aug 2018 23:02:54 +0800</pubDate><description><![CDATA[我们知道MyBatis是当前后台十分流行和成熟的框架。身为一名后台程序员作者最近正在自学这款框架，下面我们从最基本的入门开始一步一步给大家分享这个框架的学习过程。
下面我们一起来看一下MyBatis的简介：MyBatis是Apache的一个Java开源项目，是一款支持动态SQL语句的持久层框架。

MyBatis的特点是：采用配置文件动态管理SQL语句，并含有输入映射，输出映射机制以及数据库连接池...]]></description><category></category></item><item><title><![CDATA[JFinal拦截器Interceptor的使用]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/81436338</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/81436338</guid><author>thinking_3</author><pubDate>Sun, 05 Aug 2018 22:27:39 +0800</pubDate><description><![CDATA[JFinal为了简化代码，为我们提供了Interceptor 拦截器，可对目标方法的前后添加切面代码，最终实现AOP的核心目标。
那么什么是AOP呢，借用前人的话讲：在软件系统实现过程中，在很多模块操作中都会用到一些相同的固定的逻辑操作，比如权限验证、日志记录、性能检测等，这些都是公共的逻辑，贯穿整个系统实现过程中。面向切面编程就是将这些公共的逻辑和系统本身核心的业务逻辑分离开来集中管理，这样一方...]]></description><category></category></item><item><title><![CDATA[说说jfinal的路由分包]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/81291349</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/81291349</guid><author>thinking_3</author><pubDate>Mon, 30 Jul 2018 20:38:58 +0800</pubDate><description><![CDATA[用过jfinal的朋友都知道，在jfinal的configRoute方法中我们要配置URL的访问地址。那么当团队开发项目时，对路由地址的设置有没有更有效率的方法呢？
路由分包就是个不错的选择。

首先正常情况下路由应该这样配置：



那么路由分包呢？顾名思义就是将 种类不同的路由分开，归类到不同的方法中 ，怎样实施呢，我们看一下。

首先新建包routes:



之后在新建的包中新建要分包的类...]]></description><category></category></item><item><title><![CDATA[说说JFinal基础，JFinalConfig类需要重写的方法]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/81150230</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/81150230</guid><author>thinking_3</author><pubDate>Sat, 21 Jul 2018 23:20:08 +0800</pubDate><description><![CDATA[
我司在用JFinal做后台开发，JFinal的优点有很多，如轻量级、简单、易用，下面我们来一起简单了解一下JFinal。

首先环境搭建好以后，JFinal必须要新建一个类，继承JFinalConfig，并且重写其中的6个方法，我们一起来了解一下这6个方法的作用。



 


可以看到需要被重写的6个方法分别为：configConstant，configRoute，configEngine，c...]]></description><category></category></item><item><title><![CDATA[Mac上下载MySQL]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/81072609</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/81072609</guid><author>thinking_3</author><pubDate>Mon, 16 Jul 2018 23:26:09 +0800</pubDate><description><![CDATA[众所周知，MySQL是目前最流行的关系型数据库管理系统之一，那么如何在Mac上下载呢？我们一起来学习一下。

首先进入MySQL下载官网：https://dev.mysql.com/downloads/mysql/



可以看到MySQL的最新版本是8.0.11，我们就下载最新版本。

机器系统选择macOS，然后点击Download。



在弹出的新界面中点击红框处。



可以看到MySQ...]]></description><category></category></item><item><title><![CDATA[mac上导入本地MySQL文件]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/80934223</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/80934223</guid><author>thinking_3</author><pubDate>Thu, 05 Jul 2018 23:19:47 +0800</pubDate><description><![CDATA[想在家里写写代码，但因为ip限制Navicat无法远程连接数据库，我们要怎么办呢？使用Navicat连接本地数据库是个不错的选择，要怎么实现呢，我们一起来看一下。首先你要做的准备有：1.下载Mac版的NavicatNavicat是后台程序员的必备神器，在Windows上我就体验过这款软件的强大。没想到Mac的版本更让我惊艳， Mac版的Navicat图标设计的十分优美，仿佛一个马蹄印，简约、大方、...]]></description><category></category></item><item><title><![CDATA[说说Mac上的Shell指令]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/80878177</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/80878177</guid><author>thinking_3</author><pubDate>Sun, 01 Jul 2018 23:01:50 +0800</pubDate><description><![CDATA[我们知道Mac的操作系统是基于Unix的，想了解Unix就要从最基本的Unix指令学起。首先打开终端，可在Mac电脑的Launchpad的其他中找到，也可按下「command + 空格」打开聚焦搜索，输入终端即可。成功打开后你会看到这样的窗口好了我们来学习几个最基本的指令：ls:显示全部目录内容ls bin:显示bin下的目录内容ls -a:显示当前目录下的隐藏文件如下图：最最基本的ls说完了，再...]]></description><category></category></item><item><title><![CDATA[得此触控板，一览众山小！]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/80822128</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/80822128</guid><author>thinking_3</author><pubDate>Tue, 26 Jun 2018 23:56:54 +0800</pubDate><description><![CDATA[钱能买来快乐么？我想答案是肯定的。当你花几百块买了一只钢笔，你的快乐可能会持续几天。当你花几千块买了一台手机，你的快乐可能会持续几个月。当你省吃俭用、精打细算、费尽心机、呕心沥血、吃菜不吃肉、米饭吃小份，攒下上万元，然后潇洒的按下指纹支付，购得一台MacBook Pro后，所带给你的快乐感，将持续数月，甚至更长。。。大学时期的我资质平平，成绩中下。大二时依靠自己平时的节省外加做一些零工，买了联想的...]]></description><category></category></item><item><title><![CDATA[Mac中command的其他用法]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/80808427</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/80808427</guid><author>thinking_3</author><pubDate>Mon, 25 Jun 2018 23:04:28 +0800</pubDate><description><![CDATA[又是周一，程序员同学们是不是感觉没歇够，不想上班？ 放心，你想想未来。。。毕竟，这种感觉还会(至少)再持续四天。。Mac上常用的快捷键基本要说完了，只要你勤加练习，循序渐进，最终，融会贯通只是时间问题。试想一下，一个人在寂静的图书馆，当别人还在拿着笨拙的鼠标，在Windows的桌面上缓慢移动时，你只需移动手指，蜻蜓点水，在Mac的键盘上划出一道优美的弧线，不需瞬间，Mac的屏幕上就会给与你相应的回...]]></description><category></category></item><item><title><![CDATA[说说Mac上的截图快捷键]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/80787841</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/80787841</guid><author>thinking_3</author><pubDate>Sat, 23 Jun 2018 23:28:46 +0800</pubDate><description><![CDATA[上篇文章主要说了Mac上最基本的快捷键command的用法，想回顾的同学请点这里 Mac小白需要知道的快捷键。今天来说说Mac上如何截图。在Mac上截图有多种快捷键组合，不同的快捷键对应不同功能，下面我们一一来学习。首先，最基本的，截取整个屏幕，「command+shift+3」,当你同时按下这三个键后，会听到类似于相机快门的声音，然后就会发现Mac的桌面上多了一张图片，图片名称默认为 屏幕快照+...]]></description><category></category></item><item><title><![CDATA[Mac小白需要知道的快捷键]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/80753946</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/80753946</guid><author>thinking_3</author><pubDate>Wed, 20 Jun 2018 23:44:30 +0800</pubDate><description><![CDATA[当你还在沉浸与拥有了第一台Mac的喜悦中时，或许用久了Windows的你对于Mac键盘的使用还不太习惯，下面我们一起来学习Mac上的基本快捷键用法。来，先贴一张Mac的键盘图片：我的Mac是2017款带bar的，所以键盘上方会有一条很酷炫的触摸条(是挺酷的，但实际应用中我用到的并不多)仅针对于键盘乍一看与Windows并无二样，但视线移到左下角就发现了不同。是的，Mac键盘与普通的pc本本最大的区...]]></description><category></category></item><item><title><![CDATA[当程序员拥有了第一台Mac...]]></title><link>https://blog.youkuaiyun.com/thinking_3/article/details/80645553</link><guid>https://blog.youkuaiyun.com/thinking_3/article/details/80645553</guid><author>thinking_3</author><pubDate>Sun, 10 Jun 2018 23:07:41 +0800</pubDate><description><![CDATA[高考季，毕业季，一部分人即将踏入大学校园，另一部分人怀着对未来的憧憬，内心可能充满不安，可能充满期待，即将迎来自己的第一份工作。时光荏苒，转眼已毕业一年，大二开始自学编程，现在已成为一名初级后台开发人员，技术很菜，生活本没啥波澜。一天的工作开始于Windows敦实的开机键，移动不太灵敏的鼠标，双击打开eclipse，便开始了码农的生活。喜欢阅读，忽然有一天关注了某个公众号，知道了Mac，仿佛发现了...]]></description><category></category></item></channel></rss>