自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪夕阳

菜鸟的进阶之路

  • 博客(91)
  • 资源 (13)
  • 收藏
  • 关注

转载 Java资源大全中文版

我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-java 就是 akullpp 发起维护的 Java 资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。伯乐在线已经把 awesome-java 资源列表翻成中文后发布于 ImportNew。Awesome 系列虽然挺全,但基

2017-02-24 17:17:12 1756

原创 flink学习1-flink是什么

https://flink.apache.org/flink-architecture.html本期会从flink官方网站同步进行翻译学习。Apache Flink 是一个分布式处理引擎,在有界或无界数据流上进行有状态的计算。flink可以在所有通用的集群环境上运行,并且可以以内存级的速度进行大批量的计算。1.处理有界和无界的数据任何数据都可以看做事件流,银行交易、传感器测量、机器...

2018-09-17 23:33:18 3829

原创 intelliJ IDEA maven打包时提示系统资源不足

idea中 maven编译waimai_risk项目代码,提示系统资源不足,错误信息如下:[INFO] Changes detected - recompiling the module! [INFO] Compiling 424 source files to /Users/liulong/workspace/waimai_

2017-12-07 10:38:47 7862 2

原创 20171114美团面试题

14号正好是周二,按照约定上午十点半去美团总部面试,公司位于望京,出了地铁口步行800多米就到了。来到总部大楼,映入眼帘的是《美团点评集团综合指挥部》,好吧,够霸气。二楼签完到,接着去5楼签到,接待人员都很热情,签完到坐了7分钟左右,由人事MM过来通知我开始面试,把我领到类似于休息区的地方,这里有很多独立的小圆桌,后来又陆陆续续来了好多面试者,坐在不同的白色圆桌上等待着面试官的到来。不一会

2017-11-16 10:32:28 3486 2

转载 maven导出项目依赖的jar包

摘要: 在进行项目部署时,需要将maven项目所依赖的jar导出到指定目录,本文讲解如何导出项目依赖的jar包在进行项目部署时,需要将maven项目所依赖的jar导出到指定目录,本文讲解如何导出项目依赖的jar包一、导出到默认目录 targed/dependency     从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令:

2017-07-31 14:34:32 2356

转载 slf4j的包使用说明

http://www.slf4j.org/全称:Simple Logging Facade for Java 简单日志门面(Facade)SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接口的loging APIs如: logback

2017-06-19 16:03:55 1960

转载 使用keepalived实现双机热备

通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。下面来以keepalived结合tomcat来实现一个web服务器的双机热备。keepalived的工作原理是VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议。在VRRP中有

2017-04-20 16:40:10 437

转载 类加载机制(类加载过程和类加载器)

