静勿需言

碧水青山暗,孤云冷月闲

mysql jdbc调用getTables方法勘误

问题描述: 通过设置mysql jdbc属性useInformationSchema=true和remarks=true来解决getTables方法获取表的comment信息为空的问题时,发现对于cobar代理A会暴出异常,B是cobar代理A的一个分片: com.mysql.jdbc.e...

2018-07-21 12:13:55

阅读数 403

评论数 0

同步es数据到hive,处理es中嵌套结构

Overview: 使用es-hadoop进行es2hive数据同步,当es mapping中有嵌套字段时,有2种选择: hive使用复杂结构和es mapping对应 hive使用string类型,将es中的嵌套结构看作一个json string 当es的mapping动态的变化时,尤其嵌...

2018-07-16 19:34:35

阅读数 1216

评论数 2

人和树

前面的树呵 我愿为树 你可愿为人? 你若不愿 我就向前去 问问高山 问问河流

2019-06-07 22:13:48

阅读数 6

评论数 0

代理模式(Java实现)

what? why? 代理对象控制对真实对象的访问,so,为什么需要进行访问控制? - 在某些情况下,一个客户不想或不能直引用另一对象,如使用dubbo调用远程服务 - 代理对象可以添加功能,进行权限控制;如我司通过代理控制对es的访问,以实现权限控制和流量控制等功能. - 参考: ...

2018-08-26 00:59:27

阅读数 61

评论数 0

scala函数式编程笔记-纯函数式状态

scala函数式编程:纯函数式状态读书笔记 Overview: 带状态的方法的声明式实现可能带有副作用,难以保持引用透明。 以纯函数式的方式实现带状态的函数的关键在于让状态更新是显式的,不要以副作用方式更新状态,而是连同生成的值一起返回一个新的状态。即把状态的隐式更改暴露出去。 例:函数...

2018-07-02 23:26:52

阅读数 2740

评论数 0

《scala函数式编程》读书笔记

Overview 最近在学习scala,用的是《scala函数式编程》这本书,英文名functional programming in scala。这本书偏向函数式理论,scala只是个媒介,所以这本书有些难度。 目前学习完第一部分,自己搭了个博客,笔记都写在新搭的博客里了。希望有志同道合的人一起...

2017-10-08 16:09:27

阅读数 180

评论数 0

程序员修炼之道:从小工到专家读书笔记

程序员修炼之道-从小工到专家读后感前言: 书的内容是从开发经验中总结出的一些软件开发的指导原则。所有内容都是围绕核心主题开展的。 书的核心主题是”Progmatic”即实效。实效的具体含义是->高效并且有效地完成任务,即速度要快,质量要高。 让书中的内容落地就要内化原则,内化是指把书中的经验...

2017-10-02 20:09:02

阅读数 377

评论数 0

用java实现php式的字典使用方式

