自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (7)
  • 收藏
  • 关注

原创 04.InfluxDB系统化学习-TSDBStore

概述在《02.InfluxDB系统化学习-InfluxDB初始化》讲述了influxdb数据启动过程中加载的服务,其中在cmd/influxdb/run/server.go中创建tsdb.NewStore对象时有以下代码: // 初始化存储结构--NewServer(c *Config, buildInfo *BuildInfo)    s.TSDBStore = tsdb....

2019-01-17 18:37:05 1165 1

原创 03.InfluxDB系统化学习-MetaStore

概述在《02.InfluxDB系统化学习-InfluxDB初始化》讲述了influxdb数据启动过程中加载的服务,其中在cmd/influxdb/run/server.go中创建NewServer对象时有以下代码:MetaClient: meta.NewClient(c.Meta)该代码主要是完成Meta相关的初始化,本节主要是针对Meta做详细的介绍Meta的作用Meta...

2019-01-15 15:59:01 612

原创 02.InfluxDB系统化学习-InfluxDB初始化

说明 版本信息 InfluxDB v1.7.2 (git: 1.7 76f907b0fada2f16931e37471da695349fcdf8c6) Git地址 https://github.com/influxdata/influxdb 官方文档 https://docs.inf...

2019-01-11 15:06:30 1772

原创 01.InfluxDB系统化学习-配置文件

### Welcome to the InfluxDB configuration file.# influxdb默认的配置项,如果需要修改则去掉#号,修改后重启即可生效# The values in this file override the default values used by the system if# a config option is not specified...

2019-01-11 14:55:33 549

原创 linux top详解

语法[root@incloudos logs]# top -h procps-ng version 3.3.10Usage: top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]s – 改变画面更新频率l – 关闭或开启第一部分第一行 top 信息的表示t – 关闭或开启第一部分第二...

2019-01-09 15:30:45 3084

原创 Mysql-账户管理

MySQL账户体系mysql> use mysql;mysql> show tables;+---------------------------+| Tables_in_mysql |+---------------------------+| columns_priv || db ...

2018-12-31 10:27:38 194

原创 influxdb-配置文件说明

### Welcome to the InfluxDB configuration file.# influxdb默认的配置项,如果需要修改则去掉#号,修改后重启即可生效# The values in this file override the default values used by the system if# a config option is not specified. ...

2018-12-20 18:42:54 3342

原创 Mysql-高可用

互为主从复制背景        在一些高可用的环境中,mysql的主从不能满足现实中的一些实际需求。比如,一些流量大的网站数据库访问有了瓶颈,需要负载均衡的时候就用两个或者多个的mysql服务器,而这些mysql服务器的数据库数据必须要保持一致,那么就会用到主主复制。        mysql主从架构中其实就一个主在工作,而从就相当于一个备份机器,从通过日志监测的方式来备份主库上的数据...

2018-11-28 21:37:24 201

原创 mysql-慢查询日志slow log

介绍 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数,因...

2018-11-25 13:48:56 3055 1

原创 my.cnf配置文件参考

2018-10-14 19:12:11 647

转载 Mysqldump参数大全

mysqldump参数详细说明(转) Mysqldump参数大全(参数来源于mysql5.5.19源码)参数 参数说明 –all-databases , -A 导出全部数据库。 mysqldump -uroot -p –all-databases –all-tablespaces , -Y 导出全部表空间。 mysqldump -uroot -p –all-databa...

2018-08-16 14:32:53 332

原创 004.SpringBoot web篇:静态资源管理

