自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

桃花庵下桃花仙

一杆无用笔,奈何有心人

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 Vue 计算属性函数传参

vue中计算属性无法直接进行传参,如果有传参数的需求比如说做数据筛选功能可以使用闭包函数(也叫匿名函数)。<template> <div class="bg-color-white bg-shadow-block pd16 mg-t-8"> <div class="tong-title clearf"> <div class="f...

2021-05-30 00:10:27 2934

原创 React入门系列:HelloWorld和JSX

准备前端知识基础:html,css,js前端工程基础:nodejs,npm,webpack开发环境准备:vs code及相关插件快速开始第一个应用:Hello,World!# create-react-app是react脚手架npm install -g create-react-app# 用脚手架创建一个react-hello项目create-react-app react-h...

2020-03-11 17:04:48 311

原创 npm代理设置

设置http代理。取消代理:npm config delete proxynpm config delete https-proxy设置代理:npm config set proxy http://username:password@server:portnpm confit set https-proxy http://username:password@server:port...

2020-03-11 10:14:20 764

原创 JDK源码系列:LinkedList

简介LinkedList是一个双向链表,实现了List和Deque接口。这意味着LinkedList可以用作列表、队列、栈、双端队列。transient int size = 0;//大小transient Node<E> first;//头指针transient Node<E> last;//尾指针private static class Node<E&...

2020-02-10 23:20:37 124

原创 JDK源码系列:ArrayList

简介ArrayList是可变数组,实现了List接口。ArrayList是基于数组实现,其内部维护了一个Object数组:transient Object[] elementData; // non-private to simplify nested class access同时维护了一个size属性,表示当前的元素个数。这样,isEmpty(),size()等操作都可以常数时间。p...

2020-02-10 23:02:37 71

原创 SQL:记一个查询问题

问题有部门表和部门管理员表,部门表比较常规,反常的是部门管理员表。这张表是ETL整理出来的表,包含各部门的主管、秘书、机要员信息等等。下面把关键字段列出来:部门表,department:dept_codedept_name50040001部门150040002部门250040003部门3部门管理员表,manager:dept_code...

2019-12-24 20:05:37 230

原创 Bean生命周期

Bean生命周期Bean生命周期可分为两个阶段:初始化阶段:从初始化到准备完成可供使用;销毁阶段:IoC容器shut down时销毁bean。Aware接口Aware接口在Spring框架自身应用比较多,开发者一般很少使用,下面三个比较熟知:BeanFactoryAware:提供setBeanFactory(), 为bean提供BeanFactory实例引用的回调方法;Bea...

2019-12-18 17:38:51 99

原创 ArrayDeque

Resizable-array implementation of the Deque interface. Array deques have no capacity restrictions; they grow as necessary to support usage. They are not thread-safe; in the absence of external synchro...

2019-12-04 10:10:24 340

原创 k8s测试环境搭建

机器准备环境配置配置http代理环境变量:vi /etc/profilehttp_proxy="http://z15075:Woyizhiaih3c@proxy02.h3c.com:8080"https_proxy=$http_proxyno_proxy="*.h3c.com"export http_proxy https_proxy no_proxy配置yum的http代理环...

2019-10-18 21:20:23 2271

原创 微服务设计之服务拆分

微服务架构设计方法如何定义一个应用的微服务架构,是一个艺术性大于技术性的复杂过程,没有统一的规范。比较通用的方法是,从需求文档、领域专家或现有应用架构等资料入手,分三个步骤逐步定义出应用的微服务架构:定义系统操作(system operations):系统操作是指应用必须处理的业务请求,分为命令(更新数据)和查询(获取数据)两种。系统操作组成了架构场景,说明了服务如何协作。定义服...

2019-10-17 15:39:56 1151

原创 微服务架构

