自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KyleWong的博客

专业知识积累。如果有幸被您访问到,还请多多评论,多给点建议。如果写的有错误的地方,请您一定要指出来。

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

转载 Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景

面试题为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?面试官心理分析其实面试官主要是想看看: 第一,你知不知道你们系统里为什么要用消息队列这个东西? 不少候选人,说自己项目里用了 Redis、MQ,但是其实他并不知道自己为什么要用这个东西。其实说白了,就是为了用而用,或者是别人...

2019-09-30 10:00:54 181

转载 Idea使用指南

前言:IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转IDEA的探索者,随着近期的不断开发实践和调试,逐步体会到这款智能IDE带来的巨大开发便利,在强大的插件功能支持下,诸如对Git和Maven的支持简直让人停不下来,各种代码提示,包括JS更是手到擒来,最终不得不被这款神奇的I...

2018-11-15 09:34:36 7774

转载 github简介

原文:https://blog.csdn.net/qq_35246620/article/details/669802831 前言GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论...

2018-08-20 13:28:26 235

原创 设计模式--创建型设计模式

设计模式介绍、设计模式的七大原则以及创建型设计模式各模式的简单示例

2022-09-27 14:37:41 698 1

原创 逻辑分页--物理分页

一、物理分页与逻辑分页概念1.物理分页:物理分页依赖数据库,比如MySQL数据库提供的"limit"关键字,只需编写带有"limit"关键字的SQL语句,数据库返回的就是分页结果。2.逻辑分页:逻辑分页依赖编码。数据库返回全部数据而并非分页数据,然后再通过编写代码获取分页结果;常用的方法就将查询的结果存放到List集合中,由于List是有序的,可通过索引获取相应的值。二、物理分页与逻辑...

2020-03-21 22:30:48 1944

原创 解决 git reject

当我们提交代码待git 仓库时,有时会报 git reject的错误,可能是因为git push 前没有执行git pull 将本地仓库更新到仓库;但有时已经执行了git pull 命令,在执行git push时依旧会报git reject的错误,解决方法如下:1. 先执行 git pull --rebase origin master2. 再执行 git push origin mast...

2019-12-03 11:49:14 1055

原创 自定义一个HttpResult

