自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Centos7 安装 redis 集群哨兵模式

一、整体哨兵模式规划redis 节点规划:6379(master), 6380(slave), 6381(slave), 6382(slave)sentinel 模式节点规划:26379, 26380二、Redis 主从安装步骤1.单机版 Redis 安装2.在 /usr/local/ 目录下创建 redis-sentinel 文件夹cd /usr/localmkdir redis-...

2019-08-21 21:38:26 407

原创 Centos7 下安装Redis

如果没有服务器的童鞋可以去阿里云买一个玩玩,还有服务器的一些配置可以参考此博主的添加链接描述一、安装redis第一步:下载redis安装包(这个安装的位置最好是/usr/local的路径下面)wget http://download.redis.io/releases/redis-4.0.6.tar.gz第二步:解压压缩包tar -zxvf redis-4.0.6.tar.gz第三步...

2019-08-21 20:44:06 116

原创 Java 8大排序算法之选择排序

       选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。说白...

2019-07-10 20:52:17 198

原创 Java 8大排序算法之希尔排序

       希尔排序(Shell’s Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因D.L.Shell于1959年提出而得名。     &nb...

2019-07-09 10:15:29 103

原创 Java 8大排序算法之直接插入排序

       插入排序(Insertion sort)是一种简单直观且稳定的排序算法。如果有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有...

2019-07-08 20:28:50 148

原创 简单的位运算 移位运算

举个例子:位运算:14 & 2214 的二进制:            0000111022 的二进制:            00010110与运算的结...

2019-06-17 21:25:06 300

原创 简单使用的Linux命令

sudo apt install net-toolsifconfigsudo apt install ssh -y 安装sshsudo ufw status 查看防火墙状态sudo apt install vim 安装编辑工具sudo ufw enable sudo ufw allow 22 开放22端口mv jdk /opt 移动JDK到opt下sudo tar -xz...

2019-06-17 21:06:35 88

原创 一些简单的Linux命令

系统相关ssh远程登录scp双向拷贝文件、目录catvi 保存:wq 退出:qlscd(pwd)cdtailtail -f xxpsgrepps -ef | grep xxxkillkill pidkill -KILL 123456kill -9 pidtopfreefree -...

2019-06-17 20:57:03 115

原创 ssm框架中关于sql语句的一些事

我们在写mapper.xml时,会碰到一些复杂的sql语句,并且会遇到一些问题。下面时个注意事项:mybatis中大于等于小于等于的写法原符号 < <= > >= & ’ "替换符号 < <= > >= & ’...

2019-06-17 20:52:58 1972

原创 Java 大数值 加减乘除

如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。样例:这里不能使熟悉的算术运算符(如:+和*)处理大数值。而需要使用大数值类中的add和multiply等方法。Big...

2019-06-17 19:57:33 211

原创 String、StringBuffer和StringBuilder的区别

String类型的字符串是不可修改的,也是说在原有的地址上做不了任何修改。String a = “hhh”;要对a做修改的话咱们只能做字符串拼接,String b = “jjj”;String c = “hhh” + “jjj”;这样做的话,都占用了新的空间,而且也不是原来的地址了。如果想在原有的地址上做修改,那么,就得使用StringBuffer或StringBuilder方法来做修...

2019-06-17 17:33:07 62

原创 走进线程池

线程池的主要作用:管理资源分配在了解线程池之前,先了解一下什么是进程和线程。进程:进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击左面的IE浏览器,又启动了一个进程,操作系统将为新的进程分配新的独立的地址空间。目前操作系统都支持多进程。要点:用户每启动一个进程,操作...

2019-06-16 12:34:31 72

原创 数值类型地址变换

自增a++,下面的事例比较清楚的解释为什么Java里面是多地址的。在Java里面的值是多地址的,a++这句相当于a; a++两句先执行等于a的时候,然后再加一。同理,自减的时候也是如此。这里也需要了解一下符号的运行先后顺序。...

2019-06-11 21:00:54 239

原创 int、float和double的字节及位码

int类型:4字节32位第一位:符号位 2-9位:阶位/指数位 10-32位:普通数值位0 00000000 00000000000000000000001flaot类型:4字节32位第一位:符号位 2-9位:阶位/指数位 10-32位:普通数值位0 ...

2019-06-11 20:00:52 5070 1

原创 原码、反码和补码

了解一下这三个的概念:原码:原码就是早期用来表示数字的一种方式: 一个正数,转换为二进制位就是这个正数的原码。负数的绝对值转换成二进制位然后在高位补1就是这个负数的原码。反码:正数的反码就是原码,负数的反码等于原码除符号位以外所有的位取反。补码:正数的补码与原码相同,负数的补码为 其原码除符号位外所有位取反(得到反码了),然后最低位加1。再看一下Java中一个int转成byte的位码...

2019-06-11 19:28:34 541

原创 静态工厂方法

静态工厂方法(factory method)定义:在 Java 中,获得一个类实例最简单的方法就是使用 new 关键字,通过构造函数来实现对象的创建。例:Fragment fragment = new MyFragment();// orDate date = new Date();然而实际中是这样:Fragment fragment = MyFragment.newIntanc...

2019-02-18 23:04:50 2565 2

原创 JavaScript中的栈和队列的存储方式

栈(stack)特点:先进后出队列(queue)特点:先进先出JavaScript中的代码:运行结果:结论:JavaScript中函数的执行过程,其实就是一个模仿入栈出栈的过程当脚本要调用一个函数时,JS解析器把该函数推入栈中(push)并执行;当函数运行结束后,JS解析器将它从堆栈徐洪刚推出(pop)。...

2019-02-18 21:48:38 312

原创 Java浮点数精度丢失

浮点数精度丢失先来看一下下面一段简单的代码:按理说a-b不是应该等于0.01吗,但运行结果确实0.010000000000000009。那么为什么会有差别呢?这个差别到底打不打呢?再来看下面一段代码:显然,结果是不等于0.01。这就是使用double会产生精度丢失,可能会产生一些bug。但是所有的浮点数都会有精度丢失吗?来看下面的代码:输出结果是0.3 - 0.15 = 0....

2019-02-18 20:39:40 435

原创 码点与代码单元 String Api

码点与代码单元Java字符串由char值序列组成。char数据类型是一个采用UTF-16编码表示Unicode码点的代码单元。大多数的常用Unicode字符使用一个代码单元就可以表示,而辅助字符需要一对代码单元表示。length方法将返回采用UTF-16编码表示的给定字符串所需要的代码单元数量。例:String greeting = “Hello”;int n = greeting.len...

2019-02-18 20:24:33 202

原创 Java基础知识(二)

位运算符位运算符:&amp;(“and”) |(“or”)^(“xor”)~(“not”)这些运算符按位模式处理。例:如果n是一个整数变量,而且用二进制表示的n从右边数第4位为1,则int a = (n &amp; 0b1000) / 0b1000;会返回1,否则返回0。还有&gt;&gt;和&lt;&lt;运算符将位模式左移或右移。例:最后,&gt;&gt;&gt;...

2019-02-14 22:10:43 164

原创 Java基础知识(一)

在编译Java前需要先下载JDK,并配置相关的变量环境(即前几篇有配置方法)下载Java开发工具包,可访问Oracle网站:www.oracle.com/technetwork/java/javase/downloadsjre只是运行环境注意:并不是必须在eclipse里才能编译Java,只要配置了JDK后在记事本里也能编译Java。Java应用程序例:Java区分大小写,如mai...

2019-02-13 23:13:41 194

原创 硬盘、内存和CPU

IT行业中,我们所该了解的一些计算机基础原理和结构,才能写出更加优质、更加适合计算机的代码。计算机存储数据的硬件:硬盘、内存和CPU。硬盘:硬盘是电脑主要的存储媒介之一,由一个或多个铝制或玻璃制的碟片组成。碟片外覆盖有铁磁性材料。现在主要的硬盘分为固态硬盘和机械硬盘。固态硬盘(SSD盘):新式硬盘内有sata固态、m.2固态、pci-e固态。机械硬盘:HDD 传统硬盘内有32寸、64寸...

2019-01-18 00:44:16 314

原创 编程语言

托管语言:需要配置环境变量的一些语言,如Java,C#,python等。脚本语言也属于托管语言。脚本语言:如VB,Shell,JS这些语言。非托管语言:不需要配置环境变量的语言,如汇编和C语言。jdk的作用我们在使用eclipse前,需要配置jdk和tomcat这两个环境变量。配置jdk的作用是把我们编的Java语句翻译成.class,再由jdk里的jre翻译成计算机所能识别的汇编和C语言...

2019-01-17 23:32:05 103

原创 使用HTML 5简单的写出音频和视频的播放

音频 视频分别使用的是audio标签和video标签src:指定播放音频、视频的URL地址。controls:该属性是支持Boolean值的属性。如果将该属性设为true,播放音频、视频时显示播放控制条。如果浏览器不支持以上两种元素的话,会显示audio、video元素中的文本内容。...

2018-12-28 17:47:51 757

原创 如何配置jdk和tomcat的环境变量以及访问

配置jdk的环境变量:在属性里点击高级系统设置接着点击环境变量,在系统变量里新建变量名&amp;quot;JAVA_HOME&amp;quot;,变量值:C:\Program Files\Java\jdk1.8.0_91\(jdk的安装路径)再新建一个变量名&amp;quot;CLASSPATH&amp;quot;变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

2018-12-24 14:42:11 185

原创 HTML 5表单相关的元素和属性

1.HTML 5原有的表单及表单控件form元素用于生成输入表单,该元素不会生成可视化部分。在HTML 5规范以前,其他表单控件,如单行文本框、多行文本框、单选按钮、复选框等都需要放在form元素之内。该元素可指定id、style、class等核心属性,还可以指定onclick等事件属性。除此之外还可指定action、method、enctype、name、target。其中的method属...

2018-12-23 22:15:19 143

原创 HTML 5简介 常用元素与属性

一、简介HTML 5的优势:解决跨浏览器问题、部分代替了原来的JavaScript、更明确的语义支持、增强了Web应用程序的功能。HTML 5的基本结构和语法变化:HTML 5的基本结构、标签不再区分大小写、元素可以省略结束表签、支持boolean值的属性、允许属性值不使用引号。HTML 5基本结构如下: 二、HTML 5的常用元素与属性1.HTML 5保留的常用元素注释:定义HTML...

2018-12-23 17:52:52 339

空空如也

空空如也

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

TA关注的人

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