一、为什么要使用类加载器?Java语言里,类加载都是在程序运行期间完成的,这种策略虽然会令类加载时稍微增加一些性能开销,但是会给java应用程序提供高度的灵活性。例如:1.编写一个面向接口的应用程序,可能等到运行时再指定其实现的子类;2.用户可以自定义一个类加载器,让程序在运行时从网络或其他地方加载一个二进制流作为程序代码的一部分;(这个是Android插件化,动态安装更新apk的基础

2017-04-01 10:39:45 341

原创 Spring Framework Reference Documentation-spring框架参考文档-part3

Part III. Core Technologies7.2 Container overviewThe interface org.springframework.context.ApplicationContext represents the Spring IoC container and is responsible for instantiating, config

2017-03-31 18:22:43 874

转载 java类加载器学习2——自定义类加载器和父类委托机制带来的问题/JAVA类加载的委托模型/Java的委托

http://blog.sina.com.cn/s/blog_67aaf44401015krv.html一、自定义类加载器的一般步骤 Java的类加载器自从JDK1.2开始便引入了一条机制叫做父类委托机制。一个类需要被加载的时候,JVM先会调用他的父类加载器进行加载,父类调用父类的父类,一直到顶级类加载器。如果父类加载器加载不了,依次再使用其子类进行加载。当然这类所说的父类

2017-03-30 18:33:26 528

原创 java必看书籍

1.Thinking in Java (Bruce Eckel)Thinking in Java, 3rd edition (Bruce Eckel; Prentice Hall PTR,2002 年)Java 编程思想:第 3 版 (陈昊鹏等译; 机械工业出版社,2005 年)2.Effective Java (Joshua Bloch)Effective Jav

2017-03-23 18:57:13 407

原创 java资料

1.Java Platform, Standard Edition Troubleshooting Guidehttp://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/2.Java Platform, Standard Edition HotSpot Virtual Machine Garbage Collec

2017-03-23 18:56:43 451

原创 Spring Framework Reference Documentation-spring框架参考文档-part1

http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#spring-introductionPart I. Overview of Spring Framework2.2 ModulesThe Spring Framework consists of

2017-03-23 18:45:14 848

转载 AOP的底层实现-CGLIB动态代理和JDK动态代理

AOP是目前Spring框架中的核心之一,在应用中具有非常重要的作用,也是Spring其他组件的基础。它是一种面向切面编程的思想。关于AOP的基础知识,相信多数童鞋都已经了如指掌,我们就略过这部分,来讲解下AOP的核心功能的底层实现机制:如何用动态代理来实现切面拦截。        AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类

2017-03-07 14:11:00 249

转载 java日志组件介绍(common-logging,log4j,slf4j,logback )

common-loggingcommon-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, common-logging会通过动态查找的机制,在程序运行时自动找出真正使用的日志库。当然,common-logging内部有一个Simple logger的简单实现,但是功能很弱。所以使用commo

2017-02-24 18:17:58 470

转载 @Cacheable注解在spring3中的使用-实现缓存

在软件开发中使用缓存已经有一个非常久的历史了。缓存是一种很好的设计思想,一旦你用了他,你将会发现他确实很有用。Spring3.1版本的核心对缓存做了实现。在Java推出Annotation特性之前,实现缓存的一个难点在于它与业务逻辑代码的耦合性太强。       然而,Spring3.1中使用@Cacheable 和@CacheEvict实现缓存在某种程度上解决了这个问题,基本思想是在方法加上

2017-02-24 15:18:52 435

转载 高性能缓存Memcached使用教程

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。        本文主要介绍如何在Linux系统CENTOS 7下安装最新版的Memcached,并且详细介绍Memcached的启动和关闭细节,以及如何在Window7 下使用telnet远程连接 Memcached, 最后着重介绍了关于Memcached的各种数据操作指令。

2017-02-24 14:51:58 997

转载 Ehcache与Memcache的区别

ehcache是纯Java编写的,通信是通过RMI方式,适用于基于java技术的项目。memcached服务器端是c编写的,客户端有多个语言的实现,如c,PHP(淘宝,sina等各大门户网站),Python(豆瓣网), java(Xmemcached,spymemcached)。memcached服务器端是使用文本或者二进制通信的。 项目Memcac

2017-02-24 14:50:58 342

原创 spring in action学习-第一章 spring之旅

首先我先吐槽一下这本书的封面图,我能理解成一个包着头巾的男人举着个水壶昂首挺胸,最后给你个眼神....开玩笑的这幅插图是约旦西南部卡拉克省的居民,那里的山顶有座城堡,对死海和平原有极佳的视野,这幅图出自1796年的法国旅游图书,反应各个地区生活的多样性,同样,本书采用这个插图,也是对计算机行业进取的赞美。题外话扯远了。最近在看spring实战,该书由Craig Walls编写,Spri

2017-01-10 18:35:56 359

转载 CGLib动态代理原理及实现

JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。JDK动态代理与CGLib动态代理均是实现Spring AOP的基础。   简单的实现举例:这是一个需要被代理的类,也就是父类

2016-12-28 16:54:20 250

转载 springMVC利用WebArgumentResolver为controller注入当前用户对象参数

web系统开发的时候,相信大家都需要获取当前登录用户,用来记录操作员等。而平时我们极有可能用的这种办法: request.getSession().getAttribute("CURRENT_USER");比如以前保存资源是这样的:@RequestMapping(value = "save.json", method = RequestMethod.POST)

2016-12-26 15:30:16 1214

原创 thinking in java学习笔记-第一章

最近开始拜读java编程思想这本书,这本书的经典之处我就不过多宣扬了,在这里我只谈谈我读这本书的感受。这本书是由Bruce Eckel,这个人也许不熟悉,但是他的作品可是如雷贯耳啊,Bruce Eckel是MindView公司的总裁,这个公司提供一些软件资讯和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。Bruce Eckel从1984年至今,已经

2016-12-20 17:20:01 1382

原创 3.7 一号通拦截器的使用

首先jresplus框架提供了一个接口拦截器package com.hundsun.jresplus.web.adapter;import java.lang.reflect.Method;import org.springframework.web.context.request.ServletWebRequest;import org.springframework.web.ser

2016-12-16 09:38:04 971

原创 短期技术规划

一、.spring、springMVC二、.http三、.一号通:1.工作流;2.hession;3.动态表单;4.spring定时任务;5.esb服务总线;6.memcache消息缓存7.拦截器9.权限控制10.收费模块四、.java1.java虚拟机五、.设计模式:面向对象六、jresplus1.jresplus-cep

2016-12-16 09:37:09 356

原创 工作总结

一、概要15年7月11号加入恒生研发中心,16年4月1号转入交易所事业部,到现在2016年10月21号,参加工作一共15个月了,也就是一年零3个月,到底学到了什么。1.研发中心在研发中心主要做jresplus-ui前端组件的开发,用到的技术有html、js、jQuery、css、velocity等,衍生出前端开发框架有bootstrap、node.js另外还有jresplus-ce

2016-12-16 09:34:49 1180

转载 笔试面试(3)阿里巴巴2014笔试题详解(9月22北京)

第一部分  单选题(前10题,每题2分;后10题,每题3分。选对得满分,选错倒扣1分,不选得0分) 1、一次内存访问,SSD硬盘访问和SATA硬盘随机访问的时间分别是()    A、几微秒,几毫秒,几十毫秒     B、几十纳秒,几十微秒,几十毫秒    C、几十纳秒,几十微秒,几十毫秒 D、几微秒,几十微秒,几十毫秒 解析:内存访问速度通常在50ns到80ns范围内,SSD硬盘的

2016-12-16 09:27:26 523

原创 网易java杭研院3面总结

9月27号,注定是个不平常的日子,今天迎来了网易期待已久的面试。

2016-12-16 09:27:08 1363

原创 神州信息公司笔试题

1.instance of用法?比如:SubClass

2016-12-16 09:26:49 6653

转载 线程中释放锁的方式

# 调用obj的wait(), notify()方法前,必须获得obj锁,也就是必须写在synchronized(obj) {...} 代码段内。# 调用obj.wait()后,线程A就释放了obj的锁,否则线程B无法获得obj锁,也就无法在synchronized(obj) {...} 代码段内唤醒A。# 当obj.wait()方法返回后,线程A需要再次获得obj锁,才能继续执行

2016-11-28 11:33:36 740

转载 Java基础:数组

1.数组的概念数组是一种数据结构,用来存储同一类型值的集合,相当于一个容器;2.数组的特点定义数组后,会为数组中的元素从0开始编号,这种编号也叫下标,通过这些下标来访问数组中的元素;一旦创建了数组,就不能再改变它的大小(尽管可以改变数组中的每个元素);数组中的元素有默认值:(1).数字数组元素初始化为0;(2).布尔类型元素初

2016-11-08 09:25:19 589

转载 Java之美[从菜鸟到高手演变]之JVM内存管理及垃圾回收

很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C、C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开发效率高,执行效率低。另一方面,Java语言对程序员做了一个美好的承诺:程序员无需去管理内存,因为JVM有垃圾回收(GC),会去自动进

2016-11-07 19:22:55 333

转载 Java基础:面向对象

1.类和面向对象面向对象是基于面向过程的,将功能封装进对象,强调具备了功能的对象;初略的来说:(1).面向对象的思想是一种符合人们思考的思想;(2).可以将复杂的事情简单化;(3).执行者到指挥者的转换;(4).先要去找具有所需功能的对象来使用,如果没有满足条件的对象,就自己创建一个具有所需功能的对象,简化

2016-11-07 09:31:46 265

转载 【JAVA多线程和并发基础面试问答】

多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务

2016-11-04 18:47:37 203

转载 Java基础:多线程

1.进程和线程进程:正在执行中的程序;每一个进程执行都有一个执行顺序,该顺序是一个执行路径,又叫控制单元;线程:线程是进程中的内容,进程中的一个独立的控制单元,线程控制着进程的执行;Java虚拟机允许应用程序并发的运行多个执行线程;当引进线程后,CPU在各个线程之间作着快速的切换,单核CPU在某一时刻只有一个线程在运行,多个线程在宏观上同时执行;多线

2016-11-04 10:05:54 356

转载 Java基础:网络编程

1.网络模型OSI参考模型:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层;TCP/IP参考模型:应用层,传输层,网际层,主机至网络层;一般来说开发处于传输层和网际层应用层协议有:FTP,HTTP等;传输层协议有:UDP,TCP等;网际层协议有:IP;

2016-11-02 10:14:50 210

转载 Java基础:基础加强

1.泛型1.1 概述(1).泛型是JDK1.5版本以后出现的新特性,用于解决安全文帝的一个类型安全机制;(2).泛型在集合类中的应用:JDK1.5以后的集合类希望在定义集合时,明确表明要向集合中存储的是哪一类型的数据,无法处理指定类型以外的数据;(3).泛型是提供给Javac编译器使用的,可以限定集合中的输入类型,在编译完成后的字节码文件中会去掉

2016-10-31 09:57:58 557

转载 Java基础:集合框架

1.集合框架概述及其特点面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式;数组和集合都是容器,相较于数组有以下特点:(1).集合的长度是可变的;数组的长度是固定的;(2).集合只能存储对象,即引用数据类型,存放的都是对象的引用/地址;数组可以存储基本数据类型;(3).集合可以存储不

2016-10-28 09:53:34 345

转载 Java基础:输入输出流

1.输入输出流的基本概念(1).用来处理设备之间的数据传输:包括有内存的数据,硬盘上的文件,以及网络中的数据等;(2).Java对数据的操作时通过流的方式;(3).Java中用于操作流的对象都在java.io包中;(4).流按照操作的数据分类:字节流:包括有图片,视频,音频等;字符流:包括的主要是文本文件;(5).按照流的流向分类:输入流:读;输出流

2016-10-27 16:34:21 507

转载 深入浅出JMS(一)--JMS基本概念

摘要:The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java Platform Enterprise Edition (Java EE) to create, send, receive, and read messages

2016-10-14 10:01:28 280

原创 Java中编译期、运行期、堆内存和栈内存详解

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器

2016-09-29 17:19:28 2669 1

交易所maven settings配置

交易所maven settings配置

2016-09-27

jresplusMVC+mybatis

jresplusmvc,jresplus-mybatis

2016-09-23

dubbo.xsd eclipse

- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'. - schema_reference.4: Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the documen

2015-08-11

数据结构与算法分析C++描述(第3版)

数据结构与算法分析C++描述(第3版),本书使用面向对象的语言C++,来描述数据结构

2014-09-20

美团网2015笔试题

美团网2015笔试题,昨晚刚参加完考试,我就把好资源贡献给我大家,大家可以自己做一下,测试自己的能力。

2014-09-16

hbase实战(HBase in Action)

HBase in Action译名hbase实战,从实用角度,给出开发例子,慢慢讲解hbase用例及原理,非常不错。

2014-08-22

hadoop-eclipse-plugin-1.2.1.jar

hadoop-eclipse-plugin-1.2.1.jar,在eclipse3.8及hadoop1.0.1上已测试

2014-08-22

WordCount.java

WordCount.java,代码详细解释,已测试,输出结果为: Bye 1 Goodbye 1 Hadoop 2 Hello 2 World 2

2014-08-22

hadoop1.0.1+hbase0.92综合安装包(已测试)

hadoop1.0.1+hbase0.92综合安装包(已测试),需要JDK1.6

2014-08-17

dive into python3 (中文版).pdf

dive into python3 (中文版).pdf 欢迎来到 Python 3 的世界。让我们继续深入。本章中,您将安装适合自己的 Python 3 版本

2014-08-10

[Python核心编程.(第二版)英文原版].Core.Python.Programming,2nd.Edition.pdf

[Python核心编程.(第二版)英文原版].Core.Python.Programming,2nd.Edition.pdf

2014-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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