自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Guava入门

其实我用guava一段时间了,发现guava真的特别好用,又会使代码变得很简洁,最近又系统的学习了一下,大致讲一下 什么是guava呢? guava就是类库,是java api的增强与扩展,里面有大量的方法供我们使用,使用之前需要引入包 <dependencies> &...

2020-05-16 17:08:01 31 1

原创 项目经验介绍的STAR法则--面试

STAR法则      这几天买面试其他人的时候,找出来了这个STAR法则,我一般也是这么去面试和引导面试者的,分享出来,供大家参考        什么是STAR法则,“STAR”是SITUATION(背景)...

2020-05-15 11:29:26 211 0

原创 需求研发/开发流程

前言 大家最近问的比较多的一个话题就是大厂的研发流程,都比较好奇,整个流程是怎么操作的。 我也不多BB了,那下面就跟随暖男的脚步,走进大厂研发流程吧。 正文 我们先看看一个产品有哪些研发流程,帅丙就用自己接触的阿里系的研发流程举例了,这也基本上是互联网大厂的研发流程了,可能细节有出入,但是绝对大同...

2020-05-08 17:26:55 267 0

原创 答案-JAVA面试笔试题1-3年

这个是之前的题目链接 JAVA面试1-3年笔试题 一、选择题(共20分,每个题5分) 1.访问修饰符作用范围由大到小是( B)。 A.private-protected-default-public B.public-protected-default-private C.priv...

2020-05-08 14:20:07 39 0

原创 答案--Java面试笔试题(3年以上)

这个是之前的题目链接 Java面试笔试题(3年以上) 答案如下: 一、不定项选择题(共36分,每题3分) 1.“hello” instanceof Object 的返回值是( B )。 A.“abcd” B.true C.false D.String 2.下面有关方法覆盖的描述中,不正...

2020-05-06 16:08:03 73 0

原创 JAVA面试十一个方法论,面试不迷路
原力计划

想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢? 本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。 ​ 相信此文对正在寻觅...

2020-05-04 10:58:02 51 0

原创 Centos7.X 下安装Docker(详细安装教程)

一,Docker简介 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 看起来有点雾,用过虚拟机的应该对虚拟化技术有点印象,不知道也没关...

2020-04-28 13:23:23 56 0

原创 Java面试笔试题(3年以上)

最近公司要面试,让我整理了两套笔试题,共享出来吧,供大家参考,后续的答案,会在另外一个文档放出来 一、不定项选择题(共36分,每题3分) 1.“hello” instanceof Object 的返回值是( )。 A.“abcd” B.true C.false D.String 2.下面有关方法覆...

2020-04-27 10:22:30 392 0

原创 Java面试笔试题(1~3年)

最近公司要面试,让我整理了两套笔试题,共享出来吧,供大家参考,后续的答案,会在另外一个文档放出来 一、选择题(共20分,每个题5分) 访问修饰符作用范围由大到小是( )。 A.private-protected-default-public B.public-protected-default...

2020-04-27 10:17:08 94 0

原创 Mybatis的面试题整理

