- 浏览: 1310081 次
- 性别:
- 来自: 北京
最新评论
-
jaingbei:
可以通过继承FileOutputFormat来简化相关代码
自定义OutputFormat -
star12396:
楼主,那hbase结合hive使用,这种架构稳定不?机器的内存 ...
hbase+hive结合使用 -
atMe0804:
...
kafka集群搭建和使用Java写kafka生产者消费者 -
ztao2333:
thanks
eclipse 设置自动补全快捷键 -
Will_forme:
你好 最近在使用kylin的时候有点疑问,我安装这些都没问题 ...
kylin 搭建和简单测试结果
文章列表
编程算法基础_常用思路_2_假设修正
- 博客分类:
- 编程算法基础
前提:
代码的清晰、可读,往往比算法的高效更为重要。
故而程序设计应力求:逻辑简明,容易理解。假设修正法:保持每个语句的简洁、短小,通过反复修正达到最终正确逻辑,是提高可读性的重要技巧之一。
案例:
public class Max {
public static void main(String[] args) {
//max();
//leapyear();
graderate();
}
/**
* 判断闰年
*/
public static void leapyear(){
...
编程算法基础_常用思路_1_枚举与剪枝
- 博客分类:
- 编程算法基础
剪枝的由来:
暴力破解中,依靠计算机的强大计算能力时,必须考虑计算性能和计算限度
eg: 100W的双层for循环,计算机就会比较吃力,耗时较长.
如果某个问题考虑情况较多,我们可以尝试在逻辑中排除不可能的情况,或者从循环中找出一些规律来排除循环次数(eg 案例2),减少计算次数,这就是剪枝的由来。
案例如下:
public class pruning {
public static void main(String[] args) {
example2();
}
/**
* 剪枝-找钱问题--- ...
编程算法基础_常用思路_0_暴力破解
- 博客分类:
- 编程算法基础
0--暴力破解法
概念:
通过直接列举所有可能情况的求解思路。因为计算机的运算速度优势,在手工计算看似不可能的处理方法,通过机器计算很可能十分轻松。只要所列举的情况数目不是特别巨大即可。
思路:
a) 枚举所有可能的情况
b) 用条件来筛选可能情况
案例:
package day1;
public class test {
public static void main(String[] args) {
example3();
}
/**
* 暴力破解法-鸡兔问题
...
应该了解的知识点:
a) vi的三个工作模式和相互切换方式
b) vi基本使用: 插入,定位,删除,复制,剪切,替换,取消,搜索,保存,退出
c) vi使用技巧和长久设置
0 我们用vi做什么:
a) 创建 编辑 配置文件b) 写shell脚本
1 vi工作模式:
a) 命令模式(缺省模式)
---> 通过vi 文件名, 进入文件内部,此时是缺省模式/命令模式,
---> 你的键盘操作(任何字母/数字)都会被linux当做任务来处理。
---> 输入字母 i 或者 a 或者 o 进入插入模式
---& ...
2.e) 压缩解压命令
gzip 命令:将文件进行压缩,压缩成xx.gz格式, 不能压缩目录
英文原意
gun zip
命令所在路径
/bin/gzip
执行权限
所有用户
说明
1 只能压缩文件,不能压缩目录
2 不保留源文件
范例
# gzip myfile
解压命令
gzip -d xx.gz
解压后原xx.gz不存在,
tar 命令:将文件夹进行打包压缩,压缩成xx.tar.gz格式
命令所在路径
/bin/tar
执行权限
所有用户
语法
...
linux常用命令_2_文件搜索_帮助命令
- 博客分类:
- linux
2.c) 文件搜索命令
which命令: 定位系统命令的绝对路径
命令所在路径
/usr/bin/which
执行权限
所有用户
范例
[root@localhost test4]# which chmod结果:
/bin/chmod
find命令: 文件/目录/图片/压缩包/等搜索命令 --- ...
linux常用命令_1_权限管理命令
- 博客分类:
- linux
按照一个业务流来写一系列操作
eg: 创建目录 -->创建空文件--> 空文件中vi写东西-->文件夹整体拷贝后改名-->移动到别的文件夹内-->删除原有文件
接linux常用命令_0文章继续介绍文件处理命令
2.a) 文件处理命令之-->文件查看/浏览命令 详解:
cat命令: 显示内容不长的文件
英文原意
concatenate and display files
命令所在路径
/bin/cat
执行权限
所有用户
语法
cat 文件名
范例
[root@localhost t ...
linux常用命令_0_文件处理命令
- 博客分类:
- linux
0 简单权限介绍:
权限分成三类,可读r(read的缩写),可写w(write的缩写),可执行x(execute的缩写)
用户分成三类: 所有者u(user的缩写),所属组g(group的缩写),其他人o(others的缩写)
linux中文件类型分类:
d--->目录 directory
- - ...
向对象方法论,过程方法论,ER关系方法论简介
- 博客分类:
- 工作杂项
<1>面向对象方法论在此方法论中一切都是对象,崇尚用对象(类作为蓝图)来划分职责,以抽象来封装变化,多态来解除耦合,然后对象之间互相通信协作来完成具体的业务场景。是一种自顶向下的解决问题方式。优 ...
编译型和解释型语言的由来和区别
- 博客分类:
- 工作杂项
由来: 计算机底层只能识别(并执行)0、1序列的机器码,因此所有的语言要被计算机执行,最终都要以某种方式被转换成能被计算机识别的0、1序列机器码。这个翻译过程按照执行时间不同,分为编译型和解释型。
区别: ...
类似于javase的反射
0 元数据概念:
a) 数据的定义数据
b) 数据库,表,列等信息也是一种对象,他们也是由最基础的数据组建而成,基础组件就叫做元数据。
1 数据库元数据: DataBaseMetaData
a) 获取方式: connection.getMetaData();
b) 常用方法说明:
getURL()
返回一个String类对象,代表数据库的URL。
getUserName()
返回连接当前数据库管理系统的用户名。
getDatabaseProductName()
返回数据库的产品名称。
getDatab ...
eclipse_工程不能自动部署class文件
- 博客分类:
- 工作杂项
现象: 通过eclipse的clean功能将工程的class文件清除掉后,工程的class文件没有自动重新部署,启动服务时,找不到文件启动失败.
原因: Project/Build Automatically 自动编译没有勾选, 这样自然不会自动编译部署。
截图:
eclipse 设置自动补全快捷键
- 博客分类:
- 开发工具
目的: 使用快捷键 alt+/后,实现代码自动补全功能
操作如下:
a) 点击 window/Preferences,出现下图
b) 修改快捷键
c) 保存修改后,一般不需要重启eclipse,
输入代码syso 后用 alt+/快捷键测试,看看是否能补全成 System.out.println();
一般情况下会立即生效,如果不能生效,建议
1) 重启eclipse
2) 查看下 alt+/这个快捷键是否支持别的操作,如果支持,移除这个绑定,操作如下图
URL———URI区别
- 博客分类:
- javaweb
URI:Uniform Resource Identifier,统一资源标识符;eg: /question/68016373.htmlURL:Uniform Resource Locator,统一资源定位符;eg: http://zhidao.baidu.com/question/68016373.html
可以这么助记: URL后面这个字母较长,因此代表的路径最长, URI 后面的这个字符没有尾巴,因此代表的路径短。