08 2017 档案

摘要:接口中定义变量必须为public static final的原因 在interface里面的变量默认都是public static final 的。所以可以直接省略修饰符: String param="ssm";//变量需要初始化 为什么接口要规定成员变量必须是public static final 阅读全文
posted @ 2017-08-30 16:26 wjj1013 阅读(279) 评论(0) 推荐(0) 编辑
摘要:分布式服务框架 dubbo/dubbox 入门示例 dubbo是一个分布式的服务架构,可直接用于生产环境作为SOA服务框架。 官网首页:http://dubbo.io/ ,官方用户指南 http://dubbo.io/User+Guide-zh.htm上面的几张图画得不错,完全可以当做SOA架构的学 阅读全文
posted @ 2017-08-30 16:06 wjj1013 阅读(169) 评论(0) 推荐(0) 编辑
摘要:java对象 深度克隆(不实现Cloneable接口)和浅度克隆 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt128 为什么需要克隆: 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有 阅读全文
posted @ 2017-08-29 15:16 wjj1013 阅读(246) 评论(0) 推荐(0) 编辑
摘要:Spring.profile实现开发、测试和生产环境的配置和切换 软件开发过程一般涉及“开发 -> 测试 -> 部署上线”多个阶段,每个阶段的环境的配置参数会有不同,如数据源,文件路径等。为避免每次切换环境时都要进行参数配置等繁琐的操作,可以通过spring的profile功能来进行配置参数的切换。 阅读全文
posted @ 2017-08-29 10:39 wjj1013 阅读(189) 评论(0) 推荐(0) 编辑
摘要:maven profile动态选择配置文件 一、背景 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的 阅读全文
posted @ 2017-08-29 10:22 wjj1013 阅读(202) 评论(0) 推荐(0) 编辑
摘要:使用maven profile实现多环境可移植构建 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配 阅读全文
posted @ 2017-08-29 10:18 wjj1013 阅读(186) 评论(0) 推荐(0) 编辑
摘要:【Linux】Linux中常用操作命令 博客已转移,请借一步说话,http://www.daniubiji.cn/archives/25 Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及用户组管理 文 阅读全文
posted @ 2017-08-29 09:21 wjj1013 阅读(130) 评论(0) 推荐(0) 编辑
摘要:char与byte的区别 很多初学者(包括我,已经学了一年多Java了)肯会对char和byte这两种数据类型有所疑惑,相互混淆,今天特地查了好多资料,对byte和char两种数据类型进行了总结和比较,先将结果与大家分享: byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128— 阅读全文
posted @ 2017-08-28 10:36 wjj1013 阅读(392) 评论(0) 推荐(0) 编辑
摘要:[置顶] MQ选型对比RabbitMQ RocketMQ ActiveMQ Kafka 综合选择RabbitMq 阅读全文
posted @ 2017-08-22 17:56 wjj1013 阅读(111) 评论(0) 推荐(0) 编辑
摘要:ActiveMQ持久化消息的三种方式 1:前言 这一段给公司开发消息总线有机会研究ActiveMQ,今天撰文给大家介绍一下他的持久化消息。本文只介绍三种方式,分别是持久化为文件,MYSql,Oracle。下面逐一介绍。 A:持久化为文件 这个你装ActiveMQ时默认就是这种,只要你设置消息为持久化 阅读全文
posted @ 2017-08-22 17:51 wjj1013 阅读(192) 评论(0) 推荐(0) 编辑
摘要:getConstructor、getDeclaredConstructor区别 getDeclaredConstructor:返回指定参数类型、所有声明的(包括private)构造函数 getConstructor:返回指定参数类型、具有public访问权限的构造函数 1、 /** * Return 阅读全文
posted @ 2017-08-22 14:46 wjj1013 阅读(978) 评论(0) 推荐(0) 编辑
摘要:JavaEE 保存文件获取绝对路径getResource("")和servletContext.getRealPath("/") http://blog.csdn.net/fengshizty/article/details/28257927 假如我们要想在web项目中保存文件,其必须先要获取保存文 阅读全文
posted @ 2017-08-21 14:53 wjj1013 阅读(2119) 评论(0) 推荐(0) 编辑
摘要:Java中getResourceAsStream的用法 [转载]class.getResource()的用法 用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File  阅读全文
posted @ 2017-08-21 14:49 wjj1013 阅读(198) 评论(0) 推荐(0) 编辑
摘要:Java 输出流中的flush方法 Java中的IO流中的输出流一般都有flush这个操作,这个操作的作用是强制将缓存中的输出流(字节流,字符流等)强制输出。 为什么会有这么个方法啊? 因为输出流在进行输出时,比如像某个文件中写入内容,其实是先将输出流写入到缓冲区,当缓冲区写满后才将缓冲区的内容输出 阅读全文
posted @ 2017-08-21 11:12 wjj1013 阅读(876) 评论(0) 推荐(0) 编辑
摘要:Java IO包装流如何关闭? 关闭流的实例在下面,往后拖就OK了 问题: (1)JAVA的IO流使用了装饰模式,关闭最外面的流的时候会自动调用被包装的流的close()方吗? (2)如果按顺序关闭流,是从内层流到外层流关闭还是从外层到内存关闭? 问题(1)解释: 因此,可以只调用外层流的close 阅读全文
posted @ 2017-08-21 11:01 wjj1013 阅读(1336) 评论(0) 推荐(1) 编辑
摘要:Java中的字节流、缓冲流 一、Java中流的分类 1.字符流 Reader Writer 字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节, 操作字节和字节数组。所以字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字 阅读全文
posted @ 2017-08-21 10:20 wjj1013 阅读(426) 评论(0) 推荐(0) 编辑
摘要:java原生序列化和Kryo序列化性能比较 简介 最近几年,各种新的高效序列化方式层出不穷,不断刷新序列化性能的上限,最典型的包括: 专门针对Java语言的:Kryo,FST等等 跨语言的:Protostuff,ProtoBuf,Thrift,Avro,MsgPack等等 这些序列化方式的性能多数都 阅读全文
posted @ 2017-08-18 18:46 wjj1013 阅读(232) 评论(0) 推荐(0) 编辑
摘要:什么是反向代理,如何区别反向与正向代理 2、正向代理 正向代理类似一个跳板机,代理访问外部资源。 举个例子: 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然 阅读全文
posted @ 2017-08-18 17:24 wjj1013 阅读(218) 评论(0) 推荐(0) 编辑
摘要:ClassLoader.loadClass和Class.forName的区别 Java中class.forName()和classLoader都可用来对类进行加载。class.forName()前者除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块。而class 阅读全文
posted @ 2017-08-18 15:39 wjj1013 阅读(156) 评论(0) 推荐(0) 编辑
摘要:StringBuffer和StringBuilder的区别 无论是做Java或是Android,都避免不了遇到这个问题,其实开发过程中一般情况下是不会纠结,这个问题是面试必选经典题,今天有时间,就总结一下。 String、StringBuffer、StringBuilder区别 StringBuff 阅读全文
posted @ 2017-08-18 09:23 wjj1013 阅读(148) 评论(0) 推荐(0) 编辑
摘要:【Linux运维-集群技术进阶】集群/分布式环境下5种session处理策略 前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A、B两台服务器,用户在第一次访问网站时,Nginx通过其负载均衡机制将 阅读全文
posted @ 2017-08-17 16:35 wjj1013 阅读(124) 评论(0) 推荐(0) 编辑
摘要:mysql如何进行以,分割的字符串的拆分 现有如下需求:需要将字符串 1,2,3,4,5,6,7 拆分成 1 2 3 4 5 6 7 分析: 为了完成上述功能,在MySQL中提供了一些字符串操作的函数,其中SUBSTRING_INDEX(str, delim, count) str: 要处理的字符串 阅读全文
posted @ 2017-08-17 15:23 wjj1013 阅读(318) 评论(0) 推荐(0) 编辑
摘要:Dubbox的介绍和简单示例 https://github.com/dangdangdotcom/dubbox http://www.sohu.com/a/115234862_464071 Dubbo是一个来自阿里巴巴的开源分布式服务框架,当当根据自身的需求,为Dubbo实现了一些新的功能,包括RE 阅读全文
posted @ 2017-08-17 14:20 wjj1013 阅读(264) 评论(0) 推荐(0) 编辑
摘要:JAVA回调机制(CallBack)详解 序言 最近学习java,接触到了回调机制(CallBack)。初识时感觉比较混乱,而且在网上搜索到的相关的讲解,要么一言带过,要么说的比较单纯的像是给CallBack做了一个定义。当然了,我在理解了回调之后,再去看网上的各种讲解,确实没什么问题。但是,对于初 阅读全文
posted @ 2017-08-16 17:38 wjj1013 阅读(267) 评论(0) 推荐(0) 编辑
摘要:Java 数组和Array类 一个关于用Array.newInstance方式创建多维数组的问题 在论坛中看到的问题,自己弄明白后回复的答案,随笔记录下: [java] view plain copy import java.lang.reflect.Array; public class Test 阅读全文
posted @ 2017-08-16 11:49 wjj1013 阅读(224) 评论(0) 推荐(0) 编辑
摘要:Java中对Array数组的常用操作 目录: 备注:文内代码具有关联性。 1.声明数组; 1 2 3 4 String [] arr; int arr1[]; String[] array=new String[5]; int score[]=new int[3]; 1 2 3 4 String [ 阅读全文
posted @ 2017-08-16 11:47 wjj1013 阅读(137) 评论(0) 推荐(0) 编辑
摘要:[Ljava.lang.String和java.lang.String区别 注:[Ljava.lang.String@1b634e7 -- "[" 表示一维数组 "[["表示二维数组 "L"表示一个对象 "java.lang.String"表示对象的类型 "@"后面表示该对象的HashCode 阅读全文
posted @ 2017-08-16 10:56 wjj1013 阅读(267) 评论(0) 推荐(0) 编辑
摘要:在myeclipse中按住shift+alt+s选择 generate getters and setters 然后选择你要设置的属性 自动生成 get和set方法 阅读全文
posted @ 2017-08-15 16:03 wjj1013 阅读(79) 评论(0) 推荐(0) 编辑
摘要:避免在循环体中创建对象 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不 阅读全文
posted @ 2017-08-15 14:41 wjj1013 阅读(1205) 评论(0) 推荐(0) 编辑
摘要:HashMap的初始容量(initialCapacity)和装载因子(loadFactor) 按HashMap源码里的那种重构方法,如果reHash过多,显然会影响性能。所以为了防止过多的reHash,我们需要自己配置HashMap的装载因子loadFactor和初始的table容量capacity 阅读全文
posted @ 2017-08-15 11:31 wjj1013 阅读(471) 评论(0) 推荐(0) 编辑
摘要:深入理解Java的接口和抽象类 深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习 阅读全文
posted @ 2017-08-14 16:11 wjj1013 阅读(134) 评论(0) 推荐(0) 编辑
摘要:关于◎SuppressWarnings("unchecked") 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 解释一: 屏蔽某些编译时的警告信息 在强制类型转换的时候编译器会给出警告 加上 程序代码 @SuppressWarnings( 阅读全文
posted @ 2017-08-14 15:59 wjj1013 阅读(143) 评论(0) 推荐(0) 编辑
摘要:缓存技术PK:选择Memcached还是Redis? 【IT168 技术】要Memcached还是要Redis?在构建一款现代且由数据库驱动的Web应用程序并希望使其拥有更为出色的性能表现时,这个问题总会时不时出现、并给每一位开发人员带来困扰。在考虑对应用程序的性能表现进行提升时,缓存机制往往是解决 阅读全文
posted @ 2017-08-14 10:01 wjj1013 阅读(135) 评论(0) 推荐(0) 编辑
摘要:Maven详解之聚合与继承 说到聚合与继承我们都很熟悉,maven同样也具备这样的设计原则,下面我们来看一下Maven的pom如何进行聚合与继承的配置实现。 一、为什么要聚合? 随着技术的飞速发展和各类用户对软件的要求越来越高,软件本身也变得越来越复杂,然后软件设计人员开始采用各种方式进行开发,于是 阅读全文
posted @ 2017-08-11 14:11 wjj1013 阅读(171) 评论(0) 推荐(0) 编辑
摘要:浅谈redis和memcached的区别 缓存技术方面说到redis大家必然会联想到memcached,了解它们的人应该都知道以下几点吧 redis与 memcached相比,redis支持key-value数据类型,同事支持list、set、hash等数据结构的存储。 redis支持数据的备份,即 阅读全文
posted @ 2017-08-10 17:41 wjj1013 阅读(125) 评论(0) 推荐(0) 编辑
摘要:《玩转Spring》第二章 BeanPostProcessor扩展 《玩转Spring》第二章 BeanPostProcessor扩展 版权声明:本文为博主原创文章,未经博主允许不得转载。 上一章,介绍了如何扩展spring类实现自动读取配置文件。 这一章,我们介绍如何通过实现BeanPostPro 阅读全文
posted @ 2017-08-10 16:55 wjj1013 阅读(173) 评论(0) 推荐(0) 编辑
摘要:使用Spring实现读写分离( MySQL实现主从复制) 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 深刻讨论为什么要读写分离? 为了服务器承载更多的用户?提升了网站的响应速度?分摊数据库服务器的压力?就是为了双机热备 阅读全文
posted @ 2017-08-10 16:26 wjj1013 阅读(193) 评论(0) 推荐(0) 编辑
摘要:ConcurrentHashMap、synchronized与线程安全 http://blog.csdn.net/sadfishsc/article/details/42394955 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 最近做的 阅读全文
posted @ 2017-08-10 10:04 wjj1013 阅读(218) 评论(0) 推荐(0) 编辑
摘要:Java集合 ConcurrentHashMap原理分析 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(co 阅读全文
posted @ 2017-08-09 16:31 wjj1013 阅读(168) 评论(0) 推荐(0) 编辑
摘要:如何用Map对象创建Set对象 http://www.importnew.com/9639.html 本文由 ImportNew - 夏千林 翻译自 javaspecialists。欢迎加入翻译小组。转载请见文末要求。 Java中的Map和Set有不少相似之处。本文将分享一个把Map类转化成Set类 阅读全文
posted @ 2017-08-09 16:19 wjj1013 阅读(175) 评论(0) 推荐(0) 编辑
摘要:SpringMVC如何接受POST请求中的json参数 前端代码:(JavaScript/jQuery) $.ajax({type:'POST',url:‘save.do’,dataType:'json',contentType: 'application/json',data: JSON.stri 阅读全文
posted @ 2017-08-09 10:30 wjj1013 阅读(582) 评论(0) 推荐(0) 编辑
摘要:Eclipse启动的时候提示:Failed to load JavaHL Library. 版本信息: Eclipse Project Release Notes Release 4.4.0Last revised June 5, 2014 启动提示: [java] view plain copy 阅读全文
posted @ 2017-08-09 10:11 wjj1013 阅读(337) 评论(0) 推荐(0) 编辑
摘要:spring中的scope详解 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 目录(?)[+] 0.思维导图 1. scope概论 spring中scope是一个非常关键的概念,简单说就是对象在spring容器(IOC容 阅读全文
posted @ 2017-08-09 09:59 wjj1013 阅读(561) 评论(0) 推荐(0) 编辑
摘要:synchronized 与 Lock 的那点事 最近在做一个监控系统,该系统主要包括对数据实时分析和存储两个部分,由于并发量比较高,所以不可避免的使用到了一些并发的知识。为了实现这些要求,后台使用一个队列作为缓存,对于请求只管往缓存里写数据。同时启动一个线程监听该队列,检测到数据,立即请求调度线程 阅读全文
posted @ 2017-08-07 15:31 wjj1013 阅读(142) 评论(0) 推荐(0) 编辑
摘要:(转)Lock和synchronized比较详解 wait()和sleep()最大的不同在于wait()会释放对象锁,而sleep()不会! 今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细 阅读全文
posted @ 2017-08-07 15:30 wjj1013 阅读(136) 评论(0) 推荐(0) 编辑
摘要:java事件机制 java事件机制包括三个部分:事件、事件监听器、事件源。 1、事件。一般继承自java.util.EventObject类,封装了事件源对象及跟事件相关的信息。 com.javaedu.event.CusEvent类 Java代码 package com.javaedu.event 阅读全文
posted @ 2017-08-07 11:15 wjj1013 阅读(405) 评论(0) 推荐(0) 编辑
摘要:linux查看内存占用情况 输入:top PID:进程的ID USER:进程所有者 PR:进程的优先级别,越小越优先被执行 NInice:值 VIRT:进程占用的虚拟内存 RES:进程占用的物理内存 SHR:进程使用的共享内存 S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程 阅读全文
posted @ 2017-08-07 10:40 wjj1013 阅读(2774) 评论(0) 推荐(0) 编辑
摘要:Linux命令简写和全称 su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du: Disk usage 硬盘使用率chown: Change owner 改变所有者chgrp: 阅读全文
posted @ 2017-08-07 10:26 wjj1013 阅读(259) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示