- 博客(159)
- 资源 (2)
- 收藏
- 关注
原创 物是心非事事非
最近工作不顺心, 总加班, 搞得整个人也挺烦躁的. 回想这种状态开始的时间点. 大概是在2016年九月初吧. 差不多就是那个时候, 我换了项目组, 接触了之前从未接触过的工作, 我满怀欣喜的”扎进去”. 自我信心爆棚, 感觉自己无所不能.但现实就像标题”事事非”, 我就在这些”事事”渐渐迷失的前进的方向. 先总结一下, 这些”事事”吧. 1. 首先也是最重要的, 就是没有想清楚, 什么是正确的
2017-01-08 00:27:22 3069
原创 RabbitMQ之Falldisc(持久化)
RabbitMQ的消息队列是驻留内存的, 万一机器Down机的话, 内存里的队列, 也会消失不见. 为解决这个问题, 才有了”持久化” 这个概念. 顾名思义: 将消息队列存到硬盘上(落盘)的文件中, 势必会影响效率
2017-01-07 15:38:46 387
原创 RabbitMQ之Topics(主题)
RabbitMQ 分为 生产者, 消费者 生产者 发消息给交换机, 交换机根据主题, 选择路由策略, 发给对应的消费者 主题的统配符: *(star) can substitute for exactly one word. #(hash) can substitute for zero or more words.
2017-01-07 15:24:47 283
原创 RabbitMQ之Routing(路由)
RabbitMQ 分为 生产者, 交换机, 路由器, 消费者 交换机类型: direct, topic, headers, fanout. 生产者, 向交换机发送消息, 再由交换机选择信息相对就的路由, 发向绑定这个路由的所有消费者生产者
2017-01-07 15:19:34 194
原创 RabbitMQ之Exchanges(交换机)
RabbitMQ 分为 生产者, 交换机, 消费者 交换机类型: direct, topic, headers, fanout.生产者, 向交换机发送消息, 再由交换机, 向所有订阅这个交换机的消费者广播消息生产者
2017-01-07 15:14:20 346
原创 RabbitMQ之Distribution(分销)
RabbitMQ(任务分发)RabbitMQ 分为 生产者, 消费者(多个) 生产者, 向指定的消息通道(队列)中, 发送消息 多个消费者, 向指定的消息通道(队列)中, 读取消息
2017-01-07 15:07:13 204
原创 RabbitMQ之HelloWord
RabbitMQ 分为 生产者, 消费者 生产者, 向指定的消息通道(队列)中, 插入消息 消费者, 从指定的消息通道(队列)中, 读取消息 消费者, 阻塞监听指定队列的消息
2017-01-07 14:59:30 168
原创 2017年工作前的一晚
对于掌控能力: 提高对程序的掌控力, 提高对数据的掌控力, 提高对时间的掌控力说到程序和数据的掌控力, 就不得不提到那些基础课程, 但是说到时间的掌控, 很大程度上强调的是”自律”. 凡事要有计划, 想清楚都需要做哪些事? 定下的事,什么时候做, 什么时候做完. 人生的低谷, 不是你待在原地, 就能过去的. 要每天的进步一点, 一点点的爬上去, 而不是手足无措的待在原
2017-01-02 22:58:23 212
原创 新的开始
在过去的2016年, 有面对困难的无措, 有对前方道路的迷惘, 也有对事态度的懒惰, 甚至有失去目标的颓废. 反思过去的2016, 有很多事, 没有做到.新的一年, 要有新的路程, 在前方等着我去走过. 我知道, 在这条路上, 依然会有困难险阻. 正所谓”雄关漫道真如铁, 而今迈步从头越”, 而这么傲娇的我, 怎么可以输于人后呢?所谓不日进, 则日退, 在2017年的每个, 都要有所进步, 也让博客
2017-01-01 08:58:02 183
原创 关于Oracle 的NULL
原本设想 两数相加select a+b from ( select 11 A, 22 B from dual)结果: 33但是如果其中一个数为NULL时select a+b from ( select null A, 22 B from dual)结果: null 没有得到我们预期的结果: 22正确的写法:select nvl(a,0)+nvl(b,0) from ( select
2016-12-30 10:22:54 168
原创 简单的 Oracle Function
-- 简单的 Functioncreate or replace function get_sal(a in number, b in number) return number is result number; begin result := a + b; return(result); end;-- 调用 Functionselect get_sal
2016-12-04 15:03:48 254
原创 HBase 学习笔记
HBase 常用命令进入容器 sudo docker attach b6886afb7879查看所在组 whoami查看所在组中的表 list判断表是否存在 exists 'lishuyu'将表设为失效状态 disable 'lishuyu'判断表的状态 is_enabled 'lishuyu'将表设为正常状态 enable 'lishuyu'删除表 drop 'lishuyu'创建表(lishuy
2016-10-27 19:32:02 194
原创 git 学习笔记
学习git 的简单命令1. 新建 test 目录mkdir test 2. 进入 test 目录cd test/ 3. 初始化 test 目录git init4. 克隆到本地git clone https://git.oschina.net/yuchen352416/test.git5. 添加至暂存区git add . 6. 提交到本地git commit –am "load
2016-10-27 19:10:01 149
转载 log4j 详解与配置步骤
一、log4j.properties 的使用详解1.输出级别的种类ERROR、WARN、INFO、DEBUG ERROR 为严重错误 主要是程序的错误 WARN 为一般警告,比如session丢失 INFO 为一般要显示的信息,比如登录登出 DEBUG 为程序的调试信息2.配置日志信息输出目的地log4j.appender.appenderName = fully.qualified.nam
2016-10-12 09:51:58 135
转载 循环引用 to json
DisableCircularReferenceDetect来禁止循环引用检测:JSON.toJSONString(…, SerializerFeature.DisableCircularReferenceDetect)当进行toJSONString的时候,默认如果重用对象的话,会使用引用的方式进行引用对象。"颜色": [ { "$ref": "$.itemSku
2016-09-24 15:08:53 266
原创 VBA 操作 Excel 数据筛查
今天要统计程序中用到了哪些表, 统计出来, 发现有很多重复的 就想到用Excel筛一下Sub ca()'' ca 宏' For i = 1 To 100 For j = i + 1 To 100 If Cells(i, 5) = Cells(j, 5) And Not Cells(j, 5).Interior.Color = 65535 The
2016-09-22 11:06:20 377
原创 Oracle 临时表
Oracle 临时表 临时表空间分配一块内存空间。也就是说只有向临时表中插入数据时,才会给临时表分配存储空间。 临时表分事务级临时表和会话级临时表。 事务级临时表只对当前事务有效,通过语句:ON COMMIT DELETE ROWS 语句指定。 会话级临时表对当前会话有效,通过语句:ON COMMIT PRESERVE ROWS语句指定。 会话级: 只有
2016-09-19 20:23:45 187
转载 Oracle 删除其他Session中的临时表
因为表KOL_XX_FIN050_TEMP 为临时表,而且有其他session正在使用。处理步骤:1、先从 dba_objects / user_objects中查询到该表的object_id:select object_id from dba_objects where object_name=upper(‘KOL_XX_FIN050_TEMP’);2、根据查到的object_id知道使用该表的s
2016-09-19 20:19:16 520
原创 初识 JavaScript 闭包
// 神奇的重名方法var sayHello = function() { return 'Hello var';};function sayHello(name) { return 'Hello function';};alert(sayHello());JavaScript 会默认将 Function 提到最前面.var global_var1 = 11;function
2016-09-19 12:34:53 194
原创 初识 JavaScript 命名空间
// NameSpace By Functionvar NameSpace = window.NameSpace || {};NameSpace.Hello = function() { this.name = 'world';};NameSpace.Hello.prototype.sayHello = function(_name) { return 'Hello ' +
2016-09-19 09:44:30 181
原创 Oracle 字段内容转行
内容以 , 分割 , 多列展示SELECT REGEXP_SUBSTR(BHALL, '[^, ]+', 1, ROWNUM) BH FROM (SELECT ('1A000000002702758284, 1A000000002702758285, 1A000000002702758334') BHALL FROM DUAL)CONNECT BY ROWNUM <= LE
2016-09-13 17:46:17 723
原创 自定义对象, 绑定get, set 方法
自定义对象, 通过 _defineSetter_ 与 _defineGetter_ 绑定get, set 方法var c = {sum:"", show:function(num, num1) { sum = num + num1;}};c.__defineSetter__('scum', function(y) { this.sum = sum + "..." + y;});
2016-09-11 18:25:23 249
转载 JavaScript 格式化时间类型
Date.prototype.__defineGetter__('year', function() {return this.getFullYear();});Date.prototype.__defineSetter__('year', function(y) {this.setFullYear(y)});Date.prototype.__defineGetter__('month', fun
2016-09-11 18:17:18 172
原创 JavaScript 定义对象的两种方式
方法一:var Cat = function() { var sum = "" this.show = function(num, num1) { sum = num + num1; alert("sum = " + sum); }}var c = new Cat();方法二:var c = {sum:"", show:function(n
2016-09-11 18:12:48 208
原创 jQuery 不使用 $
交出 $ 的控制权<!DOCTYPE html><html> <head> <title></title> <meta charset="UTF-8"/> <script src="js/jquery.js" type="text/javascript" charset="utf-8"></script> </head> <bo
2016-09-05 16:47:13 421
原创 初认 Oracle 存储过程
存储过程 – 基础语法– 创建存储过程 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 [<in, out, in out>] 数据类型, 参数2 [<in, out, in out>] 数据类型 ) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND;– 变量赋值SELECT 列.... INTO 变量... FR
2016-08-02 10:23:23 138
原创 Android 杂谈
android:layout_gravity=”center_horizontal” 写到布局文件的控件中, 可以使控件居中一般控件的大小单位用 dp 表示这篇文章, 会不定时更新, 做个笔记吧, 嘻嘻
2016-08-02 09:37:11 153
转载 Java压缩文件生成工具类
在工作过程中,需要将一个文件夹生成压缩文件,然后提供给用户下载。所以自己写了一个压缩文件的工具类。该工具类支持单个文件和文件夹压缩。放代码:import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;imp
2016-08-02 09:33:24 177
转载 JavaScript 禁止Backspace 键
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>禁止后退键</title> <script type="text/javascript"> function keyDown() { /
2016-06-13 15:36:18 293
转载 自定义JSTL标签
一、有WEB-INF下建立一个datetag.tld<?xml version="1.0" encoding="UTF-8"?> <taglib> <tlib-version>1.0</tlib-version> <jsp-version>1.2</jsp-version> <tag> <name>date</name>
2016-05-25 12:52:58 159
原创 Tomcat 启动超时
eclipse中 tomcat 启动超时怎么办? 修改文件 找到 Eclipse的工作空间.metadata.plugins\org.eclipse.wst.server.core目录,修改目录内文件server.xml 把属性start-timeout=”45” 设高一点就行了,如果start-timeout=”450” 我的tomcat 7 内容是这样的:
2016-05-19 11:18:52 425
转载 Linux 端口 查看 关闭
查看端口使用情况,使用netstat命令。 查看已经连接的服务端口(ESTABLISHED netstat -a 查看所有的服务端口(LISTEN,ESTABLISHED) netstat -ap查看8080端口,则可以结合grep命令:netstat -ap | grep 8080如查看8888端口,则在终端中输入:lsof -i:8888若要停止使用这个端
2016-04-28 16:00:42 402
原创 Ubuntu 普通用户 获得 root权限
普通用户 获得 root权限sudo gedit /etc/passwdsmile:x:1000:1000:smile:/home/smile:/bin/bash 将两个1000改成0允许拥有root权限的用户登录sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.confgreeter-show-manual-login=true
2016-04-28 10:01:48 709
转载 Ubuntu 安装 yum
120@110:~$ sudo apt-get install yum120@110:~$ alias yum='sudo apt-get '120@110:~$ yum install 119正在读取监狱室列表... 完成正在分析监狱头犯的依赖关系树 正在读取状态信息... 完成
2016-04-20 10:51:55 2808
原创 Oracle 查看表对应注释
-- 表注释select * from user_tab_comments;-- 字段注释select * from user_col_comments;
2016-04-19 15:20:35 189
转载 Navicat 常用快捷键
ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口
2016-04-13 09:24:08 221
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人