自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (13)
  • 收藏
  • 关注

原创 centos7下安装单机版kubernetes

centos7下安装单机版kubernetes实战

2021-03-08 16:41:47 266

原创 lunix 下nginx安装部署

1.安装依赖包//一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2.下载并解压安装包//创建一个文件夹cd /usr/localmkdir nginxcd nginx//下载tar包wget http://nginx.org/download/nginx-1.13.7....

2020-04-03 14:36:00 346

原创 Linux 安装node-v10.16.0步骤

版本:node-v10.16.0-linux-x64.tar.xzwget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz1、上传到服务器目录:/usr/local/soft2、解压安装包cd /usr/local/softtar zxvf node-v8.9.1-linux-x64.tar.gz...

2020-04-01 14:59:43 4301

原创 常见面试题(九)tomcat

1、简单讲讲tomcat结构,以及其类加载器流程,线程模型等模块组成结构:Tomcat的核心组件就Connector和Container,一个Connector+一个Container(Engine)构成一个Service,Service就是对外提供服务的组件,有了Service组件Tomcat就能对外提供服务了,但是光有服务还不行,还需要有环境让你提供服务才行,所以最外层的Server就是为...

2019-09-30 16:09:50 478

原创 常见面试题(八)内存数据库 NOSQL

1、如何使用RedisTemplate访问Redis数据结构String、list、hashtable,set,zsethttps://www.jianshu.com/p/7bf5dc61ca06/2、常见的缓存策略有哪些LRU 最近最少使用LFU 使用频率最少3、缓存和数据库一致性解决方案采用延时双删策略在写库前后都进行redis.del(key)操作,并且设定合...

2019-09-30 16:09:06 570

原创 常见面试题(七)消息中间件

https://www.cnblogs.com/kevingrace/p/9443270.html1、消息队列的使用场景解耦、异步、削峰2、消息队列的重发、补偿策略主要因为消费者从队列获取消息,未处理完成发生故障,恢复启动后可能会丢失刚才处理失败的消息。activeMQ消息监听器一般为:MessageListener。而使用SessionAwareMessageListener...

2019-09-30 16:08:10 318

原创 常见面试题(六)单例模式的实现

1)饿汉式:instance作为类变量,并且直接得到了初始化,类被主动使用时会完成实例的创建缺点:如果instance被创建很久没有被使用,会在堆内存中留驻很久,如果成员是很重的资源,则不建议使用总结:可以保证多线程下的唯一实例,getInstance方法性能也比较高,但是无法进行懒加载2)懒汉式调用getInstance时,如果instance==null进行创建,在多线程环...

2019-09-30 16:06:26 137

原创 常见面试题(五)java 类的加载过程、反射、动态代理

1、有哪些JVM自带类加载器?根加载器bootstrap:加载虚拟机核心类库,C++代码编写扩展类加载器:负载加载jre/lib/ext目录下类系统类加载器:加载classpath下的类库2、类的实例化顺序1. 父类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行2. 子类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行3. 父类实例成员和实例初始化块 ,按...

2019-08-14 15:00:49 233

原创 常见面试题(四)java 字符串

1、String类能被继承吗,为什么?不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。2、String,Stringbuffer,StringBuilder的区别。1).可变与不可变  String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。    private...

2019-08-14 14:59:42 104

原创 常见面试题(三)java基础

1、如何在父类中为子类自动完成所有的hashcode和equals实现?这么做有何优劣。在覆盖equals方法的时候,你必须要遵守它的通用约定。下面是约定的内容,来自Object的规范[JavaSE6]自反性。对于任何非null的引用值x,x.equals(x)必须返回true。对称性。对于任何非null的引用值x和y,当且仅当y.equals(x)返回true时,x.equals(y...

2019-08-14 14:58:18 299

转载 常见面试题(一)java多线程

1、多线程的几种实现方式继承Thread、实现Runnable接口、创建有返回结果的线程(创建Callable线程,然后封装FutureTask任务,获取结果方法为阻塞)2、什么是线程安全在多线程环境下,执行程序始终能得到预期的正确结果3、volatile的原理,作用,能代替锁么1)作用:保持内存可见性和防止指令重排序2)原理:观察加入volatile关键字和没有加入...

2019-08-04 15:17:20 289

原创 常见面试题(二)JVM与内存管理

