java
技术从心
相信自己能够超越不平凡的命运
展开
-
JAVA面试篇-太平保险面试
一面:1.有一串递增的数据[1,2,3,4,5....N],从中抽取一个数为X,将抽出X的数组即[1,2,3,4,5..... N-1]这个的数组重新打乱找出被抽取的数。例:从数组[1,2,3,4,5]抽出3,将数组打乱成[5,1,4,2]找出其中被抽取的数是3。2.问了一些Java的基础知识,这里记得不太清楚就不诺列了。二面:找出最优解法:2.violatile和synchronized的区别3.为啥要用redis分布式锁,分布式锁的实现原理4.synchronized和l原创 2021-01-18 22:42:37 · 1579 阅读 · 0 评论 -
Eureka底层实现原理大致图
关注 公众号:技术从心 欢迎交流原创 2021-01-12 11:27:55 · 428 阅读 · 0 评论 -
JAVA面试资源第二期分享
今天是 2021 年的第一个工作日,元旦三天也没有写一些东西,之前每年也都会写一篇年终总结,但是发现写完自己也就忘了,2019 年立的 flag 该实现的也都差不多实现了,其他的也都记不清了。所以也没必要立所谓的那么多 flag 了,慢慢的实现自己的小目标就行了,谁也不知道下一步会发生什么,能给自己的只有坚持和努力了。2020 年说实话自己还算是蛮幸运的,换了工作,年初的时候疫情的情况下辞职也拿到了 7 个 offer, 虽然说都不是什么很厉害的 offer 但是总的来说还算可以,达到了自己的预期。原创 2021-01-04 22:09:27 · 138 阅读 · 0 评论 -
分享一点JAVA面试资源
很久没有分享一些资源了,其实我收集的资源还是蛮多的,特别是在 Java 方面的一些资料,以前上大学的时候说实话这种资料太少了,接触的也很少,所以趁现在资源多就收集了分享下。往后不定期多分享一些这种资源,也是纪念一下分享给大家,太多的资源根本看不完,但是又没有怎么这么去整理,所以也一直没有去怎么分享,所以索性今天就稍微的整理了一下,然后后续慢慢的来分享给大家,精力有限,只能慢慢来了。收集的资源还是非常之多的,还有一个网盘已经满了。那么今天就从第一个面试来吧,目录可以稍微的看下。基本原创 2021-01-04 21:25:08 · 119 阅读 · 0 评论 -
真实需求SpringBoot开发对接百万京东联盟订单邮件通知
经过之前有空在京东带货挣点小钱,但是,发现时间久了就会一直查看订单的佣金,看看是不是有钱入账,这就让人很焦虑了,时不时的就想看一下是不是有订单收入。思考所以就参考着大佬的一些做法开发了一款软件,只要有订单收入就会发送邮件通知给指定的邮箱和微信。软件于是周末的时候就开发了一款实用性的软件,接下来简单的做下介绍,这款软件是使用 Java 进行开发的哈,如果需要的话我后续还增加了,用户申请使用,请听我一步步的道来。里面的具体调接口我就不做介绍了,也是参考着大佬做的,那么只需要配置一下 ym原创 2020-12-26 09:39:21 · 1432 阅读 · 2 评论 -
SpringBot+SpringDataJpa+Oracle聚合项目踩坑
一、整合来源本来想着今天对接公司项目接口然而其他的接口来没有写完,于是想着能不能吧以前的SSM框架的项目整合成现在比较前沿的简易的开发技术,于是就想到把项目整合成springbot+springdatajpa+mybatis+oracle的项目,想着项目整合刚开始就先把springbot+springdatajpa先整合,想想上次整合springbot框架写项目的时候还是去年想想已经几个月了,但...原创 2019-03-11 22:34:35 · 546 阅读 · 0 评论 -
Java中的值传递和引用传递
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。 Java参数,不...转载 2019-03-15 21:47:09 · 228 阅读 · 0 评论 -
消息队列 rabbitMQ 的初探?
一、简单的介绍下rabbitMQ的安装这里就使用我的云服务器来演示下rabbitmq的安装,首先我们来查看我的linux下的docker的的版本,docker的安装这里就不介绍了。2.下载对应版本的镜像3.查看下载好的镜像4.使用命令启动docker run -di --name=lyj_rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:43...原创 2019-03-10 20:12:45 · 154 阅读 · 0 评论 -
面试将横表转换为竖表?
一、先来看一个例子1.mysql的写法可能写的有些复杂:2.oracle的写法:oracle SELECT t.`NAME`,SUM(case t.`subject` when '语文' then decode(t.SCORE,NULL,0,t.SCORE) else 0 end) as china,SUM(case t.`subject` when '数学' then dec...原创 2019-03-09 18:54:39 · 453 阅读 · 0 评论 -
Java代码整合linux的ftp图片服务器上传
首先要将虚拟机的nginx和vsftp装好这个我的博客里的淘淘商城系列中有详细的步骤,这里我就不详细说了看看我的虚拟机ip和nginx启动的情况接着我们先写service实现的类123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960...原创 2018-05-27 12:11:55 · 1185 阅读 · 0 评论 -
敏感词过滤
想想已经工作两个月了,很多事情只有经历了才知道自己的不足,以前觉得自己很聪明,理解能力特别好,正所谓山外有山人外有人,进了公司才知道自己的很多不足的地方,可能是自己太笨,也可能是自己太依赖于别人教吧!当遇到问题的时候还是要多花时间思考一下的。诶!人生苦短,及时行乐吧!话不多说进入正题吧!对于敏感词过滤也是最近在看视频的时候学到的,是用算法写的逻辑,看还是看的懂的,但说实话对于我这个菜鸟来说原创 2018-01-14 11:58:10 · 483 阅读 · 0 评论 -
java接口不能实例化原因
[java] view plain copyclass MyThread implements Runnable{ ............//此处省略 } //另一个类的main方法中: Runnable r = new MyThread(); 这个其实很明显,是父类声明指向子类的引用。具体实例化的是MyThread这原创 2017-08-31 08:32:35 · 4019 阅读 · 0 评论 -
redis缓存的使用
redis缓存的使用1 使用redis做缓存1.1 安装redisn 版本说明本教程使用redis3.0版本。3.0版本主要增加了redis集群功能。安装的前提条件:需要安装gcc:yum install gcc-c++ 1、下载redis的源码包。2、把源码包上传到linux服务器3、解压源码包tar -zxvf redis-3.0.0.tar.gz原创 2017-05-14 23:47:20 · 365 阅读 · 0 评论 -
Ajax+Servlet实现智能搜索框
Ajax+Servlet实现智能搜索框前端代码: pageEncoding="UTF-8"%>AjaxTest #mydiv{ position:absolute; left:50%; top:50%; margin-left: -250px; ma原创 2017-05-11 11:44:01 · 1062 阅读 · 0 评论 -
JAVA基础知识部分笔记
JAVA基础知识部分笔记数组:1.数组的概述:数组就是具有相同数据类型的一组数据,数据也是一个变量变量:其值会发生的量,变量是如何存储在计算机中的呢?声明变量:就是在内存中申请一块合适的空间数组:就是在内存中申请一串连续的空间数组的基本要素:(1)标识符:数组的名称,用于区分不同的数组(2)数组元素:向数组中存放的每一个数据(3)元素下标:对数组员进行编原创 2017-05-11 11:52:44 · 324 阅读 · 0 评论