1、什么是Mybatis? (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 (2)MyBat...

2020-04-25 15:12:38 174 0

原创 架构设计(1)-谈谈架构

1、什么是架构和架构本质  在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。   此君说的架构和彼君理解的架构未必是一回事。 LInux有架构,MySQL有架构,JVM也有架构,使用Java开发、MySQL存储、跑在Linux上的业务系统也有架构,应该关注哪一...

2019-09-28 13:27:44 181 0

转载 【Linux】unzip命令,记一次遇到的问题

XShell更新 某个地方提示是否覆盖 [root@haiwai test]# unzip /home/redis/test/main-d-1544-160316.zip -d /home/redis/test/stariboss Archive: /home/redis/test/main-...

2019-06-29 09:42:39 497 0

原创 .bat脚本获取时间命令

比如在windowscmd命令行窗口执行date命令后这个环境变量的值为 那么如下的各个操作的意义如下: %date:~0,4%  表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取4位字符,结果是2014(年的值) %date:~5,2%  表示指针从左向右偏移5位,...

2019-06-13 10:21:04 2399 0

原创 几种java反编译软件的安装以及使用总结

下面是在网上找的几种反编译软件的安装以及使用:一、JD-JUI官网下载链接:http://jd.benow.ca/下载之后解压,点击“jd-gui.exe”运行:直接将".jar"文件拖入进去即可查看里边的“.class”文件,如上图所示。二:Luyten官网下载链接:http...

2019-05-23 10:29:26 83 0

原创 mysql比对两个数据库表结构的方法

在开发及调试的过程中,需要比对新旧代码的差异,我们可以使用git/svn等版本控制工具进行比对。而不同版本的数据库表结构也存在差异,我们同样需要比对差异及获取更新结构的sql语句。 例如同一套代码,在开发环境正常,在测试环境出现问题,这时除了检查服务器设置,还需要比对开发环境与测试环境的数据库表结...

2019-05-09 10:22:01 280 0

原创 MySQL数据一致性检查的几个工具

1、MySQL checksum命令 在执行checksum命令时,表会被加一个读锁(read lock),checksum table的原理是对表中的数据进行一行一行的较验和计算,因些对于大表,这是一个很耗时的过程。 如果对于myisam表,建表时加上CHECKSUM=1选项,那么在对这样的表...

2019-05-09 10:12:07 1386 0

转载 mysql递归查询组织机构

父子查询: 根据父 id 查询下面所有子节点数据;子父查询: 根据子 id 查询上面所有父节点数据;                 ...

2019-03-21 17:41:12 662 0

原创 如何在eclipse中配置反编译工具JadClipse

Q:为什么有必要在开发环境中配置反编译工具呢? A: &nbsp;当运行引用了第三方jar包项目时,突然报出了jar包中的某个类的某一行出现异常。我们想看一下这个class文件的代码时,经常出现了如下图所示的场景: god ,我的内心是崩溃的。 去找源码吗?可以,but很浪费时间(除非是...

2019-03-15 14:59:31 52 0

转载 一句话+一张图说清楚——银行家算法

本文试图用一句话+一张图说清楚操作系统中的银行家算法。我相信用一句话可以讲清楚一个算法的核心思想,一张图可以描述整个算法的操作步骤。但本人能力有限,错误之处望大家指出,多谢。 一句话: 当一个进程申请使用资源的时候,银行家算法通过先 试探 分配给该进程资源,然后通过安全性算法判断分配后的系统是否...

2019-03-07 02:10:26 1355 0

原创 JMQ基础知识学习

术语说明约束app/应用接入JMQ的系统或应用的名称,全局唯一字母开头,字母、数字和下划线组合,控制在30个字符以内brokerJMQ的服务端实例&nbsp;businessId/业务ID一条业务消息的ID,用于于归档查询)推荐每一条消息的businessId都唯一,方便精确查询(可以不唯...

2019-03-02 11:55:15 480 0

原创 消息中间件JMQ客户端使用

1. JMQ客户端(目前版本2.1.5-SNAPSHOT)特性不依赖于第三方组件,只和Broker通信内置管理和性能采集协议较合理的超时时间设置批量发送和消费,消费者为拉模式支持两阶段事务支持业务ID顺序消费支持机房部署,就近发送和消费默认数据压缩,更快的性能支持流量分流控制2. Maven依赖2...

2019-03-02 11:50:30 138 0

转载 程序员壁纸推荐

1、三思后再写代码!!! 2、从世界上搜索喜欢你的人!!! 其他分辨率下载: 1920x1080 1920x1200 2560x1440 2560x1600 3、代码没写完,哪里有脸睡觉!!! 其他分辨率及 PSD 文件下载:http://static.runoob.com/downl...

2019-02-12 11:45:06 1488 0

原创 奇葩的代码注释(搞笑)

// _ooOoo_ // o8888888o // 88" . "88 // ...

2019-01-30 15:54:53 2525 0

原创 js获取当前时间前一周时间前一个月时间

//获取系统当前时间 var nowdate = new Date(); var y = nowdate.getFullYear(); var m = nowdate.getMonth()+1; var d = now...

2019-01-28 13:04:24 5722 0

原创 Hibernate —多表操作

1.一对多映射 一对多映射是常见的映射关系,也是用的最广泛的数据库多表关系。 现在有两个表,students和article,一个学生可以写很多的文章,而一篇文章只有一个学生作者。因此students和article是一对多的关系。 其中article的student_id是外键,映射stud...

2019-01-22 20:01:41 77 0

原创 eclipse最有用快捷键整理

Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等) Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+M 添加类的import导入 Ctrl+Shift+O 组织类的import导入(既有Ctrl+Shift...

2019-01-22 17:28:41 67 0

原创 Postman 使用方法详解

一、Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎...

2019-01-22 16:24:19 107 2

原创 Hibernate的注释开发(详细)

Hibernate注释映射 一、PO类的基本注释 1、@Entity:将pojo类标记成实体,可以指定一个name属性,指定实体类的名称。默认一该类的类名作为实体类的名称 2、@Table:注释改持久化类所映射的表 &nbsp; &nbsp; &nbsp; &n...

2019-01-21 10:02:17 284 0

原创 在Eclipse中用Maven创建Web工程(tomcat:run 启动)

本文主要描述在Eclipse中用Maven创建Web工程,并用tomcat加载启动工程的操作步骤,其中采用Jetty类似。 一、创建项目 1、Eclipse中用Maven创建项目 2、继续下一步Next 3、选maven-archetype-webapp后,继续Next 4、填写相应的信...

2019-01-21 09:27:56 567 0

原创 记录自己的一次thoughtworks的面试经历

这说起来是一次很懵的面试经验,博主年底跳槽了,然后在找工作的时候有个拉勾网的猎头找到我,说可以给我推thoughtworks的一个工作,我当时也是想着有机会就抓住,就答应下来了,然后发了简历,要了我的github账号(还好我自己之前闲的无聊,自己搞了一个),CSDN账号,说这两个是加分项。给完后就...

2019-01-17 17:29:25 44800 33

转载 springboot面试题十题

1.什么是Spring Boot? 多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。 &nbsp; 如果必须启动...

2019-01-16 18:24:48 1246 0

原创 SpringCloud学习笔记(一) 搭建一个SpringCloud

简介 摘自百度百科: SpringCloud是一系列框架的有序集合。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格做到一键启动和部署。SpringCloud并没...

2019-01-15 21:56:58 120 0

转载 Spring AOP的实现原理

AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键...

2019-01-15 21:45:00 64 0

转载 Spring Cloud 微服务的那点事

什么是微服务 微服务的概念源于2014年3月Martin Fowler所写的一篇文章“Microservices”。 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相...

2019-01-15 20:59:11 76 0

原创 StringBuffer和StringBuilder的区别

1:StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是被final修饰的不可变类,任何对String的改变都会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。 2: Hash...

2018-12-27 21:04:40 55 0

原创 SpringBoot整合mybatis出现时区问题

整合mybatis时运行出现The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either th...

2018-12-18 16:48:21 3457 0

原创 SpringMVC与Struts2区别与比较

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Strut...

2018-12-16 20:49:31 68 0

转载 在一个mysql的千万级的数据库查寻中,如何提高查询效率?

一、数据库设计方面 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引; 2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num ...

2018-12-14 19:25:43 3092 0

转载 java面试总结(转)

技术面试问题回答 JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继...

2018-11-30 15:07:41 84 0

原创 idea中快速创建maven的web项目

最近很多人问我这个问题,分享出来让更多人知道一下 很简单的一个方法,创建的时候添加一个东西就行! archetypeCatalog internal 多图预警!!!! 到这里就结束了,后面的跟创建jar工程一样,速度很快。 ...

2018-11-30 10:04:49 64 0

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