斜阳雨陌

再不做乞求命运怜惜的弱者,一定要做主宰命运的王。

git stash

缘起 今天在看一个bug,之前一个分支的版本是正常的,在新的分支上上加了很多日志没找到原因,希望回溯到之前的版本,确定下从哪个提交引入的问题,但是还不想把现在的修改提交,也不希望在Git上看到当前修改的版本(带有大量日志和调试信息)。因此呢,查查Git有没有提供类似功能,就找到了git stas...

2018-07-31 16:14:14

阅读数:37

评论数:0

java实体类重写toString()方法

实体类一般需要重写toString()方法,在打印日志时输出参数的信息。但是如果手动拼接实体类里每个属性和属性值又比较麻烦,以下是常用的几种方法。 利用Apache工具类ToStringBuilder //方法1 输出对象名称简写 属性 属性值(我常用这种方式) @Override publ...

2018-07-28 20:58:46

阅读数:41

评论数:0

java中为啥要重写toString 方法?

在java中为啥要重写toString 方法?下面我就以一个简单的例子来说明这个把。 先定义一个test5类。并写它的get,set方法。 package test5; public class Test5 {     private String name;     private St...

2018-07-28 20:47:38

阅读数:30

评论数:0

经验总结:HTTP返回505错误小记

昨天调试代码的时候,用http请求一个图片,返回的结果为如下: HTTP/1.1 505 HTTP Version Not Supported Server: Apache-Coyote/1.1 Date: Wed, 27 Oct 2010 05:13:08 GMT Connection:...

2018-07-26 19:20:10

阅读数:55

评论数:0

mybatis trim标签

mybatis动态sql中的trim标签的使用 (一) trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码:   select * from user    <trim prefix="WHERE"...

2018-07-25 16:53:27

阅读数:16

评论数:0

MyBatis xml语法

动态 SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在...

2018-07-25 16:39:48

阅读数:42

评论数:0

@Value("#{}")与@Value("${}")的区别

1 @Value("#{}")   SpEL表达式 @Value("#{}") 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量 @RestController @Reque...

2018-07-24 21:16:00

阅读数:36

评论数:0

@Value("#{}")与@Value("${}")的区别

1 @Value("#{}")   SpEL表达式 @Value("#{}") 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量     @RestControll...

2018-07-24 20:45:58

阅读数:52

评论数:0

count(*) 和 count(1)和count(列名)

执行效果上:   count(*)实际统计行数,在统计结果的时候,不会忽略列值为NULL   count(1)包括了所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL   count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是指空字符串或者0,而是表示nu...

2018-07-24 12:07:32

阅读数:27

评论数:0

高性能MySQL之Count统计查询

 近一段时间,有同事问我 “MySQL执行count很慢,有没有什么优化的空间”。当时在忙,就回复了一句“innodb里面count统计都是实时统计,慢一些是正常的”, 周末闲暇下来,想到以前有好多人都问过关于count的问题,今天就聊聊MySQL之Count查询。         关于MySQ...

2018-07-24 12:02:59

阅读数:38

评论数:0

MySQL 聚簇索引&&二级索引&&辅助索引

MySQL 聚簇索引&&二级索引&&辅助索引 MySQL非聚簇索引&&二级索引&&辅助索引 mysql...

2018-07-24 11:52:41

阅读数:22

评论数:0

mysql索引之二级索引学习总结

二级索引又称辅助索引、非聚集索引(no-clustered index)。b+tree树结构。然而二级索引的叶子节点不保存记录中的所有列,其叶子节点保存的是<健值,(记录)地址>。好似聚集索引中非叶子节点保存的信息,不同的是二级索引保存的是记录地址,而...

2018-07-24 11:32:32

阅读数:32

评论数:0

MYISAM和INNODB的区别

MYISAM和INNODB是Mysql数据库提供的两种存储引擎。两者的优劣可谓是各有千秋。INNODB会支持一些关系数据库的高级功能,如事务功能和行级锁,MYISAM不支持。MYISAM的性能更优,占用的存储空间少。所以,选择何种存储引擎,视具体应用而定。 如果你的应用程序一定要使用事务,毫无疑问...

2018-07-24 10:38:44

阅读数:22

评论数:0

谈谈对Canal( 增量数据订阅与消费 )的理解

概述 canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。 起源:早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业...

2018-07-23 20:53:59

阅读数:29

评论数:0

hadoop、storm和spark的区别、比较

1、hadoop、Storm该选哪一个? 为了区别hadoop和Storm,该部分将回答如下问题:  1.hadoop、Storm各是什么运算  2.Storm为什么被称之为流式计算系统  3.hadoop适合什么场景,什么情况下使用hadoop  4.什么是吞吐量 首先整体认识:Hadoop...

2018-07-23 20:23:10

阅读数:70

评论数:0

spark与storm的对比

spark与storm的对比 对比点 Storm Spark Streaming 实时计算模型 纯实时,来一条数据,处理一条数据 准实时,对一个时间段内的数据收集起来,作为一个RD...

2018-07-23 19:44:52

阅读数:50

评论数:0

Storm简介

Storm是一个分布式的、可靠的、容错的数据流处理系统(流式计算框架,可以和mapreduce的离线计算框架对比理解)。整个任务被委派给不同的组件,每个组件负责一个简单的特定的处理任务。Storm集群的输入流是一个叫spout的组件负责接入处理。spout把数据传给bolt组件,bolt组件可以对...

2018-07-23 17:39:42

阅读数:22

评论数:0

storm原理介绍

1.hadoop有master与slave,Storm与之对应的节点是什么? 2.Storm控制节点上面运行一个后台程序被称之为什么? 3.Supervisor的作用是什么? 4.Topology与Worker之间的关系是什么? 5.Nimbus和Supervisor之间的所有协调工作有maste...

2018-07-23 17:19:57

阅读数:19

评论数:0

PyCharm LicenseServer 破解

在自己的云平台上部署了IntelliJIDEALicenseServer服务,理论上http://www.jetbrains.com的产品都可以使用,不过目前只测试了PyCharm。 大家也知道,Python好用的IDE不多,PyCharm算是功能比较全的一个啦! PyCharm Licens...

2018-07-23 15:28:16

阅读数:296

评论数:0

http请求 405错误 方法不被允许 (Method not allowed)

由于自己疏忽,导致请求错误405,然后前端数据传输没错,百度大都说跟post提交方式有关,改成get还是报错,检查才知道,controller中忘记写@requestMapping("/XXX"),hahhahah 被自己粗心蠢哭了,,,从而导致没有没有方法被加...

2018-07-19 11:12:27

阅读数:28

评论数:0

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