上一篇介绍了反射和动态代理基础,主要是为本篇文章做个铺垫,反射使配置和灵活性大大提高,可以给很多配置设置参数,动态代理可以在运行时创建代理对象,做一些特殊的处理。本篇会介绍MyBatis解析和运行原理,下一篇介绍插件及应用,目的是更好地编写插件,通过本篇的介绍,你会了解到:构建SqlSessionFactory过程映射器的动态代理SqlSession的4大对象sql执行的过程SqlSessionF
分类:
其他 时间:
2018-05-04 11:40:14
收藏:
0 评论:
0 赞:
0 阅读:
197
函数:functionxmlToArray($xml){$array_data=json_decode(json_encode(simplexml_load_string($xml,‘SimpleXMLElement‘,LIBXML_NOCDATA)),true);return$array_data;}测试:a.代码:<?php$string=<<<XML<?xmlv
分类:
编程语言 时间:
2018-05-04 11:40:03
收藏:
0 评论:
0 赞:
0 阅读:
191
我们之前说过在 C 语言中:const 修饰的变量是只读的,其本质还是变量;它修饰的局部变量在栈上分配空间,修饰的全局变量在只读存储区分配空间;const 只在编译期有效,在运行期无用;const 修饰的变量不是真的常量,它只是告诉编译器该变量不能出现在赋值符号的左边而已。C 语言中的 const 使得变量具有只读属性,所以它在 C 语言中不能定义真正意义上的常量!在 C 语言中,能定义常量的只有 enum(枚举)啦。但是 C++ 在 C 语言的基础上对 const 进行了进化处理:当碰见 const 声明时在符号表中放入常量;编译过程中若发现使用常量则直接以符号表中的值替换;编译过程中若发现下述情况则给对应的常量分配存储空间:a> 对 const 常量使用了 extern,b> 对 const 常量使用 & 操作符。符号表是编译器中的一种数据结构。C++ 编译器虽然可能为 const 常量分配空间,但不会使用其存储空间中的值。那为什么还有这样做呢?是为了兼容 C 语言的特性!
分类:
其他 时间:
2018-05-04 11:39:56
收藏:
0 评论:
0 赞:
0 阅读:
167
Spring Cloud-honghu Cloud分布式微服务云系统
1. SpringCloud Netflix
是对Netflix开发的一套分布式服务框架的封装,包括服务的发现和注册,负载均衡、断路器、REST客户端、请求路由等。
2. SpringCloud Config
将配置信息中央化保存, 配置SpringCloud Bus可以实现动态修改配置文件。
分类:
编程语言 时间:
2018-05-04 11:39:46
收藏:
0 评论:
0 赞:
0 阅读:
207
五一节就这么废了,因为线上服务器负载一直飙高。负载这么高,居然还能登录系统进行操作,佩服佩服。这是一套新上线的业务,购买的是阿里云的主机及服务。业务请求先到负载均衡,业务承载由2台云主机来担当,缓存redis直接购买服务,mysql数据库也是购买现成的服务。这意味着,能直接进行维护操作的,就是两台云主机,上边部署了nginx、php,以及必须的php扩展。
分类:
数据库技术 时间:
2018-05-04 11:39:34
收藏:
0 评论:
0 赞:
0 阅读:
193
samba文件共享及账户映射实验介绍:在虚拟机Linux系统上安装sanmba服务,并在另外一台虚拟机的win7系统上访问共享文件夹,主要分为:匿名访问、身份验证访问、以及添加白名单和为了保护服务器安全的账户映射功能。1、在Linux系统上安装samba服务2、修改samba服务的配置文件,在/etc/samba/smb.conf中进行修改,由于原文件中注释内容较多,故将源文件中的注释删除掉。3、
分类:
其他 时间:
2018-05-04 11:39:06
收藏:
0 评论:
0 赞:
0 阅读:
216
正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。^:开头$:结尾比如一个网站如果要求你填写的QQ号必须为5位到12位数字时,可以使用:^\d{5,12}$。字符转义想查找deerchao.net,需要将特殊符号转义deerchao.net想查找C:\Windows,需要将特殊符号
分类:
其他 时间:
2018-05-04 11:38:31
收藏:
0 评论:
0 赞:
0 阅读:
174
实验目标:实现DHCP跨网段分配IP实验环境描述:1.一台交换机划分三个vlan,分别连接三台虚拟机。2.一台Linux虚拟机作为DHCP服务器,两台虚拟机作为DHCP客户机,而且在不同DHCP服务器为DHCP客户机自动分配地址。3.一台三层交换机作为DHCP中继设备实验要求:DHCPClient1自动获得IP地址段是192.168.10.100~192.168.10.200DHCPClient2
分类:
其他 时间:
2018-05-04 11:38:17
收藏:
0 评论:
0 赞:
0 阅读:
183
Clean-MailboxDatabase(Exchange2010)是Exchange2013中的Update-StoreMailboxState刷新Exchange2010数据库中已断开连接的邮箱-Clean-Mailbox数据库针对特定数据库-Get-MailboxDatabase“Dbname”|Clean-mailboxdatabase对于所有数据库-Get-MailboxDatabas
分类:
其他 时间:
2018-05-04 11:38:08
收藏:
0 评论:
0 赞:
0 阅读:
924
1)Zabbix监控界面报错Lack of free swap space on Zabbix server”解决公司线上部署的zabbix3.0的监控界面首页报错说无交换内存主机“Lack of free swap space on Zabbix server”解决此问题的步骤如下: 选择Configu
分类:
其他 时间:
2018-05-04 11:37:59
收藏:
0 评论:
0 赞:
0 阅读:
438
脚本的提升,绝对是运维成长的见证。今天讲一下我配置的Tomcat的shell脚本。1、需求:为防止tomcat日志持续增大,导致磁盘爆满。2、脚本内容:#!/bin/shlogs_path=/"/usr/local/tomcat7/logs"find$logs_path-mtime+30-name".log"-execrm-rf{}\;find$logs_p
分类:
其他 时间:
2018-05-04 11:37:51
收藏:
0 评论:
0 赞:
0 阅读:
143
参考了https://blog.csdn.net/shandong_chu/article/details/70173952--coding:UTF-8--importsys方法一:#readtxtmethodonef=open("./image/abc.txt")line=f.readline()whileline:printlineline=f.readline()f.cl
分类:
编程语言 时间:
2018-05-04 11:37:29
收藏:
0 评论:
0 赞:
0 阅读:
173
本篇文章是「深入浅出MyBatis:技术原理与实践」书籍的总结笔记。上一篇介绍了MyBatis解析和运行原理,包括SqlSessionFactory的构建和SqlSession的执行过程,其中,SqlSession包含四大对象,可以在四大对象调度的时候插入自定义的代码,以满足特殊的需求,这便是MyBatis提供的插件技术。有些特殊场景,需要使用插件统一处理,比如:在进行多租户开发时,数据要按租户隔
分类:
其他 时间:
2018-05-04 11:37:22
收藏:
0 评论:
0 赞:
0 阅读:
213
Spring Cloud-Honghu Cloud分布式微服务云系统—技术点
View:
H5、Vue.js
Spring Boot/Spring Cloud:
Zuul、Ribbon、Feign、Turbine、Hystrix、Oauthor2、Sleuth、API Gateway、Spring Cloud、Config Eureka、SSO、Spring Cloud、
BUS、Turbine、Zipkin、Cache、Spring Cloud Admin、API Gateway、ELK Spring Cloud Security、 Spring Cloud Stream
分类:
编程语言 时间:
2018-05-04 11:37:11
收藏:
0 评论:
0 赞:
0 阅读:
173
腾讯云前段时间推出的开发者实验室都是已经搭建好的环境,可以按照步骤一步步操作,操作错了可以重置实验进度。非常方便。很适合初学者学习,省去了一些浪费时间的步骤。
分类:
其他 时间:
2018-05-04 11:36:58
收藏:
0 评论:
0 赞:
0 阅读:
155
CentOS 7.3 配置postfix并发送邮件
分类:
其他 时间:
2018-05-04 11:36:49
收藏:
0 评论:
0 赞:
0 阅读:
258
DHCP中继配置DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCPServer和DHCPClient的服务
分类:
其他 时间:
2018-05-04 11:36:38
收藏:
0 评论:
0 赞:
0 阅读:
183
目录 1.条件概率 2.独立性 3.全概率公式 4.贝叶斯公式 5.伯努利模型 6.随机变量的分布 7.分布函数 1.条件概率 2.独立性 3.全概率公式 4.贝叶斯公式 5.伯努利模型 6.随机变量的分布 离散: 连续: 两者关系: 7.分布函数 ...
分类:
其他 时间:
2018-05-04 11:34:47
收藏:
0 评论:
0 赞:
0 阅读:
212
一.安装NET Core SDK 1.打开终端(快捷键:Ctrl+Alt+T) 2.下载相应的工具和.NET Core依赖库。其中deepin系统不存在libicu52库,所以需要安装libicu52,这是原始debian安装说明没有的。 3.下载.NET Core SDK.tar.gz保存至主目录 ...
分类:
Web开发 时间:
2018-05-04 11:34:25
收藏:
0 评论:
0 赞:
0 阅读:
1257
问题:在vue项目中使用elementUI,使用日期控件的时候出现错误 而正常情况下,点击日期控件会出现以下面板: 查看代码:与elementUI官网中的代码一致,绑定的数据也都是data:''形式 然后又看了控制台输出的错误信息:堆栈溢出 网上查看这些信息都是js问题,但是vue的js和eleme ...
分类:
其他 时间:
2018-05-04 11:33:52
收藏:
0 评论:
0 赞:
0 阅读:
561