一、通过指定配置文件获取, 对于Web程序而言,我们启动spring容器是通过在web.xml文件中配置,这样相当于加载了两次spring容器 二、通过Spring提供的工具类获取ApplicationContext对象 这种方式明显有很大的漏洞,其一:需要request对象,其二:很难封装一个Ja ...
分类:
编程语言 时间:
2018-01-30 10:04:29
收藏:
0 评论:
0 赞:
0 阅读:
237
1.关于于类的设计 2.类的组成成分: 1) 属性(成员变量,Field) 2)方法(成员方法,函数,Method) 2.1属性: * 成员变量 vs 局部变量 * 相同点:1.遵循变量声明的格式: 数据类型 变量名 = 初始化值 * 2.都有作用域 * 不同点:1.声明的位置的不同 :成员变量:声 ...
分类:
其他 时间:
2018-01-30 10:04:11
收藏:
0 评论:
0 赞:
0 阅读:
242
Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。 一、准备工作 本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文 ...
分类:
编程语言 时间:
2018-01-30 10:03:54
收藏:
0 评论:
0 赞:
0 阅读:
270
Linux系统本身包含了很多服务,CentOS6之前系统的服务用SysV控制,CentOS7改为systemd控制一、chkconfig服务管理机制简而言之,chkconfig就是CentOS6以前用来控制系统服务的工具,常用方法举例chkconfig--list#列出所有的系统服务。chkconfig--addhttpd#增加httpd服务。chkconfig--delhttpd#删除httpd
分类:
系统服务 时间:
2018-01-30 01:04:38
收藏:
0 评论:
0 赞:
0 阅读:
350
使用技巧事实上,只要遵守以下规则,可以规避90%由于Unicode字符串处理引起的bug,剩下的10%通过python的库和模块能够解决。程序中出现字符串时一定要加个前缀u。不要用str()函数,用unicode()代替。不要用过时的string模块——如果传给它的是非ASCII字符,它会把一切搞砸。不到必须时不要在你的程序里面解码unicode字符。只在你要写入文件或数据库或者网络时,才调用en
分类:
编程语言 时间:
2018-01-30 01:04:17
收藏:
0 评论:
0 赞:
0 阅读:
289
负载均衡集群介绍、LVS介绍及调度算法、LVS NAT模式搭建
分类:
编程语言 时间:
2018-01-30 01:04:06
收藏:
0 评论:
0 赞:
0 阅读:
314
环境变量PATH、cp命令、mv命令、文档查看cat、more、less、head、tail
分类:
其他 时间:
2018-01-30 01:03:55
收藏:
0 评论:
0 赞:
0 阅读:
317
观察者模式又称为发布-订阅(Publish/Subscribe)模式,是23种设计模式之一。DP中是这么定义观察者模式的:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。举个生活中的例子,例如在某班级里,几个同学都在某个网站上订阅了一本连载的漫画。当漫画更新时,就会通知这几位同学,同学收到通
分类:
其他 时间:
2018-01-30 01:03:41
收藏:
0 评论:
0 赞:
0 阅读:
289
18.6负载均衡集群介绍主流开源软件LVS、keepalived、haproxy、Nginx等其中LVS属于4层(网络OSI7层模型),nginx属于7层,haproxy既可以认为是4层,可以当做7层使用keepalived的负载均衡功能其实就是lvslvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而Nginx仅仅支持HTTP,HTTPS,mail,haproxy也支
分类:
编程语言 时间:
2018-01-30 01:03:31
收藏:
0 评论:
0 赞:
0 阅读:
327
Python3匿名函数字典排序、生成式与生成器、装饰器简介
分类:
编程语言 时间:
2018-01-30 00:08:14
收藏:
0 评论:
0 赞:
0 阅读:
329
cron任务计划1.配置文件路径及模板:[root@weix-01~]#cat/etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root#Fordetailsseeman4crontabs#Exampleofjobdefinition:#.----------------minute(0-59)#|.------
分类:
其他 时间:
2018-01-30 00:07:57
收藏:
0 评论:
0 赞:
0 阅读:
504
虽然是标题党,但是功能却是能让双色球最多只有2个球号码相同,不知道没中过双色球或者只有2个双色球的小伙伴是不是买了假的双色球了啊。代码如下:classDoubleball{publicstaticvoidmain(String[]args){Stringpool[]={"01","02","03","04","05","06","07","08","09","10","11","12","13",
分类:
其他 时间:
2018-01-30 00:06:56
收藏:
0 评论:
0 赞:
0 阅读:
268
1 背景2 目的3 服务发现4 服务发现前端,中间件,数据库全部容器化5 其他场景6 对比zk7 etcd是什么8 etcd工作原理Etcd工作原理就是raft原理。9 选主10 日志复制11 安全性12 整体架构13 节点间数据传输14 节点间消息交互15 消息传输通道16 单
分类:
其他 时间:
2018-01-30 00:05:38
收藏:
0 评论:
0 赞:
0 阅读:
660
反向代理实现2.4=====================1.准备三台机器:A:客户端B:中间件代理服务器C:后端服务器2.查看B依赖模块:httpd-M|grepproxyproxy_http_module(shared)3.创建Bproxy的配置文件:(建议放在conf.d/目录下)vim/etc/httpd/conf.d/proxy.conf格式:ProxyPass"/"
分类:
其他 时间:
2018-01-30 00:05:25
收藏:
0 评论:
0 赞:
0 阅读:
256
修改表的存储引擎:
建表时,使用默认存储引擎。
-SHOW CREATE TABLE xxx\G; 可查看
例:
mysql>create table ku.abc(
>id int(4),
>name char(5)
>) engine=innodb;
mysql>show create table ku.abc\G;
更改现有表的存储引擎:
-使用ALTER TABLE 改变引擎设置。
mysql>alter table ku.abc engine=myisam;
msyql>show create table ku.abc\G;
设置默认存储引擎:
修改配置文件/etc/my.cnf
vim /etc/my.cnf
[mysqld]
....
default-storage-engine=InnoDB
service mysql restart
存储引擎的特点
MyISAM存储引擎的主要热点:
1.支持表级锁定,不支持行级锁定。
2.不支持事务
3.不享表空间
4.多用在查询、插入操作较多的表。
相关的表文
分类:
数据库技术 时间:
2018-01-30 00:02:27
收藏:
0 评论:
0 赞:
0 阅读:
263
计划任务crontab的添加与删除、系统服务管理工具chkconfig与systemd;
分类:
其他 时间:
2018-01-30 00:02:18
收藏:
0 评论:
0 赞:
0 阅读:
272
1、相对路径和绝对路径linux系统中有两种路径:绝对路径和相对路径绝对路径:以/根开始的路径;[root@zxlinux7-01~]#ls/etc/hostname/etc/hostname这里查看hostname文件就是通过文件的绝对路径来查看的;相对路径:相对于当前所在的目录位置;[root@zxlinux7-01etc]#lshostnamehostname这里就是相对当前的/etc下这个
分类:
其他 时间:
2018-01-30 00:02:07
收藏:
0 评论:
0 赞:
0 阅读:
300