立方体扩展模型和微服务立方体扩展模型(The scale cube)定义了三种不同的应用扩展方法:X轴扩展,即水平复制,通过复制应用实例进行扩展。通过负载均衡算法将请求转发到多个应用实例。Z轴扩展,即数据分片,根据某个属性(如ID)将数据集分片,每个应用实例负责一个子数据集。基于当前请求的某个属性执行路由算法,路由到不同的实例操作对应的子数据集。Y轴扩展,即微服务化,将单体应用按不同功能...

2019-10-17 09:25:06 163

原创 简单工厂模式

问题背景面向接口编程:Api api=new Imp();上面代码中,客户端直接用new Imp()来创建实现类,存在以下问题:面向接口编程一个重要原因是隐藏实现。new Imp()的方式将内部实现暴露给了客户端。面向接口编程另一个重要原因解耦合。如果有新的实现类,需要改代码,没有把接口和实现完全分离。如何只给客户端Api接口,而不让他们知道内部实现类呢?简单工厂模式简单工...

2019-09-23 21:08:38 89

原创 Protostuff使用入门

ProtostuffThe goal of protostuff is to generate a schema whether at compile-time or runtime and use that for reading/writing to various formats via the provided IO libs.SchemaA class that encapsu...

2019-08-31 20:37:29 889 1

原创 Java并发:线程基础

什么是线程操作系统通过进程来抽象程序的运行。运行一个Java程序,实际上就是让操作系统创建并开始一个JVM进程。运行一个程序需要做很多工作,例如加载程序代码、初始化静态数据、动态内存管理、函数调用与执行等等。抽象来说,这些工作可分为两类:资源分配(内存管理)和指令执行(CPU调度)。操作系统把两者分离开来,程序的执行逻辑(指令集)实际是用线程来表示的,所以线程是操作系统CPU调度的基本单元。...

2019-06-30 13:04:46 84

原创 SpringBoot mybatis快速入门

依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap...

2019-06-26 16:06:08 113

原创 Spring AOP核心

什么是AOPAOP用于实现应用中的横切关注点(crosscutting concerns) 。横切关注点是指与正常业务逻辑紧耦合的其它逻辑,例如日志、权限等等。通过AOP,可以将不同的关注点模块化,然后应用到不同的业务逻辑中,达到复用和解耦的目的。AOP是OOP的补充,并不能取代OOP。AOP术语连接点(Joinpoint):程序运行时的某个点,如调用某个方法。连接点定义了可以插入AO...

2019-06-05 10:24:30 647

原创 Go学习之环境搭建

一、安装安装go安装goland我的安装信息如下:PS C:\Users\z15075> go envset GOARCH=amd64set GOBIN=set GOCACHE=C:\Users\z15075\AppData\Local\go-buildset GOEXE=.exeset GOFLAGS=set GOHOSTARCH=amd64set GOHOSTO...

2019-05-22 14:12:59 134

原创 观察者模式

定义The Observer Pattern defines a one-to-many dependency between objects so that when one object changes state, all of its dependents are notified and updated automatically.观察者模式定义了对象之间的一对多依赖关系,这样当...

2019-04-21 11:30:06 121

原创 Redis基础总结

为什么要用缓存?缓存主要用来加速数据读取。读请求进来后先读缓存,如果命中直接返回,既加快了响应速度,也减轻了数据库查询压力。Redis的特点?内存数据库,纯内存操作,仅在持久化时作磁盘IO丰富的数据类型, 字符串、哈希、列表、集合、有序集合等基本数据类型,还有bitmap、hyperloglog、geospatial index和stream等复杂类型提供过期策略单线程、非阻塞IO多...

2019-04-14 10:47:12 129

原创 操作系统之进程基础

进程A process is simply a running program

2019-04-10 10:25:13 335 1

原创 Java NIO之Buffers

BufferBuffer到底是什么?从JDK源码文档中,可以一窥究竟:A container for data of a specific primitive type.Buffer是某种基本类型数据的容器。A buffer is a linear, finite sequence of elements of a specific primitive type.Buffer是某...

2019-03-23 11:01:33 158

原创 Kafka-Manager安装和入门使用

