图形符号

正方形、长方形、菱形和填色方块的符号 ˍ∎⊞⊟⊠⊡⋄⎔▀▁▂▃▄▅▆▇█▉▊▋▋▌▍▎▏▐░▒▓▔▖▗▘▙▚▛▜▝▞▟■□▢▣▤▥▦▧▨▩▪▫▬▭▮▯▰▱►◄◆◇◈◢◣◤◥◧◨◩◪◫◰◱◲◳◻◼◽◾❏❐❑❒❘❙❚⧈⧫⬒⬓⬔⬕⬖⬗⬘⬙⬚⬠⬡⬢⬣ _ 三角符号 倒三角、实心、左三角、三角形符号大全 ∆⊿▲△▴▵▶▷▸▹►▻▼▽▾▿◀◁◂◃◄◅◢◣◤◥◬◭◮◸◹◺◿∇ 线段符号 单线框、双线框 `ˊᐟ‐‑‒―⁃≣⋐⋑⋒⋓⌒⌜⌝⌞⌟⎯─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└└┕┖┗┘┙┚┛├├┝┞┟
分类: 企业开发 发布时间: 05-16 23:21 阅读次数: 5

设计模式入门前提之UML类图讲解

一什么是uml:UML(unifiedmodellanguage)统一建模语言。是一种标准的图形化建模语言。主要用于软件的分析和设计,用定义完善的符号来图形化展示软件系统。UML不涉及编程问题,即与语言平台无关,就使得开发人员可以专注于建立软件系统的模型和结构。结构图中比较常用的时类图和对象图,行为图比较常用的有用例图,状态图,顺序图。二类图学习:类图分为三大部分:类名,属性名,方法各个类之间的关
分类: 编程语言 发布时间: 05-16 23:21 阅读次数: 6

Python学习笔记__14章 virtualenv

当多个应用所需环境不同,可用virtualenv来为每一个应用创建一套“隔离”的Python运行环境1、安装$ pip3 install virtualenv2、假定我们要开发一个新的项目,需要一套独立的Python运行环境创建目录mkdir myprojectcd myproject/创建一个独立的Python运行环境,命名为venvvirtualenv --no-site-packages v
分类: 编程语言 发布时间: 05-16 23:21 阅读次数: 7

Centos7 使用NVM安装Node.js

node.js 环境搭建方式比较快的通常有两种: 直接安装官方镜像,手动修改环境变量。 如果你需要随时切换node.js版本的话,可以使用nvm进行版本控制。 下面通过Centos为例讲解 如何 使用NVM安装 node.js。 nvm全称Node Version Manager ,是 Nodejs 版本管理器,它让我们能方便的对 Nodejs 的版 本进行切换。 nvm 的官方版本只支持 Linux 和 Mac。 Windows 用户,可以用 nvm-windows。 1、安装Git yum
分类: 编程语言 发布时间: 05-16 23:21 阅读次数: 5

Linux 之 swap分区创建与管理

swap分区创建与管理1.查看swap分区[root@localhost~]#free-htotalusedfreesharedbufferscachedMem:2.0G1.0G944M1.5M265M341M-/+buffers/cache:454M1.5G**Swap:4.0G0B4.0G**[root@localhost~]#fdisk-lDisk/dev/sda:53.7GB,536870
分类: 企业开发 发布时间: 05-16 23:21 阅读次数: 6

Spring Bean注册解析(二)

在上文Spring Bean注册解析(一)中,我们讲解了Spring在注册Bean之前进行了哪些前期工作,以及Spring是如何存储注册的Bean的,并且详细介绍了Spring是如何解析xml文件的四种基本标签中的import、alias和beans标签的,本文主要讲解Spring是如何解析xml文件中的bean标签。 我们首先还是来看Spring解析四种基本标签的入口,及DefaultBeanDefinitionDocumentReader.parseDefaultElement方法: pr
分类: 服务端 发布时间: 05-16 23:21 阅读次数: 6

git的介绍

前段时间项目的版本控制由svn变为git,开始不习惯,但必须静下来好好了解它的工作原理与使用。
分类: 其他 发布时间: 05-16 23:20 阅读次数: 5

android自定义相册的功能实现

做java开发的也会接触到android开发。前段时间我在做android开发时候遇到一个问题就是自定义相册。         其实简单来说分两步:第一,先查询出本机所有图片的路径。第二,把查询出的路径放到GridView控件里面。        接下来上具体的代码了:       1.取图片路径:        /**           * 图片文件路径
分类: 其他 发布时间: 05-16 23:20 阅读次数: 6

快速排序的理解

高快省的排序算法 有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。 假设我们现在对“6  1  2 7  9  3  4  5 10  8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列
分类: 其他 发布时间: 05-16 23:20 阅读次数: 6

插入排序的理解

—– 插入排序 —–  插入排序原理:将数组中的每一个元素与第一个元素相比较!如果这个元素小于第一个元素,则交换这两个元素,然后循环这条规则。  如图:    从图中可以看到,我们可以把过程理解为将从数组第二个数开始(先把这个数定为要插入的数)依次与前面的数相比较,如果后面的数小,则交换位置,直到换到不必它前面的数小为止(就将要插入的数付给最后依次比数的位置)。 int
分类: 其他 发布时间: 05-16 23:19 阅读次数: 6

MySQL的复制概念

从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念。 异步复制(Asynchronous replication) MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如
分类: 其他 发布时间: 05-16 23:19 阅读次数: 6

数据库—四种存储引擎

数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。 存储引擎的选择 不同的存储引擎都有各自的特点,以适应不同的需求,如下表所示:
分类: 其他 发布时间: 05-16 23:19 阅读次数: 4

SQL学习——SQL语句执行过程原理_

理解数据库服务器执行SQL语句的过程才能更熟悉灵活的操作数据库 一、SQL语句执行原理   第一步:客户端与服务器端通信   这里要说明一下客户端与服务器端的区别,客户端是为了让开发者更好的操作,但只是提供了友好的界面,它不执行任何数据的操作,虽然也存在一个数据库进程但这个进程跟服务器端的进程是一一对应的但还是有区别的。服务器上的数据库进程才是真正对sql语句进行相关的处理。   第二
分类: 其他 发布时间: 05-16 23:19 阅读次数: 5

一致性哈希算法的原理

一致性Hash算法背景  一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。  但现在一致性hash算法在分布式系统中也得到了广泛应用,研究过memcached缓存数据库的人都知道,...
分类: 其他 发布时间: 05-16 23:18 阅读次数: 8

zookeeper和dubbo的关系

Dubbo建议使用Zookeeper作为服务的注册中心。1.   Zookeeper的作用:        zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方业务代码中实现,但是如果提供服务的机器挂掉调用者无法知晓,如果不更改代码会继续请求挂掉的机器提供服务。zook...
分类: 其他 发布时间: 05-16 23:18 阅读次数: 5

Linux(CentOS 6.x)安装Redis

1. 官网下载redis 也可以通过以下方式下载 wget http://download.redis.io/releases/redis-4.0.9.tar.gz 网址:http://www.redis.cn/download.html 2. 上传Linux服务器 3. 解压redis-4.0.9.tar.gz [root@chenwangmin so...
分类: 编程语言 发布时间: 05-16 23:18 阅读次数: 12

HashMap解析

HashMap数据结构是一个数组,下角标是通过hash值得到的,每个数组value是一个链表(即hash值相同)。HashMap查找是很快的,时间复杂度不是O(n),可以通过hash算法直接计算出来。其中put源码: public V put(K key, V value) { // 处理key为null,HashMap允许key和value为null ...
分类: 编程语言 发布时间: 05-16 23:17 阅读次数: 5

spring AOP @Around @Before @After 区别

package com.itsoft; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import...
分类: 编程语言 发布时间: 05-16 23:17 阅读次数: 5

无处不在的JAVA程序

只要能够接触到互联网就离不开Java,我们大部分人看到的都是使用Java编程过后的互联网成品,而Java就相当于原材料一样。目前全球有着数十亿的设备正在运行着Java,而且很多服务器程序都是拿Java来编写的,用以处理每天超过数以千万的数据。Java广泛应用于各大领域,从互联网电子商务到金融行业的服务器应用程序,从安卓系统上的APP到企事业单位的OA系统,从大数据到桌面应用程序等等,举不胜举。1、...
分类: 编程语言 发布时间: 05-16 23:17 阅读次数: 5

Axure8.0可用的授权码

Axure8.0可用的授权码授权人:Koshykey:wTADPqxn3KChzJxLmUr5jTTitCgsfRkftQQ1yIG9HmK83MYSm7GPxLREGn+Ii6xY
分类: 编程语言 发布时间: 05-16 23:17 阅读次数: 6