1、什么情况下会产生栈内存溢出异常?如果线程请求分配的栈容量超过java虚拟机栈允许的最大容量的时候,java虚拟机将抛出一个StackOverFlowError异常,可通过-Xss参数适当调整大小。2、JVM内存结构,以及Eden和Survivor比例1)堆内存:最大的一块内存区域,线程共享,主要用于存放对象实例,分为一个Eden和两个Survivor,比例为8:1:12)方法区...

2019-08-04 11:05:52 208

原创 AQS(AbstractQueuedSynchronizer)的实现原理

锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。在Lock接口出现之前,Java程序是靠synchronized关键字实现锁功能的,而Java SE 5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了与synchronized关键字类似的同步功能,只是在使用时需要显式...

2019-06-28 09:35:26 299

原创 Elasticsearch-基础介绍及索引原理分析

介绍Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。 实时分析的分布式搜索引擎。 可以扩展到上百台服务器,处理P...

2019-06-04 15:06:50 133

原创 什么是一致性Hash算法

一致性Hash算法背景  一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。  但现在一致性hash算法在分布式系统中也得到了广泛应用,研究过memcached缓存数据库的人...

2019-06-03 16:43:48 1454

原创 复盘计划:详解JVM类加载器

详解JVM类加载器

2019-05-14 17:29:57 92

原创 复盘计划:探究类的加载过程

探究类的加载过程

2019-05-14 17:29:10 122

原创 复盘计划:线程池原理分析

线程池原理分析

2019-05-14 17:28:18 135

原创 复盘计划:深入理解Thread构造函数

深入理解Thread构造函数

2019-05-09 16:37:46 181

原创 复盘计划:带你快速认识Java线程

2019-05-08 16:46:52 117

原创 复盘计划:Java IO 系统

通读《Think in java》中Java IO 系统 章节进行的梳理

2019-05-08 15:42:53 114

原创 JDK11新特性

千呼万唤,JDK11于2018-09-25正式发布GA版本(GA即General Availability,也就是官方推荐可以广泛使用的版本),其中发布了包括ZGC、Flight Recorder等17个新特性,让我们一睹为快。一、JDK11新特性一览181: Nest-Based Access Control 309: Dynamic Class-File Constants 3...

2018-12-03 10:15:30 732

原创 JDK10 新特性

虽然感觉 JDK9 发布才仅仅几周的时间,然而,随着新的 OpenJDK 的发布节奏,JDK10 已经到达发布候选里程碑阶段。我看过各种关于 JDK10 新特性的博客,但是它们都倾向于关注通过 JEPS 定义的大方面。这篇博文,我将看看是否可以罗列出 JDK10 中已经发生变化的方方面面(包括新增的和剔除的)。有时候,我会做一些关于 Java SE 的报告会。之前我在“ JDK9 的 55...

2018-12-03 10:14:31 223

原创 JDK9新特性

Java9的安装界面1 Java平台模块化系统该特性是Java 9 最大的一个特性,Java 9起初的代号就叫Jigsaw,最近被更改为Modularity,Modularity提供了类似于OSGI框架的功能,模块之间存在相互的依赖关系,可以导出一个公共的API,并且隐藏实现的细节,Java提供该功能的主要的动机在于,减少内存的开销,我们大家都知道,在JVM启动的时候,至少会有30~6...

2018-12-03 10:12:51 140

原创 JDK8新特性

一、Java 8 Lambda 表达式Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用Lambda 表达式可以使代码变的更加简洁紧凑。1.1 语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) -&...

2018-11-29 17:04:49 380

原创 JDK7新特性