Kafka-Manager编译A tool for managing Apache Kafka. github一、下载并解压:tar -zvxf kafka-manager-1.3.3.23.tar.gz二、编译:cd kafka-manager-1.3.3.23./sbt clean dist如果第一次使用sbt,会很慢,耐心等待,如果不放心,可以看进度:tail -f ...

2019-03-21 15:27:32 308

原创 Java设计模式之单例模式

简单介绍Ensure a class only has one instance, and provide a global point of access to it.实现思路,一些关键点:构造函数私有化防止new操作提供全局访问点,未实例化时创建实例,已经实例化了直接返回线程安全考虑,懒汉/饿汉模式考虑其它奇技淫巧饿汉模式饿汉模式就是预先初始化的意思,不管系统有没有用到...

2019-03-21 09:34:03 90

原创 Kafka-1-开始

什么是 Apache Kafka?Apache Kafka® is a distributed streaming platform.流处理平台的三个关键功能:发布和订阅,类似于消息队列或企业消息系统(enterprise messaging system)持久化,以提供容错机制实时处理能力Kafka 最常用的两种应用场景:构建实时流数据管道,用于各系统数据集成。这一点与消...

2019-03-19 15:58:05 265

原创 简单的SQL性能优化(SQL进阶教程摘录)

总结一下索引失效的情况。1、条件表达式的左侧不是原始字段mysql&amp;gt; explain select*from driver_log where substr(name,1,1)='b';+----+-------------+------------+------------+------+---------------+------+---------+------+------+-...

2019-03-12 17:19:53 233

原创 MySQL优化之explain详解

本文使用的样表mysql&gt; show create table artist\G*************************** 1. row *************************** Table: artistCreate Table: CREATE TABLE `artist` ( `a_id` int(10) unsigned NOT NUL...

2019-03-12 16:31:12 168

原创 ELK笔记00:安装

安装相关问题1:root用户启动org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root解决办法:新增用户elsearch,顺便指定数据目录和日志目录添加用户并修改所有权groupadd elsearchuseradd els...

2019-03-11 16:50:08 162

原创 Docker HTTP代理设置(Redhat 7)

只是了解过Linux的systemctl,没有深入学习过。这里仅简单记录过程如下:mkdir -p /etc/systemd/system/docker.service.dvim /etc/systemd/system/docker.service.d/http-proxy.confsystemctl daemon-reloadsystemctl restart dockersystem...

2019-03-11 14:49:53 717

原创 Mysql聚合函数使用笔记

COUNT使用COUNT支持两种形式:COUNT(*),计算行数COUNT(expr), 列名或表达式,计算非空值的个数注意:COUNT(*) with no WHERE clause performs a full table scan.如果表超大,可以使用这个命令得到近似值:SELECT TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES ...

2019-03-08 21:34:42 420

原创 Java 日志框架梳理

Java 日志概览在日志处理上,Java采用的是一种可扩展的方式。既可以使用jul(java.util.logging),也可以使用其它的日志解决方案。jcl 有4个核心组件:Logger:获取日志事件并传递给适当的HandlerHandler(Appender):使用Layout格式化日志事件,并输出到最终目的地Layout(Formatter):格式化日志事件Filter:比lo...

2019-03-06 21:42:29 219

原创 Linux安装Oracle JDK

从公司云平台申请的虚拟机默认安装了open jdk,想改成oracle 官方的jdk。1、检查系统jdk版本:[root@localhost software]# java -versionopenjdk version &quot;1.8.0_102&quot;OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server ...

2019-03-04 11:05:00 6201

CXF+Spring+JPA+JAX_WS API +Tomcat

Java web service 入门示例,使用 JAX_WS API 开发,使用 CXF 发布,集成 Spring ,Spring orm 基于 JPA 开发 DAO, 并使用 Spring data jpa 简化 DAO 实现。

2017-12-26

unity截图功能源码

博客unity中实现截图功能详解工程源码

2015-08-24

空空如也

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

TA关注的人

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