Fork me on GitHub
摘要: 控制banner内容 Spring Boot启动的时候默认的banner是spring的字样,看多了觉得挺单调的,Spring Boot为我们提供了自定义banner的功能。 自定义banner只需要在resource下新建一个banner.txt文件,将我们需要的banner字样放进去,启动的时候就会去读取使用这个文本文件中的banner。 比如: _oo... 阅读全文
posted @ 2017-08-31 00:09 CC11001100 阅读(30106) 评论(0) 推荐(8) 编辑
摘要: 作为一个苦逼的码农,喜欢写博客做总结是很正常的事,写博客写的久的人都接触过各种客户端工具,最流行的就是Windows Live Writer了。 作为一个苦逼的码农,换电脑也是很经常的事,经常会出现一篇博客写到一半电脑就换了另一台。 我的博客一篇一般都是写一些攒着一起发,但是碰到换电脑的情况就比较苦逼了,经过研究发现Windows Live Writer是通常将博客日志文件以二进制的形式保... 阅读全文
posted @ 2017-08-30 00:24 CC11001100 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1. 基本概念 MQ(MessageQueue),消息队列,是一个消息接收和转发的容器。 Apache ActiveMQ是一个JMS Provider实现。 2. 安装 从官网下载安装包:wget http://mirror.bit.edu.cn/apache//activemq/5.15.0/apache-activemq-5.15.0-bin.tar.gz 解压到本地,目录结构如下: ... 阅读全文
posted @ 2017-08-30 00:22 CC11001100 阅读(332) 评论(0) 推荐(0) 编辑
摘要: help help命令用于查询其它命令的用法[quickstart.cloudera:21000] > help select; Executes a SELECT... query, fetching all rows 直接输入help不带其它命令会列出目前可用的命令:[quickstart.cloudera:21000] > help; Documented commands (typ... 阅读全文
posted @ 2017-08-23 01:40 CC11001100 阅读(315) 评论(0) 推荐(0) 编辑
摘要: lrzsz是什么 在使用Linux的过程中,难免少不了需要上传下载文件,比如往服务器上传一些war包之类的,之前都是使用winSCP,lrzsz是一个更方便的命令,可以直接在Linux中输入命令,弹出一个框来选择上传的文件或者下载的文件保存的位置,然后确定就OK了。lrzsz并不是内置命令,默认情况下大多数Linux版本都没有这个命令,需要自己安装才可以使用。 如何安装 在官网下载lrzs... 阅读全文
posted @ 2017-08-19 03:47 CC11001100 阅读(2063) 评论(0) 推荐(0) 编辑
摘要: 我以前做什么都喜欢一个人,静悄悄地,谁都不鸟。工作了之后更多的是团队协作,十几个人的项目组和十来个人的部门都待过,打过交道的人多了之后对人与人之间的合作关系就有了一点点感悟,特此做一下总结。 ----------------------------------------------------------------------------------------------- 关于BU... 阅读全文
posted @ 2017-08-13 04:42 CC11001100 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 1.什么是XML-RPC RPC(Remote Procedure Call)就是相当于提供了一种“远程接口”来供外部系统调用,常用于不同平台、不同架构的系统之间互相调用。 XML-RPC(RPCXML Remote Procedure Call)是通过HTTP传输XML来实现远程过程调用的RPC,因为是基于HTTP、并且使用XML文本的方式传输命令和数据,所以兼容性更好,能够跨域不同的操... 阅读全文
posted @ 2017-08-01 00:16 CC11001100 阅读(3522) 评论(0) 推荐(0) 编辑
摘要: 在将爬下来的网页解析需要的字段批量入口的时候(逻辑类似下面):@Test public void test_001(){ String TIME = "1990-04-15"; DateTime dateTime = DateTime.parse(TIME); System.out.println(dateTime); } 程序抛出了一个时区异常:org.joda.... 阅读全文
posted @ 2017-07-23 23:13 CC11001100 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 使用props 在Vue中父组件向子组件中传送数据是通过props实现的,一个简单的使用props的例子: Vue Study 为什么要有props验证 但是上面这种方式是建立在大家都很遵守约定的情况下的,想象一下当有一个人要使用foo-component组件的时候,他可能对于其要接受的参数有什么要求并不是很清楚,因此传入的参数可能会在开发子组件... 阅读全文
posted @ 2017-07-17 00:42 CC11001100 阅读(6925) 评论(0) 推荐(1) 编辑
摘要: 写过一点前端的都会碰到需要使用JS字符串拼接HTML元素然后append到页面DOM树上的情况,一般的写法都是使用+号以字符串的形式拼接,如果是短点的还好,如果很长很长的话就会拼接到令人崩溃了。 比如有的时候需要使用弹出框的时候手动使用字符串拼接起来各种数据再渲染出来(这种写法太恶心了,简直没有职业道德…)。 因为上面的这种写法太恶心人了,但是在前端渲染数据又是一个刚需,这个时候怎么办,想... 阅读全文
posted @ 2017-07-16 01:05 CC11001100 阅读(15057) 评论(0) 推荐(4) 编辑
摘要: jQuery.pin.js是一个把元素钉在页面上某个位置的插件,它能够将某个元素一直挂在一个固定的位置而不论滚动条是否滚动。 特点: 1. 可以钉住一个元素,主要作用就是滚动超出的时候不会隐藏而是一直显示 2. 可以将一个元素钉在另一个元素内部 3. 在小屏幕上自动禁用效果 将某个元素钉起来,当滚动让它快隐藏的时候会被钉在页面顶部而不会隐藏。$("#pinFoo").pin(); ... 阅读全文
posted @ 2017-07-14 01:58 CC11001100 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 插值 比较常用的就是插值,插值就是{{ foobar }}用两个大括号包起来的一个变量,显示的时候会将双大括号标签替换为这个变量的值。 基本的用法就是:{{ message }} 当绑定的message变量的值发生了变化时,此处也会发生相应的变化。 使用v-once的话可以使得数据绑定只发生一次,在渲染页面的时候会使用这个变量的值来替换掉双括号标签,再之后即使变量的值发生了变化这里也不会再... 阅读全文
posted @ 2017-07-11 00:52 CC11001100 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一般登录到Linux上的时候都是使用Shell登录上去的,但是如果这个时候我们有浏览网页的需求怎么办,比如我刚刚部署上去一个网站,但是我并不知道我有没有部署成功,而且只能在这一台Linux上能够访问到,其它机器都没有路由,这个时候就可以使用文本浏览器。 文本浏览器,顾名思义就是只有文本的浏览器,这个浏览器可以在命令行下打开使用,但是注意会有一定的兼容性问题,我之前碰到过extJS做的网站在... 阅读全文
posted @ 2017-07-10 01:51 CC11001100 阅读(3252) 评论(0) 推荐(0) 编辑
摘要: Hadoop的环境搭建分为单机模式、伪分布式模式、完全分布式模式。 因为我的本本比较挫,所以就使用伪分布式模式。 安装JDK 一般Linux自带的Java运行环境都是Open JDK,我们到官网下载Oracle JDK(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)... 阅读全文
posted @ 2017-07-10 01:17 CC11001100 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Linux下的文件虽然是层次型组织结构的,但是我们平时登录到主机上的时候都是使用的各种shell并没有图形界面,看上去很不直观,Linux下有个小命令叫做tree,可以以目录树的形式显示文件结构,类似于Windows下的tree。 如果没有安装的话使用:yum install tree 使用tree查看目录结构: 一些比较常用的选项: -a 显示所有文件,默认情况下是不显示隐藏... 阅读全文
posted @ 2017-07-10 00:48 CC11001100 阅读(3201) 评论(0) 推荐(0) 编辑
摘要: 1. Spring Data JPA是什么 Spring Data JPA是Spring Data大家族中的一员,它对对持久层做了简化,用户只需要声明方法的接口,不需要实现该接口,Spring Data JPA内部会根据不同的策略、通过不同的方法创建Query操作数据库。 使用Spring Data JPA可以在几乎不用写实现的情况下实现对数据的访问和操作,除了CRUD之外还有分页、排序等常用... 阅读全文
posted @ 2017-07-09 22:25 CC11001100 阅读(726) 评论(0) 推荐(1) 编辑
摘要: 1. inspects a maven model for resolution problems 在添加Maven依赖的时候,报了inspects a maven model for resolution problems: 解决办法: 在pom.xml文件上右击 --> Maven --> Reimport重新导入 吐槽: 根本没觉得IDEA哪里好用了,按照正常的套路我贴进去文件内... 阅读全文
posted @ 2017-07-09 08:51 CC11001100 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 周末在家想装个虚拟机学一下Hadoop啥的,因为网速小水管比较慢所以下载的是CentOS的minimal版本的: 这个版本安装完之后默认是没有安装net-tools的,也就是说ifconfig不能用: 悲剧了,百度了一下我很无语... 网络上的那些人也真是够了,特么的连ifconfig都没有安装能连到软件仓库才怪... 解决办法: 1. 分配ip,使之能够连接到网络 首先编辑虚拟机... 阅读全文
posted @ 2017-07-08 20:25 CC11001100 阅读(13441) 评论(0) 推荐(1) 编辑
摘要: 前几天做了一个任务,需要将一个配置参数下发服务器部署到客户的服务器上,之前没弄过这个,中间耽误了点时间,现在对涉及到的技术做一下总结,为了保护客户的隐私,下面设计到具体数据的地方都是为描述方便虚拟的,并不是真实的。 网络架构大概是这个样子的: 我是没办法直接连到配置参数下发服务器的,中间需要通过一台跳板机,所谓的跳板机可以看做是一台带Linux操作系统的路由器,上面一般会有很多网卡(物... 阅读全文
posted @ 2017-07-08 17:17 CC11001100 阅读(1628) 评论(0) 推荐(0) 编辑
摘要: 总结一下这几天的面试,来了之后总共经历了四次面试,真的很长见识。 第一次是第一天来的时候,也是来之前就确定了的一个面试,当天来的下午就很赶的赶过去了,提前二十分钟过去了,结果被老板吐槽程序员没有时间观念,到了聊了一下人家说需要一个写文档的人,写完外包出去,整个公司还没有懂Java的,有点崩溃。说只写文档的时候我当场就表示了拒绝,写文档可以啊,但是只写文档无法接受,说好的程序员变成了文员。事... 阅读全文
posted @ 2017-07-01 01:10 CC11001100 阅读(333) 评论(3) 推荐(0) 编辑
摘要: 今天去面试做了一道笔试编程题,白板写代码一直是硬伤,一是字太烂隔两分钟自己都看不懂了,二是脑容量太小支撑不了两位数以上加减法的运算,老感觉自己写错了... 题意大致如下:有50瓶饮料,每3个空瓶子可以换一瓶饮料,问最多可以喝多少瓶(请忽略是否是同一人喝完这五十瓶...) 解法:import java.util.Scanner; public class Main_020 { publ... 阅读全文
posted @ 2017-06-30 22:24 CC11001100 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 在Chrome浏览器按F12,打开开发者工具,切换到console选项卡: 在下面的输入行输入下面的命令回车:document.body.contentEditable="true" 再单击页面上的任意文本就可以直接编辑了: 这个是利用了H5的contentEditable属性 . 阅读全文
posted @ 2017-06-28 21:55 CC11001100 阅读(46083) 评论(1) 推荐(3) 编辑
摘要: 约束用于保证数据库中某些数据的完整性,给某一列添加一个约束可以保证不满足约束的数据是绝对不会被接受的。 约束主要有那么五种类型:非空约束、唯一约束、主键约束、外键约束、校验约束。 使用如下命令检索某个表上的所有约束(需要注意WHERE条件中的表名和用户名需要大写,不然检索不到):SELECT * FROM all_constraints WHERE table_name = 'T_USE... 阅读全文
posted @ 2017-06-15 02:57 CC11001100 阅读(485) 评论(0) 推荐(0) 编辑
摘要: Oracle中有一个表空间的概念,一个数据库可以有好几个表空间,表放在表空间下。 1. 创建表空间 创建表空间使用create tablespace命令:CREATE TABLESPACE foo_tablespace DATAFILE 'E:/oracle/data/foo_tablespace.dbf' SIZE 20M AUTOEXTEND ON NEXT 5M MAXSIZE ... 阅读全文
posted @ 2017-06-12 02:19 CC11001100 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Oracle中序列是一种数据对象,可以视为一个等差数列,我们自增就是一个遍历这个数列的过程,可以取当前值,也可以将当前值自加n后返回,Sequence与表没有太大的关系,有的时候如果表的主键是数值类型的话可能会使用到Sequence。 1. 创建序列 创建一个序列:CREATE SEQUENCE seq_user_id START WITH 1 INCREMENT BY 1 NO... 阅读全文
posted @ 2017-06-12 02:19 CC11001100 阅读(3487) 评论(0) 推荐(0) 编辑
摘要: 1. 创建用户 创建用户使用create user语句,需要DBA权限:CREATE USER tom IDENTIFIED BY mot; 2. 更改用户密码 修改别人的密码需要DBA权限,或者alter user权限:ALTER USER tom IDENTIFIED BY newpasswd; 或者修改别人的密码带上用户名:SQL> PASSWORD tom; 更改 tom 的口令 ... 阅读全文
posted @ 2017-06-09 01:46 CC11001100 阅读(356) 评论(0) 推荐(0) 编辑
摘要: Oracle安装完毕,使用SQLPlus登录的时候报错"SP2-1503:无法初始化Oracle调用界面",然后一闪界面关闭,报错界面如下: 这个是因为在Win7需要管理员权限,右键-->"以管理员身份运行"即可。 或者右击-->属性,选中"以管理员身份运行程序": . 阅读全文
posted @ 2017-06-09 01:45 CC11001100 阅读(657) 评论(0) 推荐(0) 编辑
摘要: Oracle安装完成之后scott账户默认是锁定的,登录的时候会提示账户已经被锁定:C:\Users\CC11001100>sqlplus scott/toor SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 6月 8 22:21:27 2017 Copyright (c) 1982, 2005, Oracle. All rights r... 阅读全文
posted @ 2017-06-09 01:45 CC11001100 阅读(4180) 评论(0) 推荐(0) 编辑
摘要: 1. 引入相关maven依赖: org.hibernate hibernate-core 5.2.10.Final mysql mysql-connector-java 6.0.6 2. 创建hibernate.cfg.xml文件 com.mysql.jdbc.Driver root toor ... 阅读全文
posted @ 2017-05-21 13:04 CC11001100 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、 安装Hibernate Tools 1. Help –> Install New Software… 2. 从这个网站获取在线安装地址: http://tools.jboss.org/downloads/jbosstools/neon/4.4.4.Final.html#update_site 在线安装地址: http://download.jboss.org/jbosstools/ne... 阅读全文
posted @ 2017-05-21 02:54 CC11001100 阅读(3513) 评论(0) 推荐(0) 编辑
摘要: Hibernate中根据Id单条查询获取对象的方式有两种,分别是get()和load(),来看一下这两种方式的区别。 1. get() 使用get()来根据ID进行单条查询:User user=session.get(User.class, "1"); 当get()方法被调用的时候就会立即发出SQL语句:Hibernate: select user0_.ID as... 阅读全文
posted @ 2017-05-21 02:32 CC11001100 阅读(25897) 评论(5) 推荐(14) 编辑
摘要: 1. Configuration Configuration是用来读取配置文件,从配置文件中构件SessionFactory的。 Configuration是配置文件在内存中的表示。 2. SessionFactory SessionFactory是用来建立Session的 1. SessionFa 阅读全文
posted @ 2017-05-21 02:31 CC11001100 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 JSTL(Jsp Standard Tag Library)即JSP标准标签库,只能运行在支持JSP1.2↑和Servlet2.3↑规范的容器上。 通常情况下我们在编写JSP页面的时候,在JSP页面中不应该存在任何一行Java代码,而应该尽量使用标签。 JSTL由四个定制标记库组成:co 阅读全文
posted @ 2017-05-18 19:56 CC11001100 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 结合Bootstrap的分页插件实现分页,其中策略是每次显示5个按钮,然后根据当前页的不同来进行不同的显示: 1. 当前页<3,如果当前页大于5页就显示前五页,不然就显示1~totalPage。 2. 当前页<=3 && <=totalPage-3,显示当前页往前两,往后两页,即 currentPa 阅读全文
posted @ 2017-05-17 02:14 CC11001100 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: JFinal提供了好几种方便的render但是不知道为啥就是没有提供直接渲染图片的render,如果我们直接在Controller的方法中往输入流中写的话是还是会有默认的render生效的,比如下面这种: (示范错误情况,请勿模仿) 尽管我们手动的往response的OutputStream中写了东 阅读全文
posted @ 2017-05-17 01:17 CC11001100 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 使用syntaxhighlighter插件对代码进行高亮。 1. 下载syntaxhighlighter http://files.cnblogs.com/heyuquan/SyntaxHighlighter%E7%A4%BA%E4%BE%8B%E6%BA%90%E7%A0%81%E4%B8%8B% 阅读全文
posted @ 2017-04-07 01:40 CC11001100 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 现象: 测试提了一个bug,我完全复现不了,但是最吊诡的是在其他人的机器上都可以复现。起初以为是SVN合并后出现的冲突,后来经过对比法排查: step 1: 我本地开两个jetty,一个跑合并之前的版本,一个跑合并之后的版本,数据库、redis配置都一样的,结果一致,由此可以推测应该不是代码的问题。 阅读全文
posted @ 2017-04-07 01:38 CC11001100 阅读(1354) 评论(2) 推荐(0) 编辑
摘要: 一、 什么是federated引擎 mysql中的federated类似于oracle中的dblink。 federated是一个专门针对远程数据库的实现,一般情况下在本地数据库中建表会在数据库目录中生成相对应的表定义文件,并同时生成相对应的数据文件。 [图] 但是通过federated引擎创建的表只是在本地有表定义文件,数据文件则在远程数据库中。 [图] 针对federated存储引擎表的... 阅读全文
posted @ 2017-04-07 01:37 CC11001100 阅读(1817) 评论(0) 推荐(0) 编辑
摘要: Redis支持的两种持久化备份方式(RDB & AOF) redis支持两种持久化方式,一种是RDB,一种是AOF。 RDB是根据指定的规则定时将内存中的数据备份到硬盘上,AOF是在每次执行命令后命令本身记录下来,所以RDB的备份文件是一个二进制文件,而AOF的备份文件是一个文本文件。 1. RDB 阅读全文
posted @ 2017-03-02 01:36 CC11001100 阅读(4195) 评论(0) 推荐(1) 编辑
摘要: 1. RequestToViewNameTranslator简介 在springmvc中很多地方都是约定优于配置的,比如这种写法: @Controller public class IndexAction { @RequestMapping("/index.htm") public void ind 阅读全文
posted @ 2017-02-26 20:32 CC11001100 阅读(774) 评论(0) 推荐(1) 编辑