前言,这是大部分的特性,但另一些没有写进去,比方多核 并行计算的支持加强 fork join 框架;这方面并没有真正写过和了解。也就不写进来了。 1. switch中添加对String类型的支持。 Java代码   public String generate(String name, String gender) { String title = "...

2018-11-29 17:03:36 202

原创 JDK版本变迁史

记录Java版本的更新历史,主要是对以下文章的结合:《openjdk 文档》 《Java - JCP、JSR等名词介绍》 《从java1到java9每个版本都有什么新特性?》 《Java 9正式发布》 《JDK 10 本周将进入候选发布阶段,新特性抢先看》 《Java 老矣,尚能饭否?》一些术语JCP 是 Java Community Process(Java社区进程)的简称,...

2018-11-29 15:48:02 3123

原创 java架构师需要知道的技术清单

什么是架构,什么是架构师?这似乎是聊架构话题时永恒的问题。 代码写的好就是架构吗?显然不是。代码写的好只是表象,做所有事情都需要规划,尤其是一个复杂的软件系统,这更需要规划,否则可能连一行代码都写不出。复杂的软件系统一定会需要做很多抽象设计、对象规划、接口规划等准备动作。也就是“上一辈程序员”口中所说的:详细设计。做架构主要的事情也依旧如此,需要对整个系统进行系统的规划:模块、通讯、边...

2018-11-07 08:38:50 1238

原创 eclipse远程调试

tomcat /bin/catalina.sh 文件中增加下面配置:CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=38232" eclipse:

2018-11-01 16:16:28 157

原创 Linux常用命令收集

<br />  Linux命令<br />NO 分类 PS1 命令名 用法及参数 功能注解<br />1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件<br />文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息<br />文件管理 # pwd pwd 查看当前所在目录的绝对路经<br />文件管理 # cd cd .. 回当前目录的上一级目录<br />文件管理 # cd cd - 回上一次所在的目录<br />文件管理 # cd cd ~ 或 cd 回当

2010-11-24 09:30:00 326

原创 java序列化(Serializable)的作用和反序列化

<br />这里转载一篇讲解java序列化(Serializable)和反序列化方面的感觉很好的文章。 <br /><br />1、序列化是干什么的? <br />简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 <br /><br /><br />2、什么情况下需要序列化 <br />a)当你想把的内存中的

2010-11-22 20:21:00 330

原创 IPTV 介绍

iptv百科名片<br />IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体;向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。用户在家中可以有两种方式享受IPTV服务:(1)计算机,(2)网络机顶盒+普通电视机。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。IPTV既不同于传统的模拟式有线电视,也不同于经典的数字电视。因为,传统的和经典的数字电视都具有频分制、定时、单向广播等特点;尽管经典的数字电视相对于模拟电视有许多技术革新;但只是信号

2010-10-13 22:47:00 3971

原创 double数据类型精度转换

