自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术从心

挑战人生无极限,攀登人生更高峰

  • 博客(61)
  • 资源 (4)
  • 收藏
  • 关注

原创 gateway整合nacos

之前了解过通过springCloud整合阿里的nacos作为配置中心,由于之前的需求是想要配置中心搞成可管理的化的,而原始的springCloudConfig是要把配置放到git上再结合springCloudBus才能实现配置的动态刷新。刚开始是研究了一下携程的apollo作为配置中心,但是光是搭建起来就花了一些功夫,然后再整合到springcloud中,感觉还是有点麻烦的,后来也不知哪里听说的阿里的nacos也可以做就抱着试一下的心态学了一下。学完就发现非常的简单,不光是搭建简单而且整..

2020-06-04 15:49:21 17278 8

原创 spring cloud alibaba gateway 集成 oauth2.0 完成微服务黑白名单认证

​最近换了工作搬了家,人又回到了原来的懒得境界,没有了之前的活力,想着再重新慢慢的找回来吧。最近灰度到了付费文章测试一下。最近工作优化项目不是很慢,加上项目中可能要用到认证授权的东西,而最近也是一直想学习gateway+security+oauth2.0相关的认证授权,网上找了很多的资料都不是很全。偶然间看到了一个若依的项目很符合我的要求,加上之前这方面的知识都有所了解,所以就照着若依的项目搭建了一个基础的认证授权微服务框架。废话不多说介绍项目的作用,以及项目的流程,先看...

2020-06-04 15:42:42 3646 4

原创 nacos配置中心的搭建和用法

首先介绍下什么是nacos,就长下面那样。这个是nacos的登陆页面,点进去看下官方的文档介绍这些官方的文档已经说的非常的明白了,我这就不累赘了。但是这个具体怎么搞下来用呢?我记录了一下大家凑合着看。先通过链接可以下载Nacos的最新发行版,这里我们选择1.1.4版本的Nacoshttps://github.com/alibaba/n...

2020-01-07 14:01:46 8079 4

原创 SpringBot+SpringDataJpa+Oracle聚合项目踩坑

一、整合来源本来想着今天对接公司项目接口然而其他的接口来没有写完,于是想着能不能吧以前的SSM框架的项目整合成现在比较前沿的简易的开发技术,于是就想到把项目整合成springbot+springdatajpa+mybatis+oracle的项目,想着项目整合刚开始就先把springbot+springdatajpa先整合,想想上次整合springbot框架写项目的时候还是去年想想已经几个月了,但...

2019-03-11 22:34:35 518

原创 祝大家1024快乐

又是一年一季的程序猿节,似乎已经忘了了这个节日。也很久没有再写起文章了。来上海三年多起起落落,最近换工作遇到一些烦心 的事情,打扰了很多自己的节凑,也没有继续更新我的csdn文章和公众号文章,虽然知道没有多少人看,但是作为一种记录自己的方式我觉得还是不能放弃。总有些事情已不想再想,也不想再说,每年程序猿节我都会想起我的未来,路还很长,大家一起加油。有在上海奋斗的朋友可以加我的微信,一起探讨病情吧。...

2021-10-24 22:36:39 122

原创 微服务开发面试第一弹

eureka服务下线了还能进行调用嘛?eureka底层原理?stringbuilder与stringbuff的区别?栈与堆的区别,栈溢出如何解决?nacos与eureka的区别?hystrix的除了做熔断还能做啥操作?hashMap底层实现?数组为啥比链表查询时间快?redis事物与mysql事物的区别?拦截器与过滤器的区别?bean的初始化流程?分布式id设计?限流原理和算法,如何在项目中使用?factorybean和beanfactory的区别?缓

2021-03-12 10:39:00 175

原创 微信8.0状态壁纸自取(迪迦相信光)

