技术指导
Cansluck
每一天都是未知的,这样才是最有意思的!努力,奋斗,成功!
展开
-
排序算法-Java实现快速排序算法
开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java快速排序算法的实现进行分享。首先,来看一下,快速排序的实现的动态图:快速排序介绍:快速排序,根据教科书说法来看,是冒泡排序的一种改进。快速排序,由一个待排序的数组(array),以及找准三个变量: 中枢值(pivot) 左值(left) 右值(right) 根据中枢值(pivot...原创 2020-12-10 23:48:06 · 466 阅读 · 0 评论 -
中间件面试专题:kafka高频面试问题
开篇介绍大家好,近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些消息中间件高频面试题进行分享。Q1:什么是消息和批次? 消息,Kafka里的数据单元,也就是我们一般消息中间件里的消息的概念。消息由字节数组组成。消息还可以包含键,用以对消息选取分区。为了提高效率,消息被分批写入Kafka。 批次,就是一组消息,这些消息属于同一个主题和分区。如果只传递单个消息,会导致大量的网络...原创 2020-12-10 00:16:40 · 209 阅读 · 0 评论 -
中间件面试专题:RabbitMQ高频面试问题
开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些消息中间件高频面试题进行分享。通知:公众号【Java极客思维】正在送书福利活动,关注公众号并参加福利活动吧!只有参与了本次活动的小伙伴才能够参与年底的大福利,不要错过呀~Q1:RabbitMQ 的介绍、用途、好处?RabbitMQ是一款开源的,Erlang编写的,基于AMQP协议的消息中间件。作用:解耦、...原创 2020-12-08 22:25:30 · 202 阅读 · 0 评论 -
Java面试专题-多线程(3)-原子操作
开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些多线程高频面试题进行分享。通知:公众号【Java极客思维】正在送书福利活动,关注公众号并参加福利活动吧!只有参与了本次活动的小伙伴才能够参与年底的大福利,不要错过呀~Q1:什么是CAS算法?CAS(compare and swap)的缩写。 Java利用CPU的CAS指令,同时借助JNI来完成...原创 2020-12-07 22:32:11 · 162 阅读 · 0 评论 -
Java面试专题-多线程篇(2)- 锁和线程池
开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些多线程高频面试题进行分享。Q1:乐观锁 和 悲观锁乐观锁:乐观锁(Optimistic Locking)其实是一种思想。相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。悲观锁:...原创 2020-12-06 17:23:30 · 163 阅读 · 0 评论 -
Spring 框架学习—控制反转(IOC)
spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架,主要用于降低模块之间耦合度的框架,实际上Spring除了能够通过IoC降低模块之间的耦合度外还提供了其它功能。1、IoC的基础知识以及原转载 2016-10-31 19:40:28 · 972 阅读 · 0 评论 -
Java自增问题:x=x++
看到一篇有趣的面试题:public class demo { public static void main(String[] args) { int j = 0; for (int i = 0; i < 100; i++) { j = j++; } System.out.println("j= " + j); }}初始化变量 j = 0;然后循环100原创 2015-12-12 10:51:24 · 994 阅读 · 2 评论 -
Java编程规范
代码编写规范目录1 前言1.1 编写目的2 命名规范2.1 Package的命名2.2 Class的命名2.3 Class变量的命名2.4 接口的命名2.5 参数的命名 2.6 数组的命名 2.7 方法的参数命名 3 注释规范 3.1 实现注释的格式(Implementation Comment Formats) 3.1.1 块注释(Block Comments)3原创 2015-12-11 17:15:01 · 5422 阅读 · 0 评论 -
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has
今天在操作过程中遇到了这样一个问题:org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only at org.springframework.transaction.support.Abs原创 2015-12-10 18:41:14 · 2564 阅读 · 0 评论 -
项目开发整体流程
参与过几次项目流程的讨论,学习到了很多,但是开会完成之后,发现不做记录也就将会议记录给忘了。曾经参与过了一次会议,是用CMMI来给公司做评估,其实现在印象也不是很深,还是简单的来总结一下吧,还是学到了很多东西的。原创 2015-09-24 15:45:14 · 939 阅读 · 0 评论 -
二分查找(Java语言)
今天来总结一下二分查找吧!什么是二分查找?我的理解就是:在一个 排序好 的数组上(必须排序好的数组),通过一个中间值(middle),不断的去排除数组左边或者右边的,不断的折半进行查询就好比1,2,3,4,5,6,7,8这个数组,我要查询3(我们在这里定义几个变量:left→数组最左边值;right→数组最右边值,middle→数组中间值)首先,我们原创 2015-10-13 18:04:26 · 843 阅读 · 0 评论 -
java.net.ConnectException: Connection timed out: connect
今天启动tomcat之后,发现报错:com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.ConnectExceptionMESSAGE: Connection原创 2015-11-12 09:49:50 · 6716 阅读 · 0 评论 -
如何在linux下启动tomcat
只需要几句话即可完成。这里我没有用linux系统,只是用基于linux的服务应用软件,利用Secure Shell Client软件来将服务器上的tomcat来启动。首先可以查看tomcat有没有启动,可以根据命令键入:ps -ef | grep tomcat然后可以看到出现root 24999 1 0 Sep14 ? 00:40:39 /h原创 2015-09-23 08:49:59 · 15982 阅读 · 0 评论 -
Java中next()和nextLine()区别及用法
今天在项目之余,到杭电上刷了一道题,那道题是1062题,程序本身不是难,但是在里面实现过程中,突然发现用的Scanner类进行输入的,用到了next和nextLine这两个方法,在输入过程中也遇到一些问题,接下来进行讲述自己遇到的问题,以及如何解决的杭电1062题目:Text ReverseProblem DescriptionIgnatius like原创 2015-11-10 14:24:41 · 17601 阅读 · 2 评论 -
MyEclipse中ctrl+F组合解决find查询相关问题
今天用MyEclipse中Ctrl+F在某个类中查询时候,发现当光标在最下面或者在某个查询的下面的时候,提示查询不到,这是怎么回事呢?上不了图片啊,,我就先直接将方法吧:1、在MyEclipse中,用Ctrl+F组合按出查询框;2、找到Options下面一系列的复选框-------将Wrap search选上即可解决然后无论你鼠标光标在哪里,都能够查询到你想原创 2015-10-09 17:46:57 · 4274 阅读 · 0 评论