<br />  /***************************************************************************<br />     * 精度转换 <功能详细描述><br />     * <br />     * @param value1 值<br />     * @param scale 精度 如:为2时,保留两位小数<br />     * @return [参数说明]<br />     * @return double 运算结果<br /

2010-10-13 10:34:00 867

原创 关系数据库已经统治数据存储30 多年

<br />关系数据库已经统治数据存储30 多年了,但是无模式(或NoSQL)数据库的逐渐流行表明变化正在发生。尽管 RDBMS 为在传统的客户端服务器架构中存储数据提供了一个坚实的基础,但它不能轻松地(或便宜地)扩展到多个节点。在高度可伸缩的 Web 应用程序(比如 Facebook 和 Twitter)的时代,这是一个非常不幸的弱点。<br />尽管关系数据库的早期替代方案(还记得面向对象的数据库吗?)不能解决真正紧急的问题,NoSQL 数据库(比如 Google 的 Bigtable 和 Amazon

2010-08-06 22:01:00 474

原创 关系数据库已经统治数据存储30 多年

<br />关系数据库已经统治数据存储30 多年了,但是无模式(或NoSQL)数据库的逐渐流行表明变化正在发生。尽管 RDBMS 为在传统的客户端服务器架构中存储数据提供了一个坚实的基础,但它不能轻松地(或便宜地)扩展到多个节点。在高度可伸缩的 Web 应用程序(比如 Facebook 和 Twitter)的时代,这是一个非常不幸的弱点。<br />尽管关系数据库的早期替代方案(还记得面向对象的数据库吗?)不能解决真正紧急的问题,NoSQL 数据库(比如 Google 的 Bigtable 和 Amazon

2010-08-06 22:01:00 526

原创 NoSQL数据建模

<br />关系数据库已经统治数据存储30 多年了,但是无模式(或NoSQL)数据库的逐渐流行表明变化正在发生。尽管 RDBMS 为在传统的客户端服务器架构中存储数据提供了一个坚实的基础,但它不能轻松地(或便宜地)扩展到多个节点。在高度可伸缩的 Web 应用程序(比如 Facebook 和 Twitter)的时代,这是一个非常不幸的弱点。<br />尽管关系数据库的早期替代方案(还记得面向对象的数据库吗?)不能解决真正紧急的问题,NoSQL 数据库(比如 Google 的 Bigtable 和 Amazon

2010-07-22 18:43:00 435

原创 你是否做好了代码的备份?

//=====================================================================//TITLE://    你是否做好了代码的备份?//AUTHOR://    norains//DATE://    Tuesday 16-March-2010//Environment://     WINDOWS XP//==============

2010-03-16 22:14:00 529 1

原创 随笔之“态度决定深度”

    小学的时候老师就会在很多同学的作业本上写这样的评语:态度不端正。当时对态度二字比较模糊,甚至不知道是什么意思。现在随着年龄的渐长和一个个成败实践,也慢慢的体会了它的深刻含义,可我还是不能深入贯彻,这是一个很严重的问题,不论什么阶段,什么职业的XDJMSSAYYYNN们遇到这样的问题都很严重的。    态度决定成败。这句话不曾记得是谁的话,却时常在耳边想起,也时刻的提醒自己,不管自己现状

2010-03-14 22:32:00 813

原创 敏捷开发

  人与人之间的交互是复杂的,并且其效果从来都是难以预期的,但却是工作中最重要的方面。  -- Tom DeMacro和Timothy Lister  敏捷软件开发宣言:  n 个体和交互 胜过 过程和工具  n 可以工作的软件 胜过 面面俱到的文档  n 客户合作 胜过 合同谈判  n 响应变化 胜过 遵循计划  虽然右项也有价值,但是我们认为左项具有更大的价值。

2010-03-08 21:43:00 296

原创 代码本地构建

      过去我们常常没十分注意自己编写的代码是否可以成功编译。结果当代码被check in之后,往往会出现不同的人写的代码在合并之后无法成功编译的情况。所以我们务必要做的是:1、在代码提交之前,从配置库上下载最新代码至本地。2、在本地对代码进行编译,确保通过。若不通过,要解决完合并编译的问题之后,才可以check in。3、还需要确保自己修改的代码不能影响其他功能。

2010-03-08 20:52:00 788

数据结构——C++语言描述 陈慧南

数据结构 C++语言描述 陈慧南 高等学校21 世纪教材 人 民 邮 电 出 版 社

2018-10-11

811--《数据结构》考研大纲 南京邮电大学

811--《数据结构》考研大纲 南京邮电大学 南邮 C C++ 陈慧南

2018-10-11

Jwindow 半透明效果案例

Jwindow 半透明 效果 案例 jtable

2010-11-06

Java与模式 (清晰书签版) 创建模式、 行为模式、 结构模式 模式 清晰3

Java与模式 (清晰书签版) 创建模式、 行为模式、 结构模式 模式 清晰3

2010-09-05

Java与模式 (清晰书签版) 创建模式、 行为模式、 结构模式 模式 清晰

Java与模式 (清晰书签版) 创建模式、 行为模式、 结构模式 模式 清晰

2010-09-05

Java与模式 (清晰书签版) 创建模式、 行为模式、 结构模式 模式 清晰

Java与模式 (清晰书签版) 创建模式、 行为模式、 结构模式 模式 清晰

2010-09-05

框架知识,soap协议webservice技术等(1) EJB3.0(3) 多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加(1) 宝典(2) java(3)(1)(1) 精通(1)

框架知识,soap协议webservice技术等(1) EJB3.0(3) 多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加(1) 宝典(2) java(3)(1)(1) 精通(1)

2010-08-24

java基础,j2ee框架知识,soap协议webservice技术等(1) java(3) 英文版(1) 宝典(2) 多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加(1) EJB3.0(2) Oracle九阴真经(1)

java基础,j2ee框架知识,soap协议webservice技术等(1) java(3) 英文版(1) 宝典(2) 多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加(1) EJB3.0(2) Oracle九阴真经(1)

2010-08-05

j2ee框架知识,soap协议webservice技术等

java 面试 基础知识 宝典 ,全面包括java基础,j2ee框架知识,soap协议webservice技术等

2010-08-04

Oracle九阴真经

Oracle九阴真经:基本SQL语言、oracle其他对象、plsql

2010-07-19

Hibernate spring struts 实现的一个小论坛

这是用Hibernate spring struts 实现的一个小论坛<br>

2008-03-02

英文版的精通EJB3.0

这是英文版的<br>看起来不是很好看啊 <br>希望有兴趣的朋友的可以让你们欣赏<br>

2008-03-02

网上购物商城 java web

是一个网上购物网站<br>实现了用户安全管理和购物车等功能

2008-03-02

空空如也

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

TA关注的人

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