- 博客(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
192
原创 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
222
原创 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
179
原创 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
326
原创 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
367
原创 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
215
转载 使用FastDFS搭建图片服务器单实例篇
使用FastDFS搭建图片服务器单实例篇2016-04-22 17:45:17标签:图片 FastDFS一、背景描述 之前公司的图片服务器已经不能胜任了(直接使用tomcat),需要重新搭建图片服务器,这两天研究了下FastDFS,感觉挺好用记录下来以供日后参考。二、FastDFS官方介绍 FastDFS是一款类Google
2017-07-06 19:30:44
1263
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
640
转载 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
2174
转载 数据库锁机制
1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:--------
2017-05-02 19:44:34
278
转载 Java 多线程(八) 线程状态图
Java 多线程(八) 线程状态图 结合多线程的学习过程,介绍线程的状态图,随着学习的深入,这幅图不断加入新的内容。 一.线程基本状态图 这幅图是在Java 多线程(三) 线程的生命周期及优先级出现过的: 图中是线程运行的基本状态:线程调用start()方法开始后,就进入到可运行状态,随着CPU的资源调度在运行和可运行之间切换;遇到阻塞则进入阻塞状
2017-05-02 19:18:35
270
转载 Java 多线程(六) synchronized关键字详解
Java 多线程(六) synchronized关键字详解 多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。 同步机制可以使用synchronized关键字实现。 当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。 当synchronized方法执行完或发生异常时
2017-05-02 17:59:53
295
转载 停止线程
停止线程 线程的消亡不能通过调用stop()命令,而是让run()方法自然结束。stop()方法是不安全的,已经废弃。 停止线程推荐的方式:设定一个标志变量,在run()方法中是一个循环,由该标志变量控制循环是继续执行还是跳出;循环跳出,则线程结束。 如代码例子中所示:public class ControlThreadTest{ MyT
2017-05-02 17:49:33
279
转载 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
283
转载 使用synchronized获取互斥锁的几点说明
在并发编程中,多线程同时并发访问的资源叫做临界资源,当多个线程同时访问对象并要求操作相同资源时,分割了原子操作就有可能出现数据的不一致或数据不完整的情况,为避免这种情况的发生,我们会采取同步机制,以确保在某一时刻,方法内只允许有一个线程。 采用synchronized修饰符实现的同步机制叫做互斥锁机制,它所获得的锁叫做互斥锁。每个对象都有一个monitor(锁标记),当线程拥有这
2017-05-02 17:10:54
317
转载 Vector,ArrayList,LinkedList,SynchronizedList
总体来说,Vector和ArrayList是一致的,实现的接口也是完全一样,内部的存储结构也基本一致【都是数组】,每个方法的实现也几乎相同。区别在于,Vector是线程安全的,每个方法都加了synchronized修饰符,而ArrayList没有。而且Vector是JDK1.0引入的,而ArrayList是JDK1.2引入的。======
2017-05-02 13:42:32
261
转载 HashMap与HashTable的区别
首先,从JDK源码来看,HashMap和HashTable都实现了Map接口:可以看出,HashTable是从JDK1.0就有的,HashMap而是从JDK1.2才有的。二者实现的接口一致。因此,对外方法API也基本一致:内部存储方式也基本一致,都是邻接表形式:基本操作也基本一致,以put方法为例,都是先算Key的
2017-05-02 13:35:47
192
转载 HashMap多线程死循环问题
正如上篇文中所说,HashMap不是线程安全的,在被多线程共享操作时,会有问题,具体什么问题呢,一直没有个清晰的理解,今天写了个测试程序调了一下,才明白其中道理。主要是多线程同时put时,如果同时触发了rehash操作,会导致HashMap中的链表中出现循环节点,进而使得后面get的时候,会死循环。【关于什么是rehash,读者可以自行去google了】本文主要参考了:http:/
2017-05-02 12:59:31
395
转载 HashMap与ConcurrentHashMap的区别
从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable
2017-05-02 12:49:54
212
转载 常见数据结构与算法整理总结(上)
数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。算法是为求解一个问题需要遵循的、被清楚指定的简单指令的集合。下面是自己整理的常用数据结构与算法相关内容,如有错误,欢迎指出。为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几种数据结构,线性表、栈、队列等都提供了较好的实现,就是我们经常用到的Java集合框架,有需
2017-05-02 00:08:44
614
转载 常见数据结构与算法整理总结(下)
这篇文章是常见数据结构与算法整理总结的下篇,上一篇主要是对常见的数据结构进行集中总结,这篇主要是总结一些常见的算法相关内容,文章中如有错误,欢迎指出。一、概述二、查找算法三、排序算法四、其它算法五、常见算法题六、总结一、概述以前看到这样一句话,语言只是工具,算法才是程序设计的灵魂。的确,算法在计算机科学中的地位真的很重要,在很多大公司的笔试面试中,算法掌握程度的考
2017-05-02 00:08:08
496
转载 B树、B-树、B+树、B*树
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关
2017-04-30 14:23:18
213
转载 MySQL 超新手入门(4) 运算式与函式
系列文章目录1 值与运算式不论在执行查询或资料异动的时候,你都可能会使用各种不同种类的值(literal values)来完成你的工作:不同种类的值会有不同的用法与规定,可以搭配使用的运算子和函式也不一样。根据资料类型可以分为下列几种:数值:可以用来执行算数运算的数值,包含整数与小数,分为精确值与近似值两种字串:使用单引号或双引号包围的文字日期/时间:使用单引号或双引号
2017-04-29 23:52:37
713
转载 动态SQL语句
三、动态SQL语句 MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句MyBatis学习 之 四、MyBatis配置文件
2017-04-29 23:18:47
621
转载 Spring事务管理
Spring事务管理Spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作。今天一起学习一下Spring的事务管理。Spring的事务管理分为声明式跟编程式。声明式就是在Spring的配置文件中进行相关配置;编程式就是用注解的方式写到代码里。下面先说声明式:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、Transac
2017-04-28 16:03:35
210
转载 session/cookie
虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。
2017-04-28 13:49:38
281
转载 Java中的Object、T(泛型)、?区别
因为最近重新看了泛型,又看了些反射,导致我对Object、T(以下代指泛型)、?产生了疑惑。我们先来试着理解一下Object类,学习Java的应该都知道Object是所有类的父类,注意:那么这就意味着它的范围非常广!首先记住这点,如果你的参数类型时Object,那么的参数类型将非常广!《Thinking in Java》中说很多原因促成了泛型的出现,最引人注目的一个原因就是为了创造
2017-04-27 23:18:44
1619
转载 eclipse安装svn
一、SVN在线安装 下面为在线安装SVN插件。以下是在线安装步骤: 其中http://subclipse.tigris.org/update_1.10.x是最新版本的SVN插件的下载站点【subclipse是Eclipse的SVN插件】。 点击【Finish】按钮开始安装SVN插件 安装
2017-04-27 20:01:17
211
转载 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
280
转载 【学习笔记】Spring的PropertyPlaceholderConfigurer应用
1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的
2014-12-19 17:11:40
357
转载 【学习笔记】Log4j.properties详解
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、
2014-12-19 10:56:59
240
转载 【学习笔记】double格式化
double d1 = 234.3434343; DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(d1));
2014-11-27 13:55:47
349
转载 【学习笔记】删除数组元素
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
243
转载 【学习笔记】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
535
转载 【学习笔记】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
329
转载 【学习笔记】JavaWeb 服务启动时,在后台启动加载一个线程
JavaWeb 服务启动时,在后台启动加载一个线程。目前,我所掌握的一共有两种方法,第一种是监听(Listener),第二种是配置随项目启动而启动的Servlet。下面对这两种方法做一简单的介绍,(Mark一下,防止以后急用又忘记了):监听(Listener)首先,我们创建一个监听的类,继承ServletContextListener,如下:
2014-11-06 14:16:52
363
转载 【学习笔记】web程序中文乱码过滤器
Set Character Encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 Set Character Encoding /*
2014-10-30 17:28:31
273
原创 【学习笔记】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
525
从0安装kubernetes集群
2019-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人