工作再忙,闲暇时光也要有自己的一些乐趣。昨天发表了一篇文章关于微信 8.0 动态的玩法,分享了一些壁纸,特别是那个迪迦奥特曼的都被玩坏了,好多都留言反应不够玩,今天最后在一篇关于微信动态的文章。后续的壁纸就全部分享在那个网盘里面了,需要的自己保存好,我会不定期的收集分享一些好玩搞笑炫酷的地址。还有不知知道微信 8.0 动态壁纸玩法的可以看看下面这篇文章,实在还是不会的可以加小编的微信私聊为我。具体玩法一生,公众号:技术从心微信8.0状态玩法这个动态效果微信好友也...

2021-01-30 15:58:30 932

原创 JAVA面试篇 - 上海 Java 开发工程 视频面试

介绍这个招聘是一个外包公司的面试当时没注意就顺便面了一下跳过电话基础面试直接项目负责人视频面试因为看你自己的项目地址保险方向的跟他做的很像还有自己搭建的博客域名和github所以直接就问 了一些项目上的事情面试正题1.自我介绍讲一下自己做过的项目?2.微服务项目的流程?使用了那些技术?在太保开发的项目介绍?3.项目开发组多少人?4.生产环境是怎么发布的?6怎么确定需求参与需求讨论和定制开发的?7.在某某公司开发的据图流程介绍一下8.能使用springboo

2021-01-19 23:23:09 286 1

原创 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 1453

原创 上海互联网JAVA开发面试

### 一面:(电话面试)rabbitmq在项目中的使用?如何保证消息传递中消息的可用性,比如mq在传输过程中挂掉了?mysql优化如何使用的?索引如何建立?如何查询mysql的查询计划(即慢查询日志)?项目中mysql优化是如何使用的?项目中的eureka的参数优化?项目中用到网关的作用?项目的流程介绍一下?### 二面:(现场面试)先做一套笔试题(大概40分钟)hashmap的底层实现?1.7与1.8的区别?如果给map的设置成对象的话如何操作?(重写hash

2021-01-14 23:58:33 164

原创 Feign拦截器熔断机制踩坑?

记一次fiegn拦截器传递token的一个坑,发生甚么事了?事情是这样的,今天调试调用一个微服务的项目,但是发现在调用的过程中发现内部调用服务的时候 token 没有传递过去。先看下yaml的配置:feign: hystrix: enabled: true # 开启熔断 client: config: default: connectTimeout: 100000 readTimeout: 100000hystrix:

2021-01-14 09:58:40 1794

原创 如何 配置Swagger带token访问