用java实现php式的字典使用方式(未做异常处理)sample: php : array = {} array["multi"]["dimens...

2017-09-13 23:30:36

阅读数 185

评论数 0

生产者消费者模式

一:概念 1:生产者负责产生数据,消费者负责处理数据。所以消费者需要获得生产者的数据。 2:如果直接让生产者调用消费者的函数来传送数据会产生以下问题: (1)生产者会依赖消费者。如果消费者的代码发生变化,可能会影响生产者。 (2)由于函数调用是同步的。所以在调用的消费者函数没返回时,生产者...

2017-03-14 20:20:34

阅读数 480

评论数 0

单词搜索树

overview:(1)单词搜索树是一个符号表.其中键的类型为字符串.(2)树是根据字符串中的每个字符为节点来建立的,这就是区别于比如二茬搜索树的地方.(3)二叉搜索树以每个键(字符串)值对为节点建立.R向单词查找树1:由字符串键中的所有字符构造而成。 2:是个符号表 3:树的形状和键的插入或...

2016-11-30 20:14:14

阅读数 320

评论数 0

对int数组采用低位优先排序

/*Given an array of N decimal integers of different lengths, describe how to sort them in O(N + K) time, where K is the total number of digits over...

2016-11-23 16:37:32

阅读数 354

评论数 0

字符串排序

Overview: 不同于对整数排序,字符串的排序的特点在于,两个字符串比较时需要对字符串中的每个字符进行比较。如果使用一般的排序方法,每次进行比较的时候都要对两个字符串的字符进行比较。例如用冒泡。但是可能在前边的排序过程中,这两个字符串已经比较过了。为了规避这种重复的字符比较,我们需要针对字符...

2016-11-22 16:48:52

阅读数 700

评论数 0

深入理解Java虚拟机学习总结

深入理解java虚拟机总结学习目标:概述:首先我是一名学生,还没有过多过深奥的项目经验。其次书中也没有对虚拟机的具体实现细节进行过多描述。所以我很难将书中内容对应到具体的应场景,也不会走上研究比如垃圾回收的具体代码,做到熟练阅读字节码或者背诵每个垃圾处理器的名字和特性这样的路子上。所以偶的目标是:...

2016-11-18 18:12:12

阅读数 601

评论数 1

高效并发

Java内存模型和线程前提:多cpu环境下的并发Contend:1:近年来硬件的发展从追求处理器频率到追求多核心并行处理器。3 : 内存模型:在特定操作协议下,对特定内存或者cache进行访问的过程抽象。2(前提:多cpu环境下):cpu速度>&amp...

2016-11-18 18:08:24

阅读数 339

评论数 0

类文件结构和类加载机制

类文件结构Overview: 1: Class文件中包含了java虚拟机指令集和符号表以及若干其他辅助信息。 2: 任何一门功能性语言都可以表示为一个能被Java虚拟机所接受的有效的Class文件。3: 任何一个class文件都对应着唯一一个类或者接口的定义信息。 4: class文件是一组...

2016-11-18 18:05:30

阅读数 217

评论数 0

程序编译与代码优化

早期(编译期)优化overview: 1:早期编译期指的是“将.java文件转变为.class文件的过程”. 如javac编译器。2:该期间的优化并非优化程序的运行效率。javac做了许多针对java语言编码过程的优化措施改善程序员的编码风格和提高编码效率。编译过程:1:解析:包括词法分析(...

2016-11-15 15:50:58

阅读数 427

评论数 0

虚拟机字节码执行引擎

Overview:虚拟机的执行引擎是由自己实现的,因可以自行制定指令集和执行引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式。1:栈帧是用于支持虚拟机进行方法调用和方法执行的数据结构。2:执行引擎运行的所有字节码指令都只针对当前栈帧(栈顶栈帧)进行操作。栈帧结构:1:局部变量表 (1...

2016-11-12 14:41:26

阅读数 183

评论数 0

鸟哥私房菜:计算器概论

计算器概论1:计算器其实是:『接受用户输入指令或者数据,由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的信息』2:cpu是一个具有特定功能的芯片,里边含有微指令集。有2大单元组成:算数逻辑单元(负责程序运算与逻辑判断)和控制单元(协调各周边组件与各单之间的工作)3:cpu要处理的数据完...

2016-11-03 14:39:33

阅读数 327

评论数 0

Java内存回收

Java内存回收Overview: 1 : 程序计数器,虚拟机栈和本地方法栈中的内存分配在编译期可知,所这几个区域的内存分配和回收具有确定性,不必过多考虑。2 : 而java堆和方法区中的内存回收是动态的,所讨论的内存回收主要针对这两块。3 : 引用计数器法无法解决循环引用的问题。4 : 引用类...

2016-11-03 14:36:16

阅读数 206

评论数 0

MVC模式和观察者模式

MVC模式与观察者模式(在Swing中):1:MVC是一种开发组件的方法,可以将数据的存储处理和数据的表示分离MVC: M(model,被观察者):负责存储和处理数据。包含增加,删除和通知观察者的方法,当模型中的数据改变时,通知相应视图(观察者)做出改变。V(view,观察者):负责数据的可视化...

2016-10-28 16:02:49

阅读数 3776

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