自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 面试时写的寻路算法

import java.util.ArrayList;import java.util.List;public class Road { static public int[][] map = {{1,0,1,1,1,1,0,1}, {1,1,0,1,1,1,0,1}, ...

2019-04-11 14:23:02 187

原创 5.从0安装kubernetes集群-配置其他组件

### Kubernetes Core Addons 部署## 1.Kube-proxy addon##   Kube-proxy 是实现 Service 的关键组件,kube-proxy 需要在每台节点上执行,##   然后监听 API Server 的 Service 与 Endpoint 资源对象的改变,##   然后来依据变化执行 iptables 来实现网络的转发。这边我们会需要...

2019-02-26 11:12:48 216

原创 4.从0安装kubernetes集群-配置node

### 4.1.配置免密码登录node节点,按回车生产rsa#ssh-keygen -t rsa -P '' -f '/root/.ssh/id_rsa.pub'for NODE in node1 node2; do  #配置免密码登录node,可去除 # ssh ${NODE} "mkdir -p /root/.ssh/" # scp /root/.ssh/id_rsa.pub ro...

2019-02-26 11:09:12 171

原创 3.从0安装kubernetes集群-配置master节点

### pod启动kube-apiserver等组件的方式## 1.安装kube组件mkdir -p /data/kubernetescp /data/kubernetes-server-linux-amd64.tar.gz /data/kubernetes/kubernetes-server-linux-amd64.tar.gzcd /data/kubernetestar -xzvf...

2019-02-26 11:07:51 304

原创 2.从0安装kubernetes集群-配置etcd

## 1.将所有文件放置/data/download## 2.在master1需要安装CFSSL工具,这将会用来建立 TLS certificates。cp /data/download/cfssl /usr/local/bin/cfsslcp /data/download/cfssljson /usr/local/bin/cfssljsonchmod +x /usr/local/bin...

2019-02-26 11:07:12 361

原创 1.从0安装kubernetes集群-安装docker

# 1.关闭selinux,关闭防火墙systemctl stop firewalld && systemctl disable firewalldsetenforce 0#vim /etc/selinux/config#SELINUX=disabled# 2.设置hosts# 注意IP#192.168.162.129 node1#192.168.162.130 ...

2019-02-26 11:06:14 208

转载 使用FastDFS搭建图片服务器单实例篇

使用FastDFS搭建图片服务器单实例篇2016-04-22 17:45:17标签:图片 FastDFS一、背景描述    之前公司的图片服务器已经不能胜任了(直接使用tomcat),需要重新搭建图片服务器,这两天研究了下FastDFS,感觉挺好用记录下来以供日后参考。二、FastDFS官方介绍   FastDFS是一款类Google

2017-07-06 19:30:44 1247 2

转载 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件

关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件在有Struts部署的Java EE环境中,我们一般把jsp页面写在WebRoot\WEB-INF\content 目录下,这样使得jsp页面一定需要struts的控制转发才可访问,提高页面安全性。但是今天在jsp页面中应用WebRoot目录中的css,js文件发现十分困难,先看看

2017-07-05 22:14:44 633

转载 Linux CentOS7下 mysql-5.7.1x tar.gz包安装教程

1、下载mysql.tar.gz官网下载MySQL安装包,Linux-Generic 64位(根据系统选择64or32)也可以用wget命令下载64位下载链接: http://120.52.72.21/cdn.mysql.com/c3pr90ntc0td//Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

2017-05-30 22:47:51 2166

转载 数据库锁机制

1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:--------

2017-05-02 19:44:34 271

转载 Java 多线程(八) 线程状态图

Java 多线程(八) 线程状态图  结合多线程的学习过程,介绍线程的状态图,随着学习的深入,这幅图不断加入新的内容。 一.线程基本状态图  这幅图是在Java 多线程(三) 线程的生命周期及优先级出现过的:  图中是线程运行的基本状态:线程调用start()方法开始后,就进入到可运行状态,随着CPU的资源调度在运行和可运行之间切换;遇到阻塞则进入阻塞状

2017-05-02 19:18:35 266

转载 Java 多线程(六) synchronized关键字详解

Java 多线程(六) synchronized关键字详解  多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。  同步机制可以使用synchronized关键字实现。  当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。  当synchronized方法执行完或发生异常时

2017-05-02 17:59:53 288

转载 停止线程

停止线程  线程的消亡不能通过调用stop()命令,而是让run()方法自然结束。stop()方法是不安全的,已经废弃。  停止线程推荐的方式:设定一个标志变量,在run()方法中是一个循环,由该标志变量控制循环是继续执行还是跳出;循环跳出,则线程结束。  如代码例子中所示:public class ControlThreadTest{ MyT

2017-05-02 17:49:33 272

转载 Java 多线程(七) 线程间的通信

Java 多线程(七) 线程间的通信——wait及notify方法 线程间的相互作用  线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。  Object类中相关的方法有两个notify方法和三个wait方法:  http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html  因为

2017-05-02 17:43:12 276

转载 使用synchronized获取互斥锁的几点说明

在并发编程中,多线程同时并发访问的资源叫做临界资源,当多个线程同时访问对象并要求操作相同资源时,分割了原子操作就有可能出现数据的不一致或数据不完整的情况,为避免这种情况的发生,我们会采取同步机制,以确保在某一时刻,方法内只允许有一个线程。      采用synchronized修饰符实现的同步机制叫做互斥锁机制,它所获得的锁叫做互斥锁。每个对象都有一个monitor(锁标记),当线程拥有这

2017-05-02 17:10:54 311

转载 Vector,ArrayList,LinkedList,SynchronizedList

总体来说,Vector和ArrayList是一致的,实现的接口也是完全一样,内部的存储结构也基本一致【都是数组】,每个方法的实现也几乎相同。区别在于,Vector是线程安全的,每个方法都加了synchronized修饰符,而ArrayList没有。而且Vector是JDK1.0引入的,而ArrayList是JDK1.2引入的。======

2017-05-02 13:42:32 256

转载 HashMap与HashTable的区别

首先,从JDK源码来看,HashMap和HashTable都实现了Map接口:可以看出,HashTable是从JDK1.0就有的,HashMap而是从JDK1.2才有的。二者实现的接口一致。因此,对外方法API也基本一致:内部存储方式也基本一致,都是邻接表形式:基本操作也基本一致,以put方法为例,都是先算Key的

2017-05-02 13:35:47 189

转载 HashMap多线程死循环问题

正如上篇文中所说,HashMap不是线程安全的,在被多线程共享操作时,会有问题,具体什么问题呢,一直没有个清晰的理解,今天写了个测试程序调了一下,才明白其中道理。主要是多线程同时put时,如果同时触发了rehash操作,会导致HashMap中的链表中出现循环节点,进而使得后面get的时候,会死循环。【关于什么是rehash,读者可以自行去google了】本文主要参考了:http:/

2017-05-02 12:59:31 377

转载 HashMap与ConcurrentHashMap的区别

从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable

2017-05-02 12:49:54 207

转载 常见数据结构与算法整理总结(上)

数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几种数据结构,线性表、栈、队列等都提供了较好的实现,就是我们经常用到的Java集合框架,有需

2017-05-02 00:08:44 610

转载 常见数据结构与算法整理总结(下)

这篇文章是常见数据结构与算法整理总结的下篇,上一篇主要是对常见的数据结构进行集中总结,这篇主要是总结一些常见的算法相关内容,文章中如有错误,欢迎指出。一、概述二、查找算法三、排序算法四、其它算法五、常见算法题六、总结一、概述以前看到这样一句话,语言只是工具,算法才是程序设计的灵魂。的确,算法在计算机科学中的地位真的很重要,在很多大公司的笔试面试中,算法掌握程度的考

2017-05-02 00:08:08 487

转载 B树、B-树、B+树、B*树

B树       即二叉搜索树:       1.所有非叶子结点至多拥有两个儿子(Left和Right);       2.所有结点存储一个关键字;       3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;       如:              B树的搜索,从根结点开始,如果查询的关键字与结点的关

2017-04-30 14:23:18 204

转载 MySQL 超新手入门(4) 运算式与函式

系列文章目录1 值与运算式不论在执行查询或资料异动的时候,你都可能会使用各种不同种类的值(literal values)来完成你的工作:不同种类的值会有不同的用法与规定,可以搭配使用的运算子和函式也不一样。根据资料类型可以分为下列几种:数值:可以用来执行算数运算的数值,包含整数与小数,分为精确值与近似值两种字串:使用单引号或双引号包围的文字日期/时间:使用单引号或双引号

2017-04-29 23:52:37 699

转载 动态SQL语句

三、动态SQL语句  MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句MyBatis学习 之 四、MyBatis配置文件        

2017-04-29 23:18:47 614

转载 Spring事务管理

Spring事务管理Spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作。今天一起学习一下Spring的事务管理。Spring的事务管理分为声明式跟编程式。声明式就是在Spring的配置文件中进行相关配置;编程式就是用注解的方式写到代码里。下面先说声明式:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、Transac

2017-04-28 16:03:35 204

转载 session/cookie

虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。

2017-04-28 13:49:38 275

转载 Java中的Object、T(泛型)、?区别

因为最近重新看了泛型,又看了些反射,导致我对Object、T(以下代指泛型)、?产生了疑惑。我们先来试着理解一下Object类,学习Java的应该都知道Object是所有类的父类,注意:那么这就意味着它的范围非常广!首先记住这点,如果你的参数类型时Object,那么的参数类型将非常广!《Thinking in Java》中说很多原因促成了泛型的出现,最引人注目的一个原因就是为了创造

2017-04-27 23:18:44 1612

转载 eclipse安装svn

一、SVN在线安装  下面为在线安装SVN插件。以下是在线安装步骤:      其中http://subclipse.tigris.org/update_1.10.x是最新版本的SVN插件的下载站点【subclipse是Eclipse的SVN插件】。        点击【Finish】按钮开始安装SVN插件    安装

2017-04-27 20:01:17 205

转载 pom.xml释义

maven项目的核心是pom.xml。POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。如例,新建一个名为pom.xml的文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM

2017-04-13 13:59:52 274

原创 【学习笔记】将xml node 格式化输出为string

将xml node 格式化输出为string

2015-01-12 10:35:55 1147

转载 【学习笔记】Spring的PropertyPlaceholderConfigurer应用

1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的

2014-12-19 17:11:40 351

转载 【学习笔记】Log4j.properties详解

一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、

2014-12-19 10:56:59 232

转载 【学习笔记】double格式化

double d1 = 234.3434343; DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(d1));

2014-11-27 13:55:47 341

转载 【学习笔记】删除数组元素

public void remove(V value) { int removalCount = 0; for (int i=0; i<size; i++) { if (array[i].equals(value)) ++removalCount; else if (removalCou

2014-11-13 12:00:46 237

转载 【学习笔记】Spring-Quartz-SimpleTriggerBean时间格式

CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年]序号 说明  是否必填 允许填写的值 允许的通配符 1 秒 是 0-59  , - * / 2 分 是 0-59  , - * / 3 小时 是 0-23 , - * / 4 日 是 1-31 , - * ? / L W 5 月 是 1-12 or JAN-DEC , - * / 

2014-11-07 14:35:52 530

转载 【学习笔记】Spring-3.2.4 + Quartz-2.2.0集成实例

Spring3.0不支持Quartz2.0,因为org.quartz.CronTrigger在2.0从class变成了一个interface造成IncompatibleClassChangeError错误:Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.

2014-11-07 11:39:25 322

转载 【学习笔记】JavaWeb 服务启动时,在后台启动加载一个线程

JavaWeb 服务启动时,在后台启动加载一个线程。目前,我所掌握的一共有两种方法,第一种是监听(Listener),第二种是配置随项目启动而启动的Servlet。下面对这两种方法做一简单的介绍,(Mark一下,防止以后急用又忘记了):监听(Listener)首先,我们创建一个监听的类,继承ServletContextListener,如下:

2014-11-06 14:16:52 356

转载 【学习笔记】web程序中文乱码过滤器

Set Character Encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 Set Character Encoding /*

2014-10-30 17:28:31 270

原创 【学习笔记】JAVA下载pdf

private void saveFile(String url, String path) { // TODO Auto-generated method stub int bytesum = 0; int byteread = 0; try { logger.info("downloading:\t" + url); URL url2 = new URL(url);

2014-09-15 16:01:11 518

转载 【学习笔记】JAVA读写XML

要读的xml李华14张三16 代码

2014-09-04 10:38:35 394

从0安装kubernetes集群

从0安装kubernetes集群,资源文件及配置文件 https://blog.csdn.net/a407625470/article/details/87931220

2019-02-26

空空如也

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

TA关注的人

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