package http;/** * <pre> * 描述:一个http响应结果通用类 * </pre> * * @author KyleWong(wangfan) * @version 1.0.0 * @date 2019/12/3 9:28 */public class HttpResult { private int code = 2...

2019-12-03 11:43:03 2662

原创 Swagger常用注解及说明

一、 swagger说明 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。二、swagger常用注解 注解名称 注解含义 使用目标 注解参数 参数含义 参数可取值 `@EnableSwagger2 开启Swagger注解 配置类上 无 ...

2019-12-02 17:45:22 635

原创 Git学习总结(一)

一、git知识分享1.git clone与git pull的区别: git clone即克隆代码,从远程服务器克隆一个一模一样的版本库到本地,是一个本地从无到有的过程。 git pull 即拉取代码,从远程仓库获取一个branch分支的更新到本地,并更新到本地库(pull是指同步一个在本地有版本的库内容更新的部分到本地库),相当于从远程获取最新版本并merge到...

2019-09-17 00:01:17 314

原创 maven打包知识

如果在项目的pom.xml文件中没有指明打包类型,则默认打成jar包。使用maven命令 mvn clean package进行项目的打包,可看到如下输出结果:[INFO] Results:[INFO][INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0[INFO][INFO][INFO] --- maven-jar-pl...

2019-07-25 23:03:28 1019

原创 Spring Boot 集成Redis遇到的问题(一) :Unable to connect to Redis;

刚刚学习Spring Boot相关知识,比较迷茫,在集成Redis数据库的时候 就出现了一些问题,遇到的第一个问题就是无法连接到Redis,以下为错误log:org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.let...

2019-06-03 14:54:37 29522 9

原创 序列化与反序列化

一、什么是序列化与反序列化?序列化:将堆中的java对象变成字节流的形式传出去的过程;即将数据结构或者java对象转化成二进制串的过程;反序列化:把一个字节流文件恢复成java对象的过程;即将序列化生成的二进制串转换成数据结构或者java对象的过程。二、为什么要序列化?1.在分布式系统中,需要将对象在网络上传输,就得将数据转换成二进制串的形式(比如需要共享的javaBean对象,就...

2018-09-16 09:29:38 197

原创 线程死锁

一、产生死锁的原因由于多个线程共同竞争同一个资源导致的一种僵局,若无外力作用,这些进程都将无法继续相向前推进。eg:public class DeadLock { /* public static void a(){ synchronized (String.class){ System.out.println("String...

2018-08-29 23:58:27 139

原创 对HashMap进行排序操作

HashMap本身是无序的,因此要对HashMap进行排序,就要依赖其他的类,比如LinkedHashMap,因为该类的底层是链表,是有序的,所以可以返LinkedHashMap来确保顺序,但是对于排序我们应该借助java API为我们提供的Collections工具;上个栗子;import java.util.*;class User{ private String name...

2018-08-28 00:13:59 19625

原创 final、finally、finalize的区别

final: 用于声明属性、方法、类,fianl修饰的属性不可修改,方法不可重写(覆盖)、类不可继承;finally: 处理异常的一部分,finally表示总是要执行;try{}catch(){}finally{//总是要执行的}finalize: 是Object类中的一个方法,jvm中的垃圾回收机制在回收对象时会调用此方法。但需注意的是该方法属于被动方法(回调方...

2018-08-27 00:09:30 122

原创 throw和throws

throw: 1.throw用在方法体内,有方法体内的语句处理; 2.throw抛出的是一个异常内实体,执行throw一定是抛出了某种异常; throws: 1.throws用在方法声明后面,表示如果抛出异常,由该方法的调用者来处理异常; 2.throws表示抛出异常的一种可能性,并不一定会产生这种异常;...

2018-08-26 23:53:40 133

原创 &(逻辑与)和&&(短路与)的区别

相同点:&amp;与&amp;&amp;两边的算子都为boolean型,且结果也为boolean; 不同点:&amp;两边的算子都必须执行;&amp;&amp;若左边为false,则右边短路不予执行,若左边为true,右边还要执行。...

2018-08-26 17:06:33 2548

原创 创建多线程的三种方式

首先需要理解清楚程序、进程、线程 程序:即静态的代码块; 进程:执行中的进程; 线程:进程的进一部细分,程序的一条执行路径;第一种 创建一个类继承Thread,并重写run()方法/第一种方法:创建一个继承Thread的子类class SubThread extends Thread{ //重写run() public void run(){ /...

2018-08-25 14:42:02 192

原创 a=a+1与a+=1的区别

举例说明:short i=1;i=i+1;会在编译器报错。原因是:short、char、byte在混合运算中会自动转为int进行运算,所以运算结果为int型,需要强转为shortshort i=1;i=(short)(i+1);而i+=1;不会报错,因为i+=1相当于i=(short)(i+1);其中隐含了强制类型转换...

2018-08-24 00:47:05 3346

原创 实现String字符串反转

一、由于String底层是字符数组,我们可以利用这一原理进行字符串反转 public class StringReverse { public static void main(String[] args) { String str1 = reverse("HellowWorld"); System.out.println(s...

2018-08-23 23:15:19 11045

原创 数据库建立索引

建立索引:目的:加快查询速度create [unique] [cluster] index &lt;索引名&gt; on &lt;表名&gt;((&lt;列名&gt;[&lt;次序&gt;] [,&lt;列名&gt;[&lt;次序&gt;]]))(unique标识唯一索引,cluster表示聚簇索引)索引可以建立在该表的一列或多列上,各列名之间用逗号隔开,次序表示索引值的排列次序,...

2018-08-22 23:07:29 533

原创 ==和equals的区别、联系

==:1.基本类型:比较的是值;2.引用类型:比较的是地址;3.不能比较没有父子关系的两个对象equals:1.系统类一般已经覆盖了equals(),比较的是内容;2.用户自定义的类一般需要覆盖equals(),如果没有将调用父类的equals()(比如object)而object的equals()比较的是地址。 注意:object的equals和==比较的都是...

2018-08-22 00:36:49 394

原创 java语言的特点

java语言有很多的优点,可靠、安全、健壮、编译和解释型语言、分布式、多线程、完全面向对象、与平台无关性等等。与平台无关性  Java语言最大的优势在于与平台无关性,也就是可以跨平台使用。  绝大多数的编程语言都是不可以跨平台使用的。所谓的平台,我们可以理解为操作系统。比如,C语言Windows系统下编译的*.exe文件在其他系统下是无法运行的。在不同的操作系统下可运行文件是不同,所以...

2018-08-20 14:41:23 713

原创 项目会议记录

                                                  第13小组会议记录 开发小组 15级计算机科学与技术专业第13小组 会议时间 2018年4月21日 会议地点 宝鸡文理学院老校区综合楼7楼 会议主题 ...

2018-08-20 14:14:11 3940

原创 项目开发进度月报

                                                     开发进度月报l标题开发中的软件系统的名称:宝鸡文理学院老校区公寓报修管理系统项目负责人签名:高轩本期月报编写人签名:王帆本期月报的编号及所报告的年月:2018年5月2工程进度与状态2.1进度 活动名称 所属阶段 ...

2018-08-20 14:13:20 10481

原创 JVM的执行原理

                                          JVM的执行原理JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种基于下层的操作系统和硬件平台并利用软件方法来实现的抽象的计算机,可以在上面执行java的字节码程序。 图1JVM运行原理 java编译器只需面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编...

2018-08-20 14:03:04 282

原创 String、StringBuilder、StringBuffer区别

                     String、StringBuilder、StringBuffer区别String:String类是不可变类,即一旦一个String对象被创建后,包含在这个对象中的字符序列是不可改变的,直至对象被销毁;StringBuffer:代表一个字符序列改变的字符串,可以通过append、insert、reverse、setChartAt、setLe...

2018-08-20 11:55:26 139

原创 一篇项目开发进度周报

项目开发进度周报表 报告日期 2018年4月22日 一、本周成果 通过小组成员的共同努力,本周内小组完成软件需求说明书。 二、项目实施当前状态 项目进度执行情况 已完成项目开发所需要的可行性分析报告及软件需求说明书。 项目质量执行情况 能够完成文档所需内容,完成质量较高。 项目范围完成情况 就目前项目完成情况来看,项目范围完成情况并不乐观 三、上周问题解决情况 上周遇到的最主要的问题就是可...

2018-06-18 23:16:38 20421 1

Spring 3.x企业应用开发实战.rar

一本关于spring 3.x的书籍,讲解了spring 技术的相关知识。

2019-06-09

java游戏-3D卡丁车

利用java语言开发的一款游戏,大家可以学习,掌握java语言

2018-07-02

空空如也

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

TA关注的人

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