- 博客(78)
- 资源 (35)
- 收藏
- 关注

原创 大家好!欢迎来到我的博客!
大家好,欢迎你们来到我的博客,我是你们的好朋友egg,一个疯狂的Java爱好者!这里我会分享一个程序员成长所需的点点滴滴,以Java为主体,从基础到高级知识都会不断的出炉!真心欢迎每一位读者朋友,希望你们能在这里学习到东西。同时我也希望每一个做技术的TX,都能够及时和大家分享,只有这样,我们才能共同进步!博文预计将开设如下专栏:Java基础学习[已开]
2012-12-11 22:20:40
8191
8
原创 Linux VI编辑器的使用
法一:单行删除,:1(待删除行)d多行删除 ,:1,10d法二:光标所在行,dd光标所在行以下的N行,Ndd方法1:光标放到第6行,输入:2yy光标放到第9行,输入:p此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。方法2:命令行模式下输入6,9 co 12复制第6行到第9行之间的内容到第12行后面。
2022-10-12 14:36:34
590
1
原创 docker国内下载通道
简直就是救星,试了各种办法,阿里云的安装文件在新版Mac上打不开,官方安装下载几KB。http://get.daocloud.io/#install-docker-for-mac-windows
2021-10-17 16:19:13
2133
原创 MySQL常用命令集锦
Linux下安装自定义yum源```bash[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/enabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql执行安装命令sudo yum install mysql-communi
2021-04-14 21:47:35
2699
转载 Synchronized实现原理及代码证明各种锁
https://xie.infoq.cn/article/f66a1ea339e71c2012713a91f
2020-09-11 11:29:39
3689
转载 Python3字符问题处理[UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128]
(1)设置环境变量LANG在linux或Mac上设置环境变量的方式一样,编辑~/.bash_profile文件(’~’指的是用户登录后的默认目录),添加一行:export LANG="en_US.UTF-8"添加完记得source .bash_profile一下使之生效。(2)使用PYTHONIOENCODING在运行python命令前添加参数 PYTHONIOENCODIN...
2019-04-13 17:38:21
12846
2
原创 Java之美[从菜鸟到高手演练]之Java中阻塞队列的使用
本文转载自ITPUB,点击阅读原文在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队列
2015-03-11 18:33:20
19521
6
原创 Java之美[从菜鸟到高手演练]之深入了解Struts2返回JSON数据的原理及具体应用范例
本文转载自网络,点击阅读原文早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,来找我询问,我又细细地给他讲了一遍之后,才觉得无论如何要抽一个小时的时间来写这篇文章,从头到尾将Struts2与JSON的关系说清楚。 其实网络中,关于这个问题的答案已是海量,
2015-02-07 17:24:33
12121
2
原创 Java之美[从菜鸟到高手演练]之ThreadLocal原理分析
作者:二青个人站点:zhangerqing.cn 邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef简介早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。当使用ThreadLocal维护变量时,Th
2015-01-26 20:50:31
21008
1
原创 Java之美[从菜鸟到高手演练]之atomic包的原理及分析
作者:二青个人站点:zhangerqing.cn 邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggefAtomic简介Atomic包是java.util.concurrent下的另一个专门为线程安全设计的Java包,包含多个原子操作类。这个包里面提供了一组原子变量类。其基本的特性就是在多线程环境下,当有多个线程同时执行这些类的实例包含的方法时
2015-01-24 11:00:21
82484
11
原创 Java之美[从菜鸟到高手演练]之Linux下shell脚本的使用(一)
作者:二青个人站点:zhangerqing.cn 邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggefShell脚本就是将很多条命令结合起来写在一起,通过运算以及判断来实现很多功能的文本。为什么学习shell,首先一些常规的系统管理操作,并且需要自动化地执行,如果用shell脚本把这些操作集中在一起,只需要定期的执行这个shell脚本就可以了
2015-01-21 11:22:58
14897
原创 Java之美[从菜鸟到高手演练]之Linux下vi和vim编辑器的使用
作者:二青个人站点:zhangerqing.cn 邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggefVi是一个常用的linux下文本编辑器,基本所有的类Unix系统都会默认装有vi编辑器,所以只要学通了vi,则可以在任意linux上进行文本操作。在控制台里敲入"vi filename"即可启动vi编辑器,如果该file已经存在,则编辑已存在
2015-01-19 20:38:25
19616
原创 Java之美[从菜鸟到高手演变]之eclipse连接hadoop集群
作者:二青个人站点:zhangerqing.cn 邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef准备工具:Ubuntu 14.10 desktop 64 biteclipse 4.3 kepler jee versionhadoop 2.6.0hadoop eclipse plugin 2.6.0起初我是打算用win7做实验,后来遇到一
2015-01-18 09:40:58
16415
2
原创 Java之美[从菜鸟到高手演变]之Hadoop YARN的发展史与详细解析
本文摘自CSDN云计算专栏,点击链接阅读原文带有 MapReduce 的 Apache Hadoop 是分布式数据处理的骨干力量。借助其独特的横向扩展物理集群架构和由 Google 最初开发的精细处理框架,Hadoop 在大数据处理的全新领域迎来了爆炸式增长。Hadoop 还开发了一个丰富多样的应用程序生态系统,包括 Apache Pig(一种强大的脚本语言)和 Apache Hive(一个具有类
2015-01-16 22:08:14
11547
原创 Java之美[从菜鸟到高手演练]之Arrays类及其方法分析
作者:二青个人站点:zhangerqing.cn 邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef
2015-01-16 20:32:14
22006
7
原创 Java之美[从菜鸟到高手演练]之Hadoop原理及架构
本文摘自网友@x15594 的博客,介绍的很好,果断收藏,用来了解hadoop的原理及架构。阅读原文->Hadoop是Apache软件基金会所开发的并行计算框架与分布式文件系统。最核心的模块包括Hadoop Common、HDFS与MapReduce。HDFSHDFS是Hadoop分布式文件系统(Hadoop Distributed File System)的缩写,为分布式计算存储提供了底层支持。
2015-01-15 21:17:28
12274
原创 Java之美[从菜鸟到高手演练]之Hadoop常用命令
作者:二青邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef这篇文章主要是讲一下位于bin下的hadoop命令,我们可以直接输入hadoop无任何参数看一下:用法就是:hadoop [---config confdir] COMMAND此处COMMAND就是下面列出来的那些,fs, version,jar 等等。用户命令fs目前版本的hadoo
2015-01-15 16:39:27
23537
原创 Java之美[从菜鸟到高手演练]之Linux下Hadoop的完全分布式安装
作者:二青邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef本来是想安装一个单节点的环境就好了,后来按完了总觉得不够过瘾,于是今天继续研究安装,来一个完全分布式的集群安装。用到的软件和上一篇单节点安装Hadoop一样,如下:Ubuntu 14.10 64 Bit Server EditionHadoop2.6.0JDK 1.7.0_71sshr
2015-01-14 19:59:25
17226
原创 Java之美[从菜鸟到高手演练]之初识Hadoop
初识Hadoop这是一篇转载的文章,阅读原文请点击:原文地址Hadoop一直是我想学习的技术,正巧最近项目组要做电子商城,我就开始研究Hadoop,虽然最后鉴定Hadoop不适用我们的项目,但是我会继续研究下去,技多不压身。《Hadoop基础教程》是我读的第一本Hadoop书籍,当然在线只能试读第一章,不过对Hadoop历史、核心技术和应用场景有了初步了解。Hadoop历史雏形开始于2002年的A
2015-01-11 19:10:56
13647
4
原创 Java之美[从菜鸟到高手演练]之Linux下单节点安装Hadoop
作者:二青邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef现在开始要系统地学习下Hadoop了,虽然可能有点儿晚,但是还是想好好学习一下这门火爆的技术,让我们从安装环境开始。官方文档本文使用的个软件及版本如下:Ubuntu 14.10 64 Bit Server EditionHadoop2.6.0JDK 1.7.0_71sshrsync首先
2015-01-11 18:54:06
20148
2
原创 Java之美[从菜鸟到高手演练]之网络体系结构的划分
五层协议的体系结构作者:二青邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef这章的知识点主要是网络的基本概念,上学的时候学过,不过已经忘得差不多了,所以翻了翻书总结一下,以此来加深对网络结构的了解。按照OSI(Open System Interconnection)的标准,网络协议被划分为7层:应用层、表示层、会话层、运输层、网络层、数据链路
2015-01-10 22:29:33
12494
原创 Java之美[从菜鸟到高手演练]之走进全球互联网中枢,顶级域名服务器的分布
这是一篇转载自网络的文章,解开了全球根域名服务器的神秘面纱,有兴趣的TX可以读一下。互联网域名与数字地址分配机构,是全球互联网的最高管理机构。《环球时报》记者在采访这个“全球网管”前,脑海里出现了这样一幕幕场景:大楼内戒备森严;安检需进行视网膜扫描;大型服务器上红绿灯不断闪烁;当战争发生时,工作人员坐在巨型屏幕前,一摁按钮,一个敌对国家就彻底从互联网上消失了。但当记者找到坐落在洛杉矶的ICANN总
2015-01-09 22:16:57
12720
1
原创 Java之美[从菜鸟到高手演练]之JDK动态代理的实现及原理
JDK动态代理的实现及原理 作者:二青邮箱:xtfggef@gmail.com微博:http://weibo.com/xtfggef动态代理,听上去很高大上的技术,在Java里应用广泛,尤其是在Hibernate和Spring这两种框架里,在AOP,权限控制,事务管理等方面都有动态代理的实现。JDK本身有实现动态代理技术,但是略有限制,即被代理的类必须实现某个接口,否则无法使
2015-01-07 22:23:35
34399
13
原创 Java之美[从菜鸟到高手演变]之Spring中Quartz调度器的使用
本文转载自http://www.cnblogs.com/mguo/archive/2013/01/16/2862921.html====================================================一、Quartz的特点*按作业类的继承方式来分,主要有以下两种:1.作业类继承org.springframework.scheduling.quartz.Quartz
2014-12-08 23:30:30
17454
原创 Java之美[从菜鸟到高手演变]之Quartz任务调度快速入门
本文转载自网络,点击阅读全文概述了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述:●Job:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionConte
2014-12-08 22:39:54
11530
1
原创 Java之美[从菜鸟到高手演变]之Java中static关键字
Java中的static关键字解析 本文转子博客园,单击此处阅读原文static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:一.static关键字的用途二.st
2014-12-08 21:59:27
19216
10
原创 Java之美[从菜鸟到高手演变]之Linux篇——Linux下增加swap分区的方法
懂得Linux的都知道,标准的Linux安装,SWAP分区是内存的两倍大小,如果增加了内存条,那SWAP分区也要增加如果增加1G内存,SWAP分区就要增加2G一、决定修改swap大小,首先在空间合适处创建用于分区的swap文件:如/swap1 #dd if=/dev/zero of=/swap1 bs=1M count=2048if 表示 infile,of 表示outfile,bs
2014-12-01 23:20:35
3369
原创 Java之美[从菜鸟到高手演练]之Linux篇——Linux下比较重要的8个命令
摘要:Linux里有很丰富的各种命令,有些是很难用的。然而,学会了前面说的这8个命令,你已经能处理大量的log分析任务了,完全不需要用脚本语言写程序来处理它们。每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对Linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任何需要完成的
2014-12-01 23:12:34
6129
1
原创 Java之美[从菜鸟到高手演变]之spring框架初识
初识轻量级Java开源框架 --- Spring作者:egg微博:http://weibo.com/xtfggef出处:http://blog.csdn.net/zhangerqingspring是一个轻量级Java框架,其核心思想就是DI(Dependency Injection,即依赖注入)和IoC(Inversion of Control,即控制反转),因为其开源、低侵入性,现在已经席卷了很
2014-12-01 23:04:36
56291
15
原创 Java之美[从菜鸟到高手演变]之Spring源码学习 - 环境搭建
一. 准备工作1.下载安装sts(springsource推荐使用), 毕竟人家的框架用他自家的ide是最好的,当然sts也是基本eclipse的, 下载地址: http://www.springsource.org/downloads/sts-ggts2.下载安装gradle, spring 源码构建加入了gradle支持. gradle下载: http://www.gradle.org/dow
2014-11-24 22:45:00
12063
3
原创 Java之美[从菜鸟到高手演变]之Linux篇——Linux下Load Average 解释
转载的一篇文章 ->阅读原文===========================================================
2014-11-21 16:17:07
4655
1
原创 Java之美[从菜鸟到高手演变]之优秀资源集合
专门开一篇文章,记录一些优秀的技术http://www.ibm.com/developerworks/cn/java/
2014-11-08 21:09:51
7257
1
原创 Java之美[从菜鸟到高手演变]之Synchronized和ReentrantLock锁机制的比较
Java 理论与实践: JDK 5.0 中更灵活、更具可伸缩性的锁定机制新的锁定类提高了同步性 —— 但还不能现在就抛弃 synchronized都放到
2014-11-08 20:05:41
7795
3
原创 Java之美[从菜鸟到高手演变]之变量
boolean 1bitbyte 8bitchar 16bitshort 16bitint 32bitfloat 32bitlong 64bitdouble 64bit
2014-10-12 23:32:35
3052
1
原创 Android开发 - 环境搭建及查看android.jar源码的方法
作者:egg 微博:http://weibo.com/xtfggef关于android开发的环境搭建,有几种方法。需要的工具有eclipse、Android Developer Tools(ADT)、 Software Development Kit (SDK). 第一种方法最简单 ,直接从google官方下载SDK(http://developer.android.com/sdk/index.
2013-12-15 17:10:10
13219
3
原创 2013CSDN博客之星评选活动-希望大家投我一票!
欢迎大家投我一票,地址:http://vote.blog.csdn.net/blogstaritem/blogstar2013/zhangerqing
2013-12-14 11:41:52
3731
9
原创 DB之美[从菜鸟到高手演练]系列之初识DB2
前段时间在网上看到CSDN举办的写书评得技术图书赢下载分活动,申请了一本,没过几天就收到了CSDN寄来的《循序渐进DB2 (第2版)——DBA系统管理、运维与应用案例》一书。厚厚的一本近600页,很是欣慰,恰巧本人本来也想好好学习下DB2,所以就将此作为一个新的开始。首先呢,按照约定,要给书写个书评,可是笔者最近实在是太忙了,没有时间更新博客,更没有时间去阅读这本新书,但是答应了CSDN的又不能反
2013-08-27 21:13:42
4714
原创 技术之美[程序人生]我在IBM实习的日子
写这篇文章的时候,我已经在IBM正式工作了,看看上一篇博文的发布日期,才发现,我已经将近三个月没有更新博客了,多么惊人!为什么这么久?期间发生了很多事情。最重要的一件就是我大学毕业了!毕业的那么平淡,很多同学说,似乎一下子从学校出来,放下书本,略有不适应。而我却没有毕业的感觉,正如四年前一样,高中毕业,我同样没有毕业的感觉一样,对老师、同学的思念和不舍,总会在毕业以后才会涌现。 写本文的目的,主要
2013-08-19 00:34:17
17103
66
原创 工欲善其事必先利其器之Chrome浏览器的快捷键
作者:egg 微博:http://weibo.com/xtfggef网上收集的Chrome浏览器的快捷键,记录一下,方便使用!Ctrl+N打开新窗口。Ctrl+T打开新标签页。Ctrl+Shift+N在隐身模式下打开新窗口。按 Ctrl+O,然后选择文件。在谷歌浏览器中打开计算机中的文件。按住 Ctrl 键的同时点击链接。或用鼠标中键(或鼠标滚轮)点击链接。从后台在新标签页中打开链接。按住 Ct
2013-04-28 13:34:51
5822
1
经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发.pdf
2012-09-28
Struts2在Action里注入EJB必须的包
2012-09-28
jboss-web.xml jndi.properties oracle-ds.xml
2012-09-28
Struts2.1.6和Hibernate3.3.1和Spring2.5.6整合的包
2012-09-08
23种设计模式之Java实现
2012-12-02
eclipse做的weather report插件
2012-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人