- 博客(25)
- 资源 (3)
- 收藏
- 关注
原创 zookeeper + dubbo-admin安装记录
zookeeperdubbo-adminzookeeperzookeeper官网地址: http://zookeeper.apache.org/ 官网quick-start教程: http://zookeeper.apache.org/doc/current/zookeeperStarted.html在官网找到下载地址 http://mirror.bit.ed
2018-01-03 22:38:37
507
原创 idea 中解决maven 包冲突的问题(maven helper)
日常开发中经常会遇到xxx.class 找不到的异常,但是这个类确实存在我们的项目中,就会感觉很离奇,其实这就是包冲突的问题冲突问题比如项目中引用了两个 fastjson.jar的版本,分别为fastjson:1.2.28 fastjson:1.2.3我们用到了1.2.28中的某个类, 比如 A类,在版本更新中 1.2.3版本去掉了这个类,然而我们项目中maven 却把1.2.3的 jar 打包进
2017-08-19 01:14:32
25246
4
原创 maven多模块项目SpringMVC简单实例
划分多模块,也就是方便多人开发,自己开发自己的那块没有多大冲突项目结构整个项目目录是这样的:GitHub地址 :https://github.com/thecattle/maven_model—- app-parent |– pom.xml (pom) | |– app-dao | |– pom.xml (jar) | |– app-service | |– pom.xml (jar)
2017-04-04 16:51:16
1672
原创 jvm内存区域的理解
概念线程共享的区域方法区Java堆线程私有的区域虚拟机栈本地方法栈程序计数器今天有同学问我多线程中方法内的变量为什么是线程安全的,讲了好久他都没明白,后来他都把方法区和方法搞成一样的了,好艰难,看看了解jvm内存是件多么重要的事情。概念java虚拟机在运行的时候,系统会分配一块内存给它,它会分配成不同的区域进行管理。全部为运行时数据区域大致是这样个样子的: 线程共享的区域为橘黄色
2017-03-15 23:23:37
1455
原创 Ubuntu下解压tar和deb
apt-get解压tar解压deb解压zip完全切换到linux开发也有一段时间了,发现有些软件的确没有Windows用的习惯,无奈还是用这个吧,也熟练下。经常碰到些问题整理了下都在印象笔记中,但是博客还是要写滴。先说说几个常用的命令吧apt-getlinux下最常用的莫过于apt-get了,安装神器 命令 说明 apt-cache search package 搜索软件包
2017-03-09 22:40:35
7230
原创 linux下调整分辨率
调整分辨率仅需下面几条命令:cvt 1920 1080xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsyncxrandr --addmode Virtual1 "1920x1080_60.00"xrandr --output Virtual1 --mod
2017-03-09 22:05:45
1505
原创 The valid characters are defined in RFC 7230 and RFC 3986 错误
今天部署环境,tomcat突然报这个错误,接口返回400。网上查了下,大概原因是:在tomcat 8.0.35之后 ,tomcat对url的参数做了比较规范的限制,必须按照RFC 7230 and RFC 3986规范,对于非保留字字符,如果不做转义处理,一律都会报The valid characters are defined in RFC 7230 and RFC 3986 错误。解决这个问题的
2017-02-27 22:37:38
33383
原创 MongoDB 分片
引述结构实例配置文件添加shard片键引述在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。 当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。结构分片集群结构图:Shard: 用于存储实际的数据块,实际生产环境中一
2017-02-27 10:14:27
1752
原创 Spring之AOP原理详解
概念AOP实现原理AOP动态代理的实现原理实现AOP链接上一篇:spring框架组件分析概念AOPspring用代理类包裹切面,把他们织入到Spring管理的bean中。也就是说代理类伪装成目标类,它会截取对目标类中方法的调用,让调用者对目标类的调用都先变成调用伪装类,伪装类中就先执行了切面,再把调用转发给真正的目标bean。 实现原理好,现在我们说说实现原理,其实很简单。AOP要了解 S
2017-02-26 19:35:35
2177
原创 Spring之IOC原理详解
概念IOC实现原理IOC创建BeanFactory工厂创建Bean实例并构建关系网扩展点生动描述Ioc链接上一篇:spring框架组件分析概念IOCIoc英文为 Inversion of Control,即反转模式,这里有著名的好莱坞理论:你呆着别动,到时我会找你。后被Martin Fowler改名为 Dependency Injection 依赖注射,也就是将类之间的关系通过第三方进
2017-02-26 17:41:26
2214
原创 Spring框架组件分析
组件关系BeanBean的定义Bean的解析ContextCoreSpring组件有十几个,但是真正核心的组件只有三个:Core,Context,Bean。如下图:如果在它们三个中选出核心的话,那就非 Beans 组件莫属了, Spring 就是面向 Bean 的编程(BOP,Bean Oriented Programming),Bean 在 Spring 中才是真正的主角。Bean 在
2017-02-26 15:18:49
2851
原创 MongoDB 3.0 用户验证问题
添加用户验证修改验证方式创建系统管理员创建数据库管理员测试mongodbconf启动测试实战流程Spring配置由于16年底公司数据库被黑之后,研究了下mongo鉴权,给数据库加上了的确安全了不少,至少不是裸奔了,今天给一新数据库加鉴权,居然忘记了,凭印象笔记的点点滴滴才搞好,索性整理一篇文章,怕自己再忘接了可咋办.1. 添加用户验证Mongodb 2.6 的默认用户验证方式是:
2017-02-24 16:28:26
2464
原创 HTTP解析
请求头响应头和状态码浏览器缓存HTTP是B/S网络架构的核心,发起一个http连接的本质就是建立一个Socket连接.建立连接之前根据域名dns解析出ip地址,然后根据这个ip地址和默认的80端口与远程服务器建立Socket连接,只不过格式要符合HTTP.请求头,响应头和状态码 请求头说明 Accept-Charset 用于指定客户端接受的字符集
2017-02-21 22:40:44
43855
原创 spring jacjson版本冲突 "NoSuchMethodError:com.fasterxml.jackson.databind.ObjectMapper.canSerialize"
错误信息如下:显示找不到方法03-Jan-2017 21:05:43.236 SEVERE [http-apr-8081-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [springMVC] in context with path [] threw excepti
2017-01-04 17:37:05
21920
原创 Extjs5.1 Grid动态插入一行数据并置顶
最近找了下Grid动态插入的方法,但是网上的方法都不好使,版本太低了,毕竟现在用ext的比较少了,所以使劲看API,功夫不负有心人,终于找到了个有用的方法:所以,顺利解决问题grid.getStore().insert(0, { "name": "queue", "age": 18});//动态添加一条数据到Grid里alarmGrid.getView().refresh();/
2017-01-04 17:10:56
22307
原创 java多线程之synchronized和volatile关键字
synchronized同步方法脏读在多个线程对同一个对象中的实例变量进行并发访问的时候,取到的数据可能是被更改过的,称之为“脏读”,这就是非线程安全的。解决的方法为synchronized关键字进行同步,使之操作变成同步而非异步。public class PublicVar { public String username = "A"; public String password
2016-11-04 22:46:49
2273
原创 java时间戳与php时间戳转换
java时间戳是13位的 例如:javaTimeStamp=1475309160000java -> php ,除1000,就得到10位php时间戳phpTimeStamp=javaTimeStamp/1000php时间戳是10位的 例如:phpTimeStamp=1475309160php-> java ,乘1000,就得到13位java时间戳javaTimeStamp=phpTimeStamp*
2016-10-28 20:12:26
3877
原创 Eclipse下搭建Hadoop2.7.3开发环境
1.下载对应版本的hadoop插件(http://download.youkuaiyun.com/detail/tondayong1981/8680589)我直接用的2.7.0的 ,或者自己编译2.把插件放到eclipse/plugins目录下3.重启eclipse之后,window-preferences中会出现Hadoop Map/Reduce选项,选中并设置hadoop在windows下的目录4.在sho
2016-10-26 18:59:38
10816
原创 nginx基础的反向代理和负载均衡
前段时间学习了解了下,放到这里备忘。下载nginx-1.11.1,解压后是这样的可以直接用在命令行中定位到当前目录重启:nginx -s reload打开:start nginx关闭:nginx -s stop(快速停止nginx) nginx -s quit(完整有序的停止nginx)最基本的负载均衡和反向代理都是修改conf文件夹中的nginx.conf配置文件负载均衡:在htt
2016-10-26 18:41:11
2724
原创 centos7 搭建hadoop2.7.3集群的错误调试
1.Retrying connect to server: master/192.168.1.200:9000. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1000 MILLISECONDS)
2016-10-25 23:22:49
1873
原创 centos7 搭建hadoop2.7.3完全分布式集群环境
准备工作装JDK修改本地计算机名修改hostname重启配置hadoop配置文件克隆虚拟机到node1ssh免密登录格式化只在master启动只在master准备工作两台centos虚拟机: 主机 别名 192.168.0.49 master 192.168.0.53 node1两台主机用户名都为sunpeng(听说要统一) 首先配置master主机,配置
2016-10-25 22:15:56
5418
原创 windows下搭建mongo复制集(Replicate Set 模式)
[DOC]环境:操作系统:window 10(win7以上应该都可以)MongoDB:version: 3.0.6本机ip:192.168.0.114配置要求:Primary节点:1个(192.168.0.114:28010)Secondary节点:2个(192.168.0.114:28011)仲裁节点( Arbiter):1个(替代)(192.168.0.114:280
2016-10-25 20:59:54
3487
原创 java多线程之启动,停止线程
线程的启动启动线程的两种方式暂停线程停止线程线程的优先级守护线程线程的启动启动线程的两种方式继承Thread类 线程代码:package com.sun.thread;public class MyThread extends Thread { @Override public void run() { super
2016-10-19 22:34:33
2496
dubbo-admin war的包
2017-12-12
Eclipse下搭建Hadoop2.7.3开发环境
2016-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人