自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学亮编程手记

“君子慎独,不欺暗室。卑以自牧,含章可贞。大丈夫立于天地之间,当仰天地浩然正气、行光明磊落之事,克己、慎独、守心、明性”。

  • 博客(48)
  • 资源 (18)
  • 收藏
  • 关注

原创 关于Java多态的一道面试题(多态有没有彻底掌握,就看这道题了!)

package com.zhangxueliang.demo.springbootdemo.juc;public class Test{ public static void main(String[] args) { A a1 = new A(); A a2 = new B(); B b = new B(); C c ...

2019-12-26 13:46:03 413 1

原创 使用Amoeba实现MySQL读写分离详细步骤(推荐的方式)

什么是Amoeba为什么使用Amoeba安装Amoeba①安装jdk并配置环境变量vi /etc/profilesource /etc/profile 使配置生效上传Amoeba安装文件: 如果没有安装zip/unzip软件先yum install一下修改配置文件:vi dbServers.xml输入d + ...

2019-12-23 15:12:23 427

原创 MySQL-proxy实现读写分离详细步骤

MySQL读写分离介绍:官方提供了一种mysql-proxy的技术用于解决读写分离, 但不是GA, 官方不推荐在生产环境使用这种方式.环境配置:①准备3台服务器:②在master和slave上配置主从复制③进行proxy的相关配置:上传安装包并解压:启动mysql-proxy:如果报文件权限不足错误, 就需要执行如下命令:...

2019-12-23 14:08:29 506

原创 MySQL主从复制详细配置步骤及复制延时问题解决

为什么要进行主从复制(主从复制是为了实现读写分离)什么是主从复制主从复制原理:主从复制具体步骤:主从复制的形式环境配置在两台机器上分别安装MySQL及创建数据库:在主服务器上进行配置:配置从服务器登录主服务器的账号授权:从服务器的配置:重...

2019-12-23 11:32:39 353

原创 MySQL服务启动及密码设置/配置远程访问

启动mysql服务:查看mysql日志:启动过程中报证书过期的解决办法:设置MySQL服务为开机启动:从日志中查看mysql生成的临时密码:或者通过如下命令也可以获得临时密码:粘贴临时密码进行登录:修改密码:使用新设置的密码进行登录:退出命令窗口:允许远程登录:刷新权...

2019-12-23 10:05:21 315

原创 Linux零拷贝的原理

2019-12-22 19:48:02 272

原创 哈希冲突及解决方法

2019-12-21 20:26:01 262

原创 什么是加载因子/负载因子/装载因子

什么是加载因子(负载因子/装载因子)?用于表示哈希表中元素填满的程度。冲突的机会越大,则查找的成本越高。反之,查找的成本越低,从而查找的时间越少。HashMap中的加载因子①new HashMap();初始容量是16,加载因子loadFactor=0.75,默认容量是16*0.75=12②new HashMap(int initialCapacity);给定自定义的loadF...

2019-12-21 20:10:06 13267 2

原创 【软考-软件设计师】计算机存储器的分类

2019-12-21 20:00:01 394 1

原创 MySQL的Redolog/Undolog/binlog日志

2019-12-21 15:43:58 834

原创 MySQL基本架构图

2019-12-21 13:59:32 440

原创 MySQL中MyISAM和InnoDB的索引方式以及区别与选择

2019-12-20 20:48:07 255

原创 MySQL聚簇索引详解

2019-12-20 19:56:49 298

原创 Java算法--插入排序算法

package com.zhangxueliang;/** * 插入排序 */public class InsertionSort { public static void main(String[] args) { int[] arr = {9,8,4,7,6,5,2,1,3,10,100,55,45,35,666,66,0,-1,-100,-2}; for (int i ...

2019-12-17 22:27:30 267

原创 Java算法--冒泡排序

package com.zhangxueliang;/** * 冒泡排序 */public class BubbleSort { public static void main(String[] args) { int[] arr = {9,8,4,7,6,5,2,1,3,10,100,55,45,35,666,66,0,-1,-100,-2}; for (int i = a...

2019-12-17 21:29:32 273

原创 Java排序算法--选择排序算法

/** * @ProjectName driver-service * @ClassName SelectionSort * @Desicription TODO * @Author Zhang Xueliang * @Date 2019/12/17 13:49 * @Version 1.0 **/public class SelectionSort { public ...

2019-12-17 14:24:10 238

原创 【软件-软件设计师】操作系统知识架构图

2019-12-14 19:44:27 266 1

原创 idea设置启动时打开欢迎页

2019-12-13 22:05:32 4870 1

原创 CentOS7 安装redis-5.0.5/注册为系统服务及单机启动多个redis服务

2019-12-13 16:50:34 636

原创 Java代码示例: 使用reflections工具类获取某接口下所有的实现类

pom依赖 <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.9.10</versi...

2019-12-12 17:01:39 2481

原创 Netty使用protobuf进行消息编解码代码示例

客户端handler:package cn.zhangxueliang.netty.codec;import io.netty.buffer.ByteBuf;import io.netty.buffer.Unpooled;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.ChannelIn...

2019-12-12 15:19:18 434

原创 Netty网络聊天室完整代码实现

Netty服务端:package cn.zhangxueliang.netty.chat;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket....

2019-12-12 14:58:27 390

原创 Java经典逻辑编程题(不死神兔问题)

題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?public static void main(String[] args) throws Exception { int[] arr = new int[20]; arr[0]=1; arr[...

2019-12-11 21:39:43 643

原创 Java堆内存溢出代码示例

不断创建对象会导致堆内存溢出:

2019-12-11 21:19:41 456

原创 Java栈内存溢出代码实例

递归调用会产生栈溢出

2019-12-11 21:16:25 435

原创 Java NIO读/写入门示例

package com.zhangxueliang;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.File...

2019-12-11 19:59:41 347

原创 Java实现字符串反转的四种方式代码示例

第一种 (最投机取巧的一种):private static void reverse1() { String s = "abcdefg"; StringBuilder sb = new StringBuilder(); for (int i = s.length()-1; i >=0; i--) { char tm...

2019-12-11 17:31:16 889

原创 Java NIO示例:多人网络聊天室完整代码

服务端:package cn.zhangxueliang.herostory.chatroom;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.*;import java.nio.charset.C...

2019-12-11 16:30:47 590

原创 将protobuf文档转换成java代码

protoc --java_out=D://tmp ./GameMsgProtocol.proto

2019-12-10 17:16:21 883

原创 Thread类join线程加入使用示例

package cn.zhangxueliang.thread;/** * @ProjectName java_thread * @ClassName JoinTest * @Desicription TODO * @Author Zhang Xueliang * @Date 2019/12/10 10:06 * @Version 1.0 **/public class Jo...

2019-12-10 10:13:25 282

原创 https和http的主要区别

HTTPS和HTTP的区别主要如下:1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进...

2019-12-06 11:51:19 334

原创 Executors.newWorkStealingPool()工作窃取线程池使用示例

package com.zhangxueliang.demo.springbootdemo.JUC.c_026_01_ThreadPool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;/**...

2019-12-06 10:33:38 3349 1

转载 Netty 4.x Netty 实现聊天功能

Netty 实现聊天功能Netty 是一个 Java NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议。Netty 大大简化了网络程序的开发过程比如 TCP 和 UDP 的 socket 服务的开发。更多关于 Netty 的知识,可以参阅《Netty 4.x 用户指南》https://github.com/waylau/netty-4-user-guid...

2019-12-06 10:21:04 321

转载 几种任务调度的 Java 实现方法与比较

前言任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现:Timer ScheduledExecutor 开源工具包 Quartz 开源工具包 JCronTab此外,为结合实现复杂的任务调度,本文还将介绍 Calendar 的一些使用方法。Timer相信大家都已经非常熟悉 java.util.Timer 了,它...

2019-12-06 10:19:15 259

原创 Executors.newFixedThreadPool()与CompletableFuture两种方式获取异步计算结果代码示例

package com.zhangxueliang.demo.springbootdemo.JUC.c_026_01_ThreadPool;import java.util.ArrayList;import java.util.List;import java.util.concurrent.*;/** * @ProjectName springbootdemo_src * @C...

2019-12-06 09:34:52 1008

原创 Executors.newCachedThreadPool()使用示例

package com.zhangxueliang.demo.springbootdemo.JUC.c_026_01_ThreadPool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;/**...

2019-12-05 19:52:35 5838 1

原创 Executors.newSingleThreadExecutor()使用示例

package com.zhangxueliang.demo.springbootdemo.JUC.c_026_01_ThreadPool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * @ProjectName springbootdemo_src * ...

2019-12-05 17:33:18 10609

原创 CompletableFuture并行异步处理类使用示例

等待所有任务执行完, 串行执行和异步执行的高级写法:package com.zhangxueliang.demo.springbootdemo.JUC.c_026_01_ThreadPool;import java.util.Random;import java.util.concurrent.CompletableFuture;import java.util.concurr...

2019-12-05 16:52:02 1176

原创 FutureTask<String>的使用示例

package com.zhangxueliang.demo.springbootdemo.JUC.c_026_01_ThreadPool;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;...

2019-12-05 16:09:37 629

原创 Executors.newFixedThreadPool()使用示例

package com.zhangxueliang.demo.springbootdemo.JUC.c_026_01_ThreadPool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * @ProjectName springbootdemo_src * ...

2019-12-05 16:03:51 2754

Typora-0.11.18-win

Typora -0.11.18

2023-11-18

Typora-linux-x64-1.0.2.tar.gz

linux全平台安装包,不是deb格式,Typora-linux-x64-1.0.2.tar.gz

2021-12-02

GIS基本知识学习.pdf

GIS基本知识学习.pdf

2021-05-08

geotools读取shp文件及shp文件操作工具类代码.pdf

geotools读取shp文件及shp文件操作工具类代码.pdf

2021-04-24

geotools学习(一)IntelliJ IDEA搭建快速入门示例.pdf

geotools学习(一)IntelliJ IDEA搭建快速入门示例.pdf

2021-04-23

QGIS的安装及中文配置教程.pdf

QGIS的安装及中文配置教程.pdf

2021-04-22

K8S部署InfluxDB 1.8.4完整教程文档.md

K8S部署InfluxDB教程文档.md

2021-04-22

k8s部署influxdb完整yaml部署文件.7z

k8s部署influxdb完整yaml部署文件

2021-04-22

springboot-websocket-demo.zip

springboot-websocket-demo.zip

2019-10-17

spring-boot-docker.zip

使用docker创建spring boot项目镜像项目源代码. 使用docker创建spring boot项目镜像项目源代码.

2019-09-17

Spring security+jwt服务鉴权完整代码.zip

Spring security+jwt服务鉴权完整代码.实现服务鉴权访问, 携带token访问服务, 缺失或无效都提示401

2019-09-09

spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip

spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip

2019-09-03

springboot-druid-mybatisplus.zip

Spring Boot 2.0.5 配置Druid数据库连接池. 完整项目代码,可以直接跑起来!

2019-09-03

Dubbo框架和SSM框架搭建

Dubbo框架和SSM框架搭建。

2018-12-14

junit jar包及依赖jar

junit jar包及依赖jar

2018-09-16

eclipse git插件下载

eclipse git插件下载。 用于eclipse集成git。多款插件。

2018-07-01

spring mvc 4+mybatis 3+bootstrap+逆向工程+分页插件实现增删改查完整项目源码

spring mvc 4+mybatis 3+bootstrap+逆向工程+分页插件实现增删改查完整项目源码。 ①项目源码完整。 ②前端页面精美大气。 ③代码可读性强。 ④注释丰富。 ⑤所用技术为前沿技术。

2018-07-01

PL/SQL Developer安装及配置文件下载

PL/SQL Developer安装及配置文件下载。 内含安装包和配置文件,作者本机就在使用这一套,绝对亲测能用。

2018-07-01

Premiere CS4教程——制作一个简单的相册

内容涵盖前沿电子商务资讯,权威互联网报告,精彩实用软件视频教程,精美电子相册。淘宝网店运营知识集锦,淘宝运营推广方法集萃,淘宝直通车优化指南等。photoshop,flash,dreamweaver,Aftereffects,Pr,Corel DRAW等软件视频教程。

2013-03-17

空空如也

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

TA关注的人

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