- 博客(465)
- 收藏
- 关注
原创 spring boot UnsatisfiedDependencyException:
org.springframework.beans.factory.UnsatisfiedDependencyException:AutoWired注入service 失败,报上面的错误,原因是@service没加。。。。
2018-08-22 16:12:14
998
原创 linux查找目录下的所有文件中是否含有某个字符串
查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l ...
2018-05-31 17:57:25
640
原创 svn update排除多个文件夹,update指定目录深度
[180528]更新排除多个文件夹svn update --set-depth exclude dir1 dir2更新当前文件夹下一级svn update --set-depth immediates更新当前文件夹所有文件svn update --set-depth infinitysvn help update--set-depth ARG ...
2018-05-28 11:31:46
6944
2
原创 jmeter自动重定向和跟随重定向区别
自动重定向:HttpClient接收到请求后,如果请求中包含重定向请求,HttpClient是可以自动跳转的,但是只针对GET和Head请求,勾选此项则“跟随重定向”失效;自动重定向可以自动转向到最终目标页面,但是JMeter是不记录重定向过程内容的,比如在查看结果树中是无法找到重定向过程内容的(A重定向到B,此时只记录B的内容不记录A的内容,A的响应内容我们暂时且叫过程内容),如果此时你想做关联...
2017-10-11 18:15:53
739
原创 创建mysql数据库,默认字符集utf8
如下脚本创建数据库yourdbname,并制定默认的字符集是utf8。CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
2017-10-10 09:58:28
7363
原创 vim快捷键
1、vim ~/.vimrc 进入配置文件如果不知道vimrc文件在哪,可使用 :scriptnames 来查看set nu #行号set tabstop=4 #一个tab为4个空格长度set ai #设置自动缩进syntax on #高亮 2、基本空格键 向右移动一格x 删除后面的字符 X 删除前一个字符 ...
2017-09-29 14:25:20
137
原创 Java实现敏感词过滤
【转】http://blog.youkuaiyun.com/chenssy/article/details/26961957原文出自:http://cmsblogs.com/?p=1031。尊重作者的成果,转载请注明出处! ---- 个人站点:http://cmsblogs.com 同时这里没有状态转换,没有动...
2017-09-25 11:37:50
340
原创 Maven项目使用tomcat插件启动后报内存溢出
http://blog.youkuaiyun.com/shiyong1949/article/details/52536689问题: maven项目在pom.xml配置tomcat插件后启动,运行时报内存溢出。 tomcat插件配置如下: org.apache.tomcat.maven tomcat7-maven-pl...
2017-09-25 10:48:37
202
原创 《値上げ(変化)》歌词:
词:高田渡出自赤城乳业冰棍从60日元涨到70日元的广告,想想我们的物价也是一路上涨。値上げは ぜんぜん考えぬ年内 値上げは考えぬ当分 値上げはありえない極力 値上げはおさえたい今のところ値上げはみおくりたいすぐに 値上げを認めない値上げがあるとしても今ではないなるべく値上げはさけたい値上げせざるを得ないという声もあるが値上げするかどう...
2017-09-01 14:54:53
341
原创 IDEA中Compile、Make、Build区别
在Java的集成开发环境中,比如Eclipse、IDEA中,有常常有三种与编译相关的选项Compile、Make、Build三个选项。这三个选项最基本的功能都是完成编译过程。但又有很大的区别,区别如下:1、Compile:只编译选定的目标,不管之前是否已经编译过。 2、Make:编译选定的目标,但是Make只编译上次编译变化过的文件,减少重复劳动,节省时间。(具体怎么检查未变化,这个就...
2017-08-24 13:47:08
5465
原创 Java的getResourceAsStream
原理是与类加载器相关类加载器原理请参考:http://www.cnblogs.com/xing901022/p/4574961.htmlJDK说明:Finds a resource with a given name. The rules for searching resources associated with a given class are implemented by t...
2017-08-09 14:25:21
114
原创 apache kafka10.0.2.0常用命令
启动zookeeperbin/zookeeper-server-start.sh config/zookeeper.properties &启动kafkabin/kafka-server-start.sh config/server.properties &停止kafkabin/kafka-server-stop.sh停止zookeeperbin/z...
2017-07-20 14:19:08
207
原创 java线程池分类及应用
1. 为什么使用线程池诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务...
2017-07-20 13:40:34
277
原创 数据库水平拆分和垂直拆分
http://www.cnblogs.com/shijingxiang/articles/4601674.html在数据库操作中,我们常常会听说这两个词语:水平分割和垂直分割。那么到底什么是数据库的水平分割,什么是数据库的垂直分割呢?本文我们就来介绍一下这部分内容。1、水平分割:按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。水平分割通常在下面的情况下使...
2017-07-20 10:37:10
367
原创 mysql建表索引规范
一,设计表规范:1. MySQL建表,字段需设置为非空,需设置字段默认值。2. mysql建表,字段需NULL时,需设置字段默认值,默认值不为NULL。3. MySQL建表,如果字段等价于外键,应在该字段加索引。4. MySQL建表,不同表之间的相同属性值的字段,列类型,类型长度,是否非空,是否默认值,需保持一致,否则无法正确使用索引进行关联对比。5. MySQL使用时,一条S...
2017-07-19 19:38:29
706
原创 Eclipse IntellijJ short cut
Eclipse IntelliJ IDEA DescriptionF4 ctrl+h show the type hierarchyctrl+alt+g ctrl+alt+F7 find usagesctrl+shift+u ctrl+f7 finds the usages in the same filealt+shift+r shift+F6 renamectrl+shif...
2017-07-17 10:16:18
281
原创 Kafka相关问题
1.Kafka独特设计在什么地方?2.Kafka如何搭建及创建topic、发送消息、消费消息?3.如何编写KafkaJava程序?4.数据传输的事务定义有哪三种?5.Kafka判断一个节点是否活着有哪两个条件?6.producer是否直接将数据发送到broker的leader(主节点)?7.Kafka consumer是否可以消费指定分区消息?8.Kafka消息是采用P...
2017-06-30 18:30:30
137
原创 kafka10.0.2.0生产服务器主要配置参考
JDK版本最好是采用1.8.x最新版本。1.7可能会引发一些bug。[code="java"] # ZooKeeperzookeeper.connect=[list of ZooKeeper servers]# Log configurationnum.partitions=8default.replication.factor=3log.dir=[List ...
2017-06-30 11:56:38
209
apache kafka0.10.20 搭建简单环境并运行javaDemo
官网下载apache kafka 0.10.20版本,本例子基于jdk1.8环境,mac os el captain.第一步:下载0.10.2.0压缩包,解压缩官网http://kafka.apache.org/下载> tar -xzf kafka_2.11-0.10.2.0.tgz> cd kafka_2.11-0.10.2.0第二步 启动服务器启动zookeep...
2017-06-28 12:08:17
186
原创 mongodb mac 简单安装
首先,下载好Mongodb数据库,然后再终端输入tar -zxvf mongodb.tar 2在终端输入: sudo mkdir -p /data/db创建数据库日志文件夹3在终端输入:sudo chown -R 用户名 /data/db给予数据库日志文件夹操作权限4进入mongodb 的 "bin"目录,使用命令“./mongod”启动mongoDB ser...
2017-06-19 15:00:46
126
原创 beanstalkd消息队列在生产环境的应用
Beanstalkd 是一个高性能的消息队列中间件,本博文宅鸟将介绍一下这个东东的使用。一、先通过概念让大家了解Beanstalkd的特性和工作场景。 Beanstalkd 是一个轻量级消息中间件,它最大特点是将自己定位为基于管道 (tube) 和任务 (job) 的工作队列 (work-queue):Beanstalkd 支持任务优先级 (priority...
2017-06-19 14:00:00
102
原创 Integer值传递
Java本身都是值传递式的调用,对于对象传递的是地址值。给地址值重新赋值等于重新指向,不会影响外层。而且这里Integer对象也有特殊性。其实现上可能类似class Integer{final int value; //一旦赋值,就不能改变。}这就出现:调用时传的地址值不能改变外层+对象本身又不能改变。导致这个值没法改变解决方案很多1、java风格就是,单个值用返回值。...
2017-06-15 18:24:40
1324
原创 Map遍历k,v
发现还Map接口中还有一个Entry的接口,对应的还有一个 Set entrySet();方法。也就是说其实Map中的每条key-value数据对应着一个Entry,这样的话遍历Map其实就是要取出每个Entry,也就有了第二种遍历方法Set entries = testData.entrySet();for (Entry entry : entries) { Syste...
2017-06-14 12:01:04
1234
原创 MySql中文排序
在处理使用Mysql时,数据表采用utf8字符集,使用中发现中文不能直接按照拼音排序 如果数据表tbl的某字段name的字符编码是latin1_swedish_ciselect * from `tbl` order by birary(name) asc ;如果数据表tbl的某字段name的字符编码是utf8_general_ciSELECT name FR...
2017-06-12 15:22:51
99
原创 mongodb设计套路
内嵌的方式性能更好引用的方式方便写入更新多对多关系多采用_id引用采用嵌入子文档有两个好处,一个是数据局部保存在一个文档中,另一个是MongoDB有能力对单个文档执行原子更新。相对这两个好处,采用嵌入方式会降低灵活度,如果有高引数的关系,就有引发潜在的问题。总的来说,设计方式取决于应用程序的访问方式。...
2017-06-10 11:40:30
100
原创 [转]fastjson泛型类转换
引子 现在负责的业务 和 json 打交道比较多, 最近使用fastJson框架 json串转成泛型对象遇到了一个异常 :java.lang.ClassCastException 还原下场景 : 模型Result复制代码public class Result { private String msg; priv...
2017-06-03 15:38:10
594
原创 Linux配置网卡信息
4.1.3 配置网卡信息第1步:切换到/etc/sysconfig/network-scripts目录中(该目录存放着网卡的配置文件)第2步:使用vim编辑器修改网卡文件ifcfg-eno16777736,逐项写入配置参数,并保存退出。设备类型:TYPE=Ethernet地址分配模式:BOOTPROTO=static网卡名称:NAME=eno16777736是否启动:ONB...
2017-05-15 17:47:26
809
原创 从被淘汰技术的角度去进行平衡思考
基于相同的创造理念、几乎在同一个时间段,索尼公司的井深大发明了改变人类娱乐生活的WALKMAN,这款电子产品无论知名度、商业价值还是技术成就都是GAME&WATCH所无法相比的,而对于身为技术开发者的横井军平所造成的心理震撼也是相当巨大的。若干年以后,横井军平在接受其好友、著名学者牧野幸文采访时如是说:“创造出类似WALKMAN那样伟大的发明无疑是每个技术者的终极梦想,但是这种竞争对手在一年里绝对...
2017-04-26 14:59:49
401
原创 微服务架构
如何使用Spring Boot、Spring Cloud 构建微服务系统(包括REST/HAL、服务注册、服务发现、容错处理、API网关、中心化配置以及服务的安全处理等)如何建立完整的微服务生态体系,包括持续交付流水线,以及使用Docker发布服务和适用Rancher完成微服务下的自动化部署、运维、监控以及告警等机制。...
2017-04-26 13:29:38
167
原创 从入门到精通的java职业路线
入门(1年)目标:参与简单的项目开发。技能:掌握 Java。经典的《Java 核心技术:卷1 基础知识》(或者《Java 编程思想》)必看,跳过其中的图形和 applet 章节。习惯查阅 Java API Doc。为了保证代码的质量,《Effective Java》、《Clean Code》和《重构》也需要至少通读一遍。熟悉 Linux 开发环境和 bash shell。Linux...
2017-04-19 18:02:51
267
原创 maven阿里云中央仓库
maven作为一个项目管理工具确实非常好用,但是在国内这个网络条件下实在是让人恼火。之前oschina的中央仓库可用,现在oschina的maven服务器关了,一直没找到国内镜像来替代。今天发现阿里云公开了一个中央仓库,大家可以试试。配置修改maven根目录下的conf文件夹中的setting.xml文件,内容如下:[code="xml"] ali...
2017-04-14 11:23:21
178
原创 Chrome报表单提交错误,Form submission canceled because the form is not connected
之前在Chrome里运行正常的代码,Chrome升级到56后报表单提交错误:Form submission canceled because the form is not connected代码如下:function submitData(name) { var form = $('' +'' +'')...
2017-04-05 18:38:00
338
原创 英语中横线,下横线
中横线是:hyphen 比如说red-headed 中的这个-而其他同志们回答的dash是指中文里面的破折号 —, 比hyphen要长一些.而下横线是:underscore 比如说Steven_Chen中的这个_我们通常认为的underline是在一个词语或是句子下面表示强调的,和这个下横线不同的.希望对你有帮助.:)...
2017-03-01 10:35:52
3005
原创 生产者和消费者模式
生产者和消费者模式在并发编程中使用生产者和消费者可以解决绝大多数并发问题.该模式通过平衡生产线程和消费线程的工作能力来提高程序整体处理数据的速度.生产者和消费者模式是通过一个容器来解决生产者和消费者的强耦合问题.生产者与消费者彼此之间不直接通信,而是通过阻塞队列来进行通信,所以生产者生产完数据之后不能等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞...
2017-02-28 18:18:15
165
原创 使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历
说明:keySet其实是遍历了2次,一次是转为Iterator对象,另一次是从hashMap中取出key所对应的value。而entrySet只是遍历了一次就把key和value都放到了entry中,效率更高。如果是JDK8,使用Map.foreach方法。 正例:values()返回的是V值集合,是一个list集合对象;keySet()返回的是K值集合,是一个Set集合对象;entryS...
2017-02-08 11:04:49
921
原创 并发下remove集合元素要注意的事情
1.不要在foreach循环里进行元素的remove/add操作,remove元素请使用iterator方式,如并发操作,需要对iterator对象加锁.反倒:[code="java"]List strs = new ArrayList(); strs.add("1"); strs.add("2"); for (String str : strs) {...
2017-02-08 10:54:43
700
原创 jquery validate日期比较方法
[code="html"] New Document timeStart: yyyy-MM-dd HH:mm:ss timeEnd: yyyy-MM-dd HH:mm:ss ...
2016-11-29 13:26:49
943
原创 Java原始类型转换
[table]|要获取|获取对象|示例 ||Int| Integer | i=myInt.intValue();||Int| String | i = Integer.parseInt(s);||Integer | String | myInt = new Integer(s);||Integer | Object | myInt = (Integer)obj;||Obje...
2016-08-15 16:25:09
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人