第一种单体的应用:@Bean public Docket createRestApi() { List<Parameter> parameters = new ArrayList<>(); parameters.add(new ParameterBuilder().name("Authorization") .description("token信息") .modelRe

2021-01-13 15:14:20 1011

原创 一个小的产品公司JAVA开发工程师面试

现场面试(两个技术官交叉面):自我介绍,介绍下工作经历和项目1.项目中用到的Springcloud组件大致说一下?2.项目熔断是怎么使用的?3.spring中的拦截器与过滤器的区别?4.jvm你是如何调优的?5.gc的分代收集算法有了解吗?6.linux中使用vim查看命令如何搜素字段?(输入"/" + 需要查询字段 + 回车,使用 “n” 查找下一个)7.项目中使用了什么设计模式聊一下?8.反射使用过吗?9.list中存对象如何进行去重操作?10.使用docke

2021-01-13 14:13:06 326

原创 Eureka底层实现原理大致图

关注 公众号:技术从心 欢迎交流

2021-01-12 11:27:55 408

原创 一篇关于教育培训中型公司的面试题分享

第一轮面试(电话):1.客户频繁的请求怎么对其进行拦截?一、易遭恶意使用的场景  网络在线投票站(需要填写手机号码进行校验)用户用手机号注册页面(包含手机短信验证功能)手机短信动态密码登录通过手机号找回密码二、恶意频繁发送短信验证码的途径主要有两种途径,一种是人工频繁点击;一种是通过软件连续点击,就危害性来说,软件连续点击的危害要大的多。三、防止恶意频繁发送短信验证码的手段1,短信发送间隔设置——设置同一号码重复发送的时间间隔,一般设置为60-120秒  2,IP限定——根据自己的业务

2021-01-12 11:00:35 114

原创 消息队列RibbitMQ如何保证消息重复消费

由来最近公司开发用到了rocketmq消息队列,但是以前一直用的是ribbitmq消息队列,但是感觉用法原理应该差不多,毕竟rocketmq用的也是Java开发的。先回顾一下ribbitmq的用法后续再慢慢研究rocketmq的用法ribbitmq如何保证消息重复消费思路:在消息投递之前先根据生成的唯一主键ID去数据查询是否有该条数据,如果有就直接返回,没有就行消息的投递,投递完成记得手动ACK确认。部分代码 rabbitTemplate.convertAndSend(RabbitConfig

2021-01-06 23:08:22 373

原创 JAVA面试资源第二期分享

今天是 2021 年的第一个工作日,元旦三天也没有写一些东西,之前每年也都会写一篇年终总结,但是发现写完自己也就忘了,2019 年立的 flag 该实现的也都差不多实现了,其他的也都记不清了。所以也没必要立所谓的那么多 flag 了,慢慢的实现自己的小目标就行了,谁也不知道下一步会发生什么,能给自己的只有坚持和努力了。2020 年说实话自己还算是蛮幸运的,换了工作,年初的时候疫情的情况下辞职也拿到了 7 个 offer, 虽然说都不是什么很厉害的 offer 但是总的来说还算可以,达到了自己的预期。

2021-01-04 22:09:27 123

原创 分享一点JAVA面试资源

很久没有分享一些资源了,其实我收集的资源还是蛮多的,特别是在 Java 方面的一些资料,以前上大学的时候说实话这种资料太少了,接触的也很少,所以趁现在资源多就收集了分享下。往后不定期多分享一些这种资源,也是纪念一下分享给大家,太多的资源根本看不完,但是又没有怎么这么去整理,所以也一直没有去怎么分享,所以索性今天就稍微的整理了一下,然后后续慢慢的来分享给大家,精力有限,只能慢慢来了。收集的资源还是非常之多的,还有一个网盘已经满了。那么今天就从第一个面试来吧,目录可以稍微的看下。基本

2021-01-04 21:25:08 106

原创 真实需求SpringBoot开发对接百万京东联盟订单邮件通知

经过之前有空在京东带货挣点小钱,但是,发现时间久了就会一直查看订单的佣金,看看是不是有钱入账,这就让人很焦虑了,时不时的就想看一下是不是有订单收入。思考所以就参考着大佬的一些做法开发了一款软件,只要有订单收入就会发送邮件通知给指定的邮箱和微信。软件于是周末的时候就开发了一款实用性的软件,接下来简单的做下介绍,这款软件是使用 Java 进行开发的哈,如果需要的话我后续还增加了,用户申请使用,请听我一步步的道来。里面的具体调接口我就不做介绍了,也是参考着大佬做的,那么只需要配置一下 ym

2020-12-26 09:39:21 1269 2

原创 设计模式之状态模式

最近项目中有个项目是用到了状态得操作,比如从审核到审核通过再到审核查看审核中再到审核完成等一系列得状态。看了一眼开发写的得代码,只能说有点想跑路得感觉,搂一眼这个代码。一大串if和else得判断,类似于这种工作流为核心得项目就应该用到状态模式啊!这也可能是当时项目急,压根就没有做设计,这样后续维护得人可就要混不下去了,光是代码就不想看了。废话不说了,根据这个项目想到了一个设计模式即状态模式,照着往上得一些资料写了一个demo。看下流程:设计UML :...

2020-11-26 23:00:01 87

原创 drools规则引擎的动态数据库交接使用和压力测试

开发中的真实项目中使用到drools规则引擎所以总结一下项目路径:pom.xml&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o...

2020-06-04 22:34:04 1544

转载 Java设计模式|简单工厂模式

简单工厂模式简单工厂模式是类的创建模式,又叫做静态工厂方法模式。简单工厂模式由一个工厂对象决定生产出哪一种产品类的实例。为什么要使用简单工厂模式原因很简单:解耦。A对象如果要调用B对象,最简单的做法就是直接new一个B出来。这么做有一个问题,假如C类和B类实现了同一个接口/继承自同一个类,系统需要把B类修改成C类,程序不得不重写A类代码。如果程序中有100个地方new了B对象,那么就要修改...

2019-05-19 23:10:34 203

原创 redis命令总结

常用命令就DB来说,Redis成绩已经很惊人了,且不说memcachedb和tokyocabinet之流,就说原版的memcached,速度似乎也只能达到这个级别。Redis根本是使用内存存储,持久化的关键是这三条指令:SAVE BGSAVE LASTSAVE …连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证持久化save:将数据同步保存到磁盘bg...

2019-05-14 21:42:07 139

原创 如何提高自己的学习兴趣?

由于之前写过一篇关于hexo+github博客的搭建,但是有点粗糙,今天更新一下。一、想法来源有时候没有想过自己学的东西太杂学习的都不精通,在大学的时候学习一些东西总是学的很枯燥无味,学着学着就没有兴趣了。给自己一个满足点,很多时候我都在想是不是自己不适合这个专业,还是自己太笨没有这个能力学,一次次的反驳打击自己,直到有一天我开始找到了自己的满足点的时候我才发现技术原来还可以这么玩。大...

2019-03-17 20:30:24 2030

转载 Java中的值传递和引用传递

当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。 Java参数,不...

2019-03-15 21:47:09 213

转载 Spring Boot实战:拦截器与过滤器

一、拦截器与过滤器  在讲Spring boot之前,我们先了解一下过滤器和拦截器。这两者在功能方面很类似,但是在具体技术实现方面,差距还是比较大的。在分析两者的区别之前,我们先理解一下AOP的概念,AOP不是一种具体的技术,而是一种编程思想。在面向对象编程的过程中,我们很容易通过继承、多态来解决纵向扩展。但是对于横向的功能,比如,在所有的service方法中开启事务,或者统一记录日志等功能...

2019-03-13 17:04:01 122

转载 Spring系列之AOP实现的两种方式

Spring系列之AOP实现的两种方式AOP常用的实现方式有两种,一种是采用声明的方式来实现(基于XML),一种是采用注解的方式来实现(基于AspectJ)。首先复习下AOP中一些比较重要的概念:Joinpoint(连接点):程序执行时的某个特定的点,在Spring中就是某一个方法的执行 。Pointcut(切点):说的通俗点,spring中AOP的切点就是指一些方法的集合,而这些方法...

2019-03-12 22:07:20 215

原创 消息队列 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 140

原创 面试将横表转换为竖表?

一、先来看一个例子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 438

原创 如何提高认清自己?

最近看了一篇关于左耳朵耗子,浩叔写的文章,关于程序员如何让自己的技术变现,看完之后我才发现自己的整个大学真是浪费了大把的时间。一、关于我从小就不怎么爱学习的我,如果大学能每天的坚持学习,找到学习的方法那该是多么的重要。虽然工作快一年了但是感觉自己学习的东西还是深入,思考的不够多。上海入职以来虽然进的公司是小公司技术也不是很好,但是我算是遇上了自己人生中的几个贵人,让我的人生增添了几分色...

2019-03-08 20:36:48 176

原创 Java代码整合linux的ftp图片服务器上传

首先要将虚拟机的nginx和vsftp装好这个我的博客里的淘淘商城系列中有详细的步骤,这里我就不详细说了看看我的虚拟机ip和nginx启动的情况接着我们先写service实现的类123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960...

2018-05-27 12:11:55 1168

原创 老版支付宝php网页支付

这几天一直在研究支付宝的开发本用新版的开发是很容易的,网页的资料也多,但是由于公司的php环境是5.5以下的,所以一直在研究老版本的网页支付demo接下来我就把这过程的图片贴出来吧。我也省的写那么多字了。先登录支付宝:https://www.alipay.com/2.进入产品中心3.签约自己需要的支付方式4.进入开发平台5.进入开发者中心6.然后一步步按图片操作开发完之后的效果:结束、...

2018-04-14 15:17:06 1473

原创 敏感词过滤

想想已经工作两个月了,很多事情只有经历了才知道自己的不足,以前觉得自己很聪明,理解能力特别好,正所谓山外有山人外有人,进了公司才知道自己的很多不足的地方,可能是自己太笨,也可能是自己太依赖于别人教吧!当遇到问题的时候还是要多花时间思考一下的。诶!人生苦短,及时行乐吧!话不多说进入正题吧!对于敏感词过滤也是最近在看视频的时候学到的,是用算法写的逻辑,看还是看的懂的,但说实话对于我这个菜鸟来说

2018-01-14 11:58:10 470

原创 淘淘商城系列(x)Active整合spring实现商品同步索引

1. ActiveMQ1.1. 什么是ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。主要特点:1. 多种语言和协议编写客户端。语言: Java, C

2017-08-31 08:33:53 351

原创 java接口不能实例化原因

[java] view plain copyclass MyThread implements Runnable{      ............//此处省略  }  //另一个类的main方法中:  Runnable r = new MyThread();  这个其实很明显,是父类声明指向子类的引用。具体实例化的是MyThread这

2017-08-31 08:32:35 3982

原创 淘淘商城系列(九)solr导入索引库

本文章来自我的博客:http://iclyj.cn/blog/articles/98.html根据上一篇的solr服务器的搭建完成先创建一个测试类测试一下123456789101112131415@Test    public void testSolrJ() throws Ex

2017-08-11 20:51:01 867

原创 淘淘商城系列(八)solr单机版服务器搭建

第一步:安装jdk、安装tomcat首先下载解压tomcat在Linux下下载解压tomcat在我的博客搜索tomcat即可查到接着将解压好的tomcat移到 /usr/local/solr/tomcat目录下命令为:mv apache-tomcat-7.0.47 /usr/local/solr/tomcat下图为复制命令也可以使用

2017-07-21 11:03:56 672

原创 淘淘商城系列(六)类目选择和富文本编辑器的使用

1.1 分析商品类目使用的表:tb_item_cat初始化类目选择:Easyui的异步tree控件: 请求的url:/item/cat/list请求的参数:id(当前节点的id)响应的结果:json数据。[{        "id": 1,        "text": "Node 1",    "state": "closed" }{

2017-07-20 18:10:42 726 1

原创 淘淘商城系列(七)后台商品添加实现

商品添加分析实现一、需求分析1.打开页面查看源码,提交表单的方法如下:可见提交URL为"/item/save",方式为POST2.添加相应格式代码GoBuyResult二、Service编写12345678910111213141516171819202122

2017-07-16 11:50:00 2393

原创 淘淘商城系列(五)图片上传实现

本文章来自于我的ssm博客:http://blog.lyjnews.iego.cn/blog/articles/94.html真特码的烦由于博客编写的原因这编博客花了半个小时本来写好了结果提示由于内容太大保存不了,于是就删除一些没必要的结果全删除掉了,心累。。。还好在上网看博客的时候看到一个大神的博客也在做淘淘商城跟我的几乎差不多所以具体的内容实现可以参考大神博客地

2017-07-12 21:59:42 729

分布式架构设计

分布式架构设计让你更加了解分布式的设计实现与开发运行。

2019-03-09

drools规则引擎

drools设计与实现电子书让你对drools的设计和技术有更深入的了解。

2019-03-09

慕课网S2SH源码

用eclipse编写的适合初学者详情参考博客:http://lovelyj.vicp.net/Blog/index.html

2017-05-24

mybatis-generator 代码自动生成工具

详细介绍:http://blog.csdn.net/m0_37862829

2017-05-23

空空如也

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

TA关注的人

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