默认静态资源管理 在web开发中,静态资源的访问是必不可少的,如:图片、js、css 等资源的访问。spring Boot 对静态资源访问提供了很好的支持,基本使用默认配置就能满足开发需求。SpringBoot默认为我们提供了静态资源处理,使用WebMvcAutoConfiguration 中的配置各种属性。(注意:如果想自己完全控制webmvc 则可以在自己定义的@Configur...

2018-03-07 19:52:26 1328

原创 003.springboot web篇:快速构建较复杂的RESTful API与单元测试

说明通过实现订单的增删改查,初步了解web相关的构建和使用REStful API规划 请求类型 URL 说明 GET /orders 查询所有订单 POST /orders/add 创建一个订单 ...

2018-03-07 09:22:48 901

原创 002.SpringBoot入门篇:属性配置和使用

简介在使用SpringBoot构建项目的过程中,简化了第三方插件与Spring整合步骤,省略了繁琐的XML配置内容,只需要在pom.xml文件中引入模块化的Starter POMs,其中各个模块都有自己的默认配置,所以如果不是特殊应用场景,就只需要在application.properties中完成一些属性配置就能开启各模块的应用。如果需要修改自定义修改默认配置,spring boot 提...

2018-03-05 16:17:29 1287

原创 001.SpringBoot入门篇:helloworld

简介官网:https://projects.spring.io/spring-boot/springboot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application ...

2018-03-02 10:59:16 631

原创 Centos7.2离线安装mysql5.7.20

安装包下载https://dev.mysql.com/downloads/mysql/ 根据系统版本下载 安装新版mysql前,需将系统自带的mariadb-lib卸载[root@hadoop ~]# rpm -qa|grep mariadbmariadb-libs-5.5.52-1.el7.x86_64[root@hadoop ~]# rpm -e --nodeps mariadb-lib

2017-12-11 21:32:42 9118 1

原创 git使用

提交本地工程到githubgit initgit add .git commit -m "注释"git remote add origin https://github.com/sld880311/parkspaceagentgit pull origin mastergit push -u origin master忽略文件参考在工程下建立文件.gitignore,复制以下内容*.clas

2017-10-13 16:56:14 369

原创 02.JAVA并发编程-线程的使用-构建启动线程

构建线程Thread说明线程是程序中的执行线程,java虚拟机允许应用程序并发的运行多个线程。每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。每个线程都可以或不可以标记为一个守护程序。当某个线程中运行的代码创建一个新 Thread 对象时,该新线程的初始优先级被设定为创建线程的优先级,并且当且仅当创建线程是守护线程时,新线程才是守护程序。当 Java 虚拟机启动时,通常都会有单个

2017-09-30 09:57:43 683

转载 MySQL 获得当前日期时间(以及时间的转换)

转载自:http://blog.sina.com.cn/s/blog_6d39dc6f0100m7eo.html 1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() current_timestamp localtime() localtime l

2017-09-29 16:08:37 532

原创 Powerdesigner 查看Mysql 视图脚本

在默认情况下powerdesigner是不能预览和导出mysql数据库的视图脚本的,修改配置信息如下: 首先database-edit current dbms打开编辑页面 然后按照以下顺序编辑1.script-object-view-create黏贴以下信息create VIEW [%R%?[ if not exists]] %VIEW% as%SQL%2.scrip

2017-09-29 15:54:48 1661

原创 01.JAVA并发编程-线程的使用-基本概念

线程定义       线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。如果没有明确的协同机制,线程将彼此独立执行。每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。       线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥

2017-09-28 17:42:54 1349

原创 Linux-虚拟网络设备-OpenvSwitch(持续更新)

概述      OpenvSwitch,简称OVS是一个虚拟交换软件,主要用于虚拟机VM环境,作为一个虚拟交换机,支持Xen/XenServer, KVM, and VirtualBox多种虚拟化技术。 在虚拟化平台上,OVS 可以为动态变化的端点提供 2 层交换功能,很好的控制虚拟网络中的访问策略、网络隔离、流量监控等等。     OVS 遵循 Apache 2.0 许可证, 能同时支持多种

2017-09-18 17:10:08 4836 1

原创 openstack-neutron-架构(持续更新)

持续更新

2017-09-14 17:51:55 547

原创 openstack-neutron-OVS agent(持续更新)

概述ML2Plugin的主要工作是管理虚拟网络资源,保证数据正确无误,具体物理设备的设置则由Agent完成。初始化Agent初始化Agent启动命令service neutron-openvswitch-agent start通过查看setup.cfg文件可知,ovs agent的入口位于:# 根据setup.cfg文件可以看出neutron-openvswitch-agent的代码路径是neut

2017-09-14 11:54:23 7775

原创 Linux-虚拟网络设备-tun/tap

基本概念 A gateway to userspace。     TUN和TAP设备是Linux内核虚拟网络设备,纯软件实现。      OS向连接到TUN/TAP设备的用户空间程序发送报文;用户空间程序可像物理口发送报文那像向TUN/TAP口发送报文,在这种情况下,TUN/TAP设备发送(或注入)报文到OS协议栈,就像报文从物理端口收到一样。 链接: TUN/TAP:

2017-09-05 18:44:33 26494

原创 Linux-虚拟网络设备-LinuxBridge

基本概念       bridge是一个虚拟网络设备,具有网络设备的特性(可以配置IP、MAC地址等);而且bridge还是一个虚拟交换机,和物理交换机设备功能类似。网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备。        对于普通的物理设备来说,只有两端,从一段进来的数据会从另一端出去,比如物理网卡从外

2017-09-04 18:56:27 25319 1

原创 Linux命令学习-硬件信息查看常用命令

Linux硬件信息查看

2017-09-04 09:58:27 1134

原创 Linux-虚拟网络设备-veth pair

基本概念Virtual Ethernet CableBidirectional FIFOOften used to cross namespaces       Linux container 中用到一个叫做veth的东西,这是一种新的设备,专门为 container 所建。veth 从名字上来看是 Virtual ETHernet 的缩写,它的作用很简单,就是要把从一个 network n

2017-08-28 17:24:33 34886 5

原创 openstack-neutron-ML2

简介       openStack Neutron 作为一种 SDN(Software Defined Network),在其内部使用 ML2 模块来管理Layer2。ML2 全称是 Modular Layer 2。它是一个可以同时管理多种 Layer 2 技术的框架。在 OpenStack Neutron 的项目代码中,ML2 目前支持 Open vSwitch,linux bridge,

2017-08-19 16:53:01 2674 1

原创 Missing value auth-url required for auth plugin password

在控制台输入openstack相关命令时提示如下:stack@ubuntu:~$ openstack user listMissing value auth-url required for auth plugin password解决方案: 在open stack目录下执行/opt/stack/devstacksource openrc 用户名 projectsource openrc a

2017-07-14 10:12:24 25190

原创 JVM学习10:异常处理(持续更新)

在虚拟机规范的描述中,除了计数器之外的其他区域都有可能出现OutOfMemeoryError的异常。内存溢出测试方法如下图: 堆溢出代码package com.sunld;import java.util.ArrayList;import java.util.List;/** * -Xms10m -Xmx10m -XX:+HeapDumpOnOutOfMemoryErr

2017-07-04 10:23:33 414

原创 JVM学习09:HotSpot虚拟机对对象的管理(完结)

对象创建对象在内存中的布局对象访问

2017-06-20 19:17:30 425

原创 JVM学习08:常量池知识点总结(完结)

常量池介绍-运行时常量池-基本数据类型常量池-class文件常量池-字符串常量池

2017-06-07 17:48:02 620 1

原创 JVM学习07:直接内存

划分直接内存不是虚拟机规范中定义的内存区域,也不是虚拟机运行时数据区域的一部分。属于堆外内存,也就是本机内存的一部分。使用场景在JDK 1.4中新加入了NIO(New Input/Output)类,引入了一种基于通道(Channel)与缓冲区(Buffer)的I/O方式,它可以使用Native函数库直接分配堆外内存,然后通过一个存储在Java堆中的DirectByteBuffer对象作为这块内存的引

2017-06-06 17:14:28 776

原创 JVM学习06:运行时数据区域-运行时常量池

基本描述运行时常量池是方法区的一部分,Class文件除了类信息、字段信息、方法信息、接口信息外还有一项信息是常量池(Constant Pool Table),用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加载后进入方法区的运行时常量池中存放。运行时常量池相对于Class文件常量池的另外一个重要特征是具备动态性,Java语言并不要求常量一定只能在编译期产生,也就是并非预置入Class文

2017-06-05 09:02:38 457

原创 JVM学习05:运行时数据区域-方法区

方法区与Java heap一样,是线程共享的区域,需要注意同步问题。该区域主要存储已被虚拟机加载的类的基本信息,比如,类的常量池、静态变量等。准确的说包括:类及其父类的全限定名(java.lang.Object没有父类)、类的类型(Class or Interface)、访问修饰符(public, abstract, final)、实现的接口的全限定名的列表、常量池、字段信息、方法信息、静态变量

2017-06-04 13:41:08 545

原创 JVM学习04:运行时数据区域-JAVA堆

The heap is the runtime data area from which memory for all class instances and arrays is allocated。Java heap是Java虚拟机中内存最大一块区域,也是最该小心的区域,因为内存溢出一般都在这块区域发生。Java heap是被线程共享的内存区域,在虚拟机启动的时候创建。该区域存储的是实例化对

2017-06-03 18:35:24 361

原创 hibernate缓存详解

N+1问题所谓N+1问题,使用hibernate查询数据,首先返回数据的id信息,并没有返回所有的对象信息,只有在真正使用的时候,在使用这个id对数据库中查询数据,一次查询多次调用数据库(缓存)的情况,就是所谓的N+1问题。以下方法或者策略会出现N+1问题:1.使用iterate()方法存在iterator的原因是,有可能会在一个session中查询两次数据,如果使用list每一次都会把所有的对象查

2017-06-02 22:23:55 295

原创 使用json-lib-2.4-jdk15转javabean,报net.sf.ezmorph.bean.MorphDynaBean转换异常

使用json-lib-2.4-jdk15转javabean,报net.sf.ezmorph.bean.MorphDynaBean转换异常 是由于需要转换的对象中存在其他对象的引用,并且在转换的时候没有指定对应的类,此时json会使用默认的bean进行动态转换MorphDynaBean,但是在使用的时候就会出现类型转换异常,代码参考如下public class OpenstackVMPer

2017-06-02 10:22:26 2950

原创 HibernateTemplate删除数据内存泄漏分析

在使用HibernateTemplate删除数据的时候常用的方法如下:public void deleteAll(final Collection entities) throws DataAccessExceptionpublic void delete(Object entity) throws DataAccessException这两种方法删除的都是持久化对象,所以一般在删除

2017-06-02 09:59:07 682

UML学习资料

UML学习资料,包括类图、部署图、时序图、用例图、状态图等各种视图

2017-04-07

java事务设计策略

如果想对java事务设计有个深入的了解,想深入研究spring和ejb管理java事务的处理方式,这本书是必选的

2013-05-06

java反编译工具

一个很好的java反编译工具,能够方便的阅读源码,提高自己的编程技能。

2012-08-17

深入浅出设计模式

一本学习设计模式的文档,提高自己对建构的认识,其中代码是用java实现的。

2012-08-14

java版数据结构

一本很好的接收数据结构的书,最主要是用java编写的,有助于提供对java的认识。

2012-08-08

thinking in java

一本很好的java深入学习资料,能够促进自己对java的深入理解。

2012-07-30

哀悼日页面实现效果代码

对于灰色页面处理的所有方法,主要用于哀悼日页面效果显示,解决了不能显示的问题

2010-11-30

空空如也

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

TA关注的人

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