摘要: A B C D Dubbo 网络编程 -- RPC实现原理 -- 目录 E F Git/Gitee git 提交代码 H I IDEA Intellij IDEA 4种配置热部署的方法 Java Java -- 内部类 TIJ -- 应用程序框架(设计模式 -- 模版模式) Java -- 集合框架 阅读全文
posted @ 2017-10-31 20:16 limeOracle 阅读(312) 评论(0) 推荐(0) 编辑
摘要: -- 啦啦啦 -- 网络编程 -- RPC实现原理 -- NIO单线程 网络编程 -- RPC实现原理 -- NIO多线程 -- 迭代版本V1 网络编程 -- RPC实现原理 -- NIO多线程 -- 迭代版本V2 网络编程 -- RPC实现原理 -- Netty -- 迭代版本V1 -- 入门应用 阅读全文
posted @ 2017-06-24 15:27 limeOracle 阅读(519) 评论(0) 推荐(0) 编辑
摘要: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 大杂烩 -- 单向链表是否存在环或是否相交 大杂烩 -- 查找单向链表倒数第m个元素 阅读全文
posted @ 2017-06-17 00:33 limeOracle 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 艺多不压身 -- 常用缓存Cache机制的实现 艺多不压身 -- 四种生成和解析XM 阅读全文
posted @ 2017-06-16 23:51 limeOracle 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 泛型 -- -- 延伸 -- 泛型 -- 泛型的基本介绍和使用 延伸 -- 泛型 -- 泛型的内部原理:类型擦除以及类型擦除带来的问题 延伸 -- 泛型 -- 通配符的使用 啦啦啦 阅读全文
posted @ 2017-06-16 22:38 limeOracle 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Ctrl+M 切换窗口的大小 Ctrl+, 快速追踪代码段中错误或警告语句 Ctrl+Q 跳到最后一次的编辑处 Ctrl+/ 注释:// Ctrl+Shift+/ 注释:/**/ Ctrl+S 保存当前文件。 Ctrl+Shift+S 保存所有未保存的文件。 Ctrl+Shift+W(Ctrl+Sh 阅读全文
posted @ 2017-01-10 13:45 limeOracle 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 数据库配置修改: 1. 设置ngram_token_size = 1 2. 设置innodb_ft_server_stopword_table 2.1 创建自定义停止字规则 CREATE TABLE bbavip_stopwords(value VARCHAR(30)) ENGINE = INNOD 阅读全文
posted @ 2019-07-30 16:21 limeOracle 阅读(668) 评论(0) 推荐(0) 编辑
摘要: package com.das.common.util; import org.springframework.util.CollectionUtils; import java.lang.reflect.InvocationTargetException; import java.util.*; /** * @Author liangmy * @Date 2018/3/8 */ p... 阅读全文
posted @ 2019-03-06 16:04 limeOracle 阅读(406) 评论(0) 推荐(0) 编辑
摘要: create schema deepInMySql;use deepInMySql; -- 查看当前默认存储引擎show variables like '%table_type%'; -- 查看当前数据库支持的存储引擎show engines;show variables like '%have%' 阅读全文
posted @ 2018-12-17 17:30 limeOracle 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 首先看看某些常见软件的版本号: Linux Kernel: 0.0.1,1.0.0,2.6.32,3.0.18…,若用 X.Y.Z 表示,则偶数 Y 表示稳定版本,奇数 Y 表示开发版本。 Windows:windows 98,windows 2000,windows xp,windows 7…,最 阅读全文
posted @ 2018-11-14 19:04 limeOracle 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 一、HandlerMapping 作用是根据当前请求的找到对应的 Handler,并将 Handler(执行程序)与一堆 HandlerInterceptor(拦截器)封装到 HandlerExecutionChain 对象中。在 HandlerMapping 接口的内部只有一个方法,如下: Han 阅读全文
posted @ 2018-09-29 11:31 limeOracle 阅读(576) 评论(0) 推荐(0) 编辑
摘要: SpringMVC是比较常用的JavaWeb框架,非常轻便强悍,能简化Web开发,大大提高开发效率,在各种Web程序中广泛应用。本文采用Java Config的方式搭建SpringMVC项目,并对SpringMVC启动时加载顺序做简单的说明。 1、SpringMVC启动流程图 2、SpringMVC 阅读全文
posted @ 2018-09-27 20:04 limeOracle 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 使用git branch -a可以查看本地分支和远程分支情况 但远程分支(红色部分)删除后,发现本地并没有同步过来。 一. 同步本地的远程分支 查看本地分支和追踪情况: 可以发现红框中的分支是远程分支已被删除的分支,根据提示可以使用git remote prune 来同步删除这些分支。 运行命令: 阅读全文
posted @ 2018-09-07 11:58 limeOracle 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 啦啦啦 啦啦啦 阅读全文
posted @ 2018-07-16 18:21 limeOracle 阅读(451) 评论(0) 推荐(0) 编辑
摘要: -- time.time() -- row.to_dict() -- json.dumps(row.to_dict()) -- time.time() 需要导入time库 -- import time -- row.to_dict() 啦啦啦 阅读全文
posted @ 2018-07-03 17:19 limeOracle 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL游标的概念 1、游标介绍 MySQL的游标(cursor)是一个重要的概念,通过查找资料与自己的理解,主要得出以下几点关于自己的理解。 有数据缓冲的思想:游标的设计是一种数据缓冲区的思想,用来存放SQL语句执行的结果。 先有数据基础:游标是在先从数据表中检索出数据之后才能继续灵活操作的 阅读全文
posted @ 2018-07-02 15:35 limeOracle 阅读(509) 评论(0) 推荐(0) 编辑
摘要: git拉取远程分支到本地 一、查看远程分支 二、拉取远程分支并创建本地分支 啦啦啦 阅读全文
posted @ 2018-05-29 11:03 limeOracle 阅读(1453) 评论(0) 推荐(0) 编辑
摘要: 一. 创建用户 二. 授权: 三.设置与更改用户密码 如果是当前登陆用户用: 四. 撤销用户权限 五.删除用户 六.刷新权限 七. 查看用户权限 啦啦啦 阅读全文
posted @ 2018-05-25 14:40 limeOracle 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 啦啦啦 阅读全文
posted @ 2018-05-08 12:09 limeOracle 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 创建全文索引(FullText index) 创建表的同时创建全文索引 FULLTEXT (name) WITH PARSER ngram 通过 alter table 的方式来添加 alter table `das`.`staff_base` add fulltext index staff_ba 阅读全文
posted @ 2018-03-01 10:37 limeOracle 阅读(2560) 评论(1) 推荐(1) 编辑
摘要: 1、/*...*/ 是注释,mysql不会执行。2、mysql对标准sql进行了扩展,包含了一些自己的特性。3、/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行。mysql特殊处理,会选择性的执行。可以认为是:预编译中的条件编译。4、特别注意 50100,它表示5.01.00 版本或 阅读全文
posted @ 2018-02-26 19:48 limeOracle 阅读(2759) 评论(0) 推荐(0) 编辑
摘要: 一. 字符串拼接 二. 字符串截取 从左开始截取字符串 从右开始截取字符串 按长度截取字符串 按关键字截取字符串 三. 字符串替换 啦啦啦 阅读全文
posted @ 2018-02-22 15:28 limeOracle 阅读(16356) 评论(1) 推荐(0) 编辑
摘要: case 函数 CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 WHEN 条件3 THEN 结果3 WHEN 条件4 THEN 结果4......... WHEN 条件N THEN 结果N ELSE 结果XEND Case具有两种格式。简单Case函数和Case搜索 阅读全文
posted @ 2018-02-22 15:22 limeOracle 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: InnoDB全文索引:N-gram Parser【转】 MySql5.7 建立全文索引 InnoDB默认的全文索引parser非常合适于Latin,因为Latin是通过空格来分词的。但对于像中文,日文和韩文来说,没有这样的分隔符。一个词可以由多个字来组成,所以我们需要用不同的方式来处理。在MySQL 阅读全文
posted @ 2018-02-09 17:45 limeOracle 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 一、什么是命令模式 将请求封装成命令对象,请求的具体执行由命令接收者执行; 二、补充说明 命令发送者与命令执行者解耦; 可扩展命令模式:对请求排队或者记录请求日志,以及支持可撤销的操作; 每一个命令都是一个操作:请求的一方发出请求,要求执行一个操作;接收的一方收到请求,并执行操作。 三、角色 抽象命 阅读全文
posted @ 2018-01-23 14:20 limeOracle 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一、数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Connection con = DriverManager.getConnection();) ③操作数据库(PreparedStat 阅读全文
posted @ 2018-01-23 09:59 limeOracle 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 1 初步理解 理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果 阅读全文
posted @ 2018-01-13 22:49 limeOracle 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 代码提交一般有五个步骤: 1.查看目前代码的修改状态 2.查看代码修改内容 3.暂存需要提交的文件 4.提交已暂存的文件 5.同步到服务器 1. 查看目前代码的修改状态 提交代码之前,首先应该检查目前所做的修改,运行git status命令 a) 已暂存 (changes to be committ 阅读全文
posted @ 2018-01-04 22:22 limeOracle 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令: 注释:该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。 此时已经开启了mysql服务了!这个窗 阅读全文
posted @ 2018-01-03 21:41 limeOracle 阅读(208) 评论(0) 推荐(0) 编辑
摘要: windows如何彻底卸载mysql 如何彻底删除mysql 1.首先在windows服务中将mysql服务删掉,使用命令 sc delete mysql 2.在控制面板中卸载掉mysql。 3.清理mysql安装目录的ini文件。 4.清理注册表: HKEY_LOCAL_MACHINE\SYSTE 阅读全文
posted @ 2018-01-03 20:47 limeOracle 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 一种是配置 pom.xml,一种是配置 settings.xml。 方式一:settings.xml 配置 打开 %maven%/conf/settings.xml 文件并编辑它(%maven% 表示 maven 的根目录) : 找到 <profiles> 节点,并添加如上配置(本机 jdk 1.7 阅读全文
posted @ 2017-12-30 17:37 limeOracle 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访 阅读全文
posted @ 2017-12-28 20:25 limeOracle 阅读(364) 评论(0) 推荐(0) 编辑
摘要: Hash表数据结构 HashMap通常会用一个指针数组(假设为table[])来做分散所有的key,当一个key被加入时,会通过Hash算法通过key算出这个数组的下标i,然后就把这个<key, value>插到table[i]中,如果有两个不同的key被算在了同一个i,那么就叫冲突,又叫碰撞,这样 阅读全文
posted @ 2017-12-26 20:08 limeOracle 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 热部署可以使的修改代码后,无须重启服务器,就可以加载更改的代码。 第1种:修改服务器配置,使得IDEA窗口失去焦点时,更新类和资源 菜单Run -> EditConfiguration , 然后配置指定服务器下,右侧server标签下on frame deactivation = Update cl 阅读全文
posted @ 2017-12-19 11:49 limeOracle 阅读(452) 评论(0) 推荐(0) 编辑
摘要: Idea Maven springmvc spring 项目搭建中/url 可以访问controller,并且能返回正确的ModelAndView,但是页面总是显示404 项目结构: web.xml applicationContext.xml springmvc.xml Controller 1. 阅读全文
posted @ 2017-12-15 10:50 limeOracle 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 模板模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 介绍 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变 阅读全文
posted @ 2017-12-13 21:49 limeOracle 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 在64位Windows 7 系统下安装Oracle Database 11g 的过程中,出现提示:“未找到文件D:\app\Administrator\product\11.2.0\dbhome_1\owb\external\oc4j_applications\applications\WFMLRS 阅读全文
posted @ 2017-12-11 14:23 limeOracle 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 唉 规整规整 进阶目录 1. 红黑树 -- 特性 (1) 每个节点或者是黑色,或者是红色。 (2) 根节点是黑色。 (3) 每个叶子节点是黑色。 [注意:这里叶子节点,是指为空的叶子节点!] (4) 如果一个节点是红色的,则它的子节点必须是黑色的。 (5) 从一个节点到该节点的子孙节点的所有路径上包 阅读全文
posted @ 2017-11-30 15:12 limeOracle 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 1. 2. Class : CountDownLatchDemo 3. Console : 4. 鸣谢: 啦啦啦 阅读全文
posted @ 2017-11-28 21:20 limeOracle 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1. 通过输入/输出在线程间进行通信通常很有用。提供线程功能的类库以“管道”的形式对线程间的输入/输出提供了支持。它们在Java输入/输出类库中的对应物就是PipedWriter类(允许任务向管道写)和PipedReader类(允许不同任务从同一个管道中读取)。这个模型可以看成是“生产者 - 消费者 阅读全文
posted @ 2017-11-26 18:51 limeOracle 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 1. 吐司BlockingQueue 考虑下面这个使用BlockingQueue的示例。有一台机器具有三个任务:一个制作吐司,一个给吐司抹黄油,另一个在抹过黄油的吐司上吐果酱。我们可以通过各个处理过程之间的BlockingQueue来运行这个吐司制作程序: 2. class : 3. Console 阅读全文
posted @ 2017-11-25 23:14 limeOracle 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1. LinkedBlockingQueue源码分析(JDK8) 2. LinkedBlockingQueue源码分析 啦啦啦 阅读全文
posted @ 2017-11-25 22:59 limeOracle 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 啦啦啦 阅读全文
posted @ 2017-11-23 23:10 limeOracle 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1. 实现一个栈,可以在最小时间复杂度内计算出栈中的最小值。空间复杂度无视。 啦啦啦 阅读全文
posted @ 2017-11-21 11:24 limeOracle 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1. 链表 -- 增 2. 链表 -- 删 3. 链表 -- 遍历 4. 链表 -- 反向遍历 5. 链表 -- 反转链表 DEMO : 啦啦啦 阅读全文
posted @ 2017-11-20 10:38 limeOracle 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 数据结构 -- 树 1. 二叉排序树 -- 定义 2. 二叉排序树 -- 增 3. 二叉排序树 -- 删 4. 二叉排序树 -- 查 5. 二叉排序树 -- 改 6. 二叉排序树 -- 实现 Class : Class : 啦啦啦 阅读全文
posted @ 2017-11-03 23:17 limeOracle 阅读(456) 评论(0) 推荐(0) 编辑