- 博客(27)
- 资源 (2)
- 收藏
- 关注
转载 手写一个通用的幂等组件
本文目录 背景 简单幂等实现 2.1 数据库记录判断 2.2 并发问题解决 通用 幂等实现 3.1 设计方案 3.1.1 通用存储 3.1.2 使用简单 3.1.3 支持注解 3.1.4 多级存储 3.1.5 并发读写 3.1.6 执行流程 3.2 幂等接口 3.3 幂等注解 ...
2021-08-02 09:41:43 218
转载 Centos7搭建k8s环境教程
作者:快给我饭吃https://www.jianshu.com/p/25c01cae990c一. 为什么是k8s v1.16.0?最新版的v1.16.2试过了,一直无法安装完成,安装到kubeadm init那一步执行后,报了很多错,如:node xxx not found等。centos7都重装了几次,还是无法解决。用了一天都没安装完,差点放弃。后来在网上搜到的安装教程基本都是v1.16.0的,我不太相信是v1.16.2的坑所以先前没打算降级到v1.16.0。没办法了就试着安装v1.16.
2021-08-02 09:41:19 748
转载 Spring如何解决循环依赖
作者:Vtjuejin.im/post/5e927e27f265da47c8012ed9前言Spring如何解决的循环依赖,是近两年流行起来的一道Java面试题。其实笔者本人对这类框架源码题还是持一定的怀疑态度的。如果笔者作为面试官,可能会问一些诸如“如果注入的属性为null,你会从哪几个方向去排查”这些场景题。那么既然写了这篇文章,闲话少说,发车看看Spring是如何解决的循环依赖,以及带大家看清循环依赖的本质是什么。正文通常来说,如果问Spring内部如何解决循环依赖.
2021-08-02 09:40:38 267
转载 Spring 和 SpringBoot 最核心的 3 大区别,详解
作者:乐傻驴来源:uee.me/cNDC8概述对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,相信对于用了 SpringBoot很久的同学来说,还不是很理解 SpringBoot到底和 Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!什么是Spring作为 Java开发人员,大家都 Spring都不陌生,简而言之, Spri.
2021-08-02 09:40:04 135
转载 Docker入门讲解
作者:jartto链接:http://39sd.cn/D8EED富 Web 时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要桥梁。本文我们就来探索一下 Docker 的神秘世界,从零到一掌握 Docker 的基本原理与实践操作。别再守着前端那一亩三分地,是时候该开疆扩土了。讲个故事为了更好的理解 Docker 是什么,我们先来讲个故事:我需要盖一个房子,于是我搬石头、砍木头、画图纸、盖房.
2021-08-02 09:39:21 103
转载 搞懂Nginx
来源https://blog.csdn.net/yujing1314/article/details/107000737目录 1.Nginx 知识网结构图 1.1 反向代理 1.2 负载均衡 1.3 动静分离 2. nginx 如何在 linux 安装 3. nginx 常用命令 4.nginx 的配置文件 4.1 反向代理实战 4.2 反向代理小结 4.3 负载均衡实战..
2021-08-02 09:38:43 79
转载 事务注解 @Transactional 失效的3种场景及解决办法
作者:向北来源:blog.csdn.net/qq_20597727/article/details/84900994Transactional失效场景介绍第一种Transactional注解标注方法修饰符为非public时,@Transactional注解将会不起作用。例如以下代码。定义一个错误的@Transactional标注实现,修饰一个默认访问符的方法/***@authorzhoujy*@date2018年12月06日**/@Componentpu...
2021-07-28 10:01:59 158
转载 Spring Cloud+Nginx架构的主要组件详解
作者:程序员高级码农II来源:www.toutiao.com/i6955418439607419425/Spring Cloud+Nginx架构的主要组件以crazy-springcloud开发脚手架为例,一个Spring Cloud+Nginx应用的架构如图1-1所示。图1-1 基于Spring Cloud+Nginx的应用架构Nginx作为反向代理服务器,代理内部Zuul网关服务,通过Nginx自带的负载均衡算法实现客户端请求的代理转发、负载均衡等功能。Zuul网关主要实.
2021-07-28 09:50:00 577
转载 SpringMVC:如何保证Controller的并发安全
作者:微说互联网www.toutiao.com/i6927297421139706376/单例模式(Singleton)是程序设计中一种非常重要的设计模式,设计模式也是Java面试重点考察的一个方面。面试经常会问到的一个问题是:SpringMVC中的Controller是单例还是多例,很多同学可能会想当然认为Controller是多例,其实不然。Tomcat官网截图根据Tomcat官网中的介绍,对于一个浏览器请求,tomcat会指定一个处理线程,或是在线程池中选取空闲的,或者新建一个.
2021-07-28 09:45:30 276
转载 springmvc或者springboot 中实现跨域的5种方式
作者:ratelfublog.csdn.net/weter_drop/article/details/112135940一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是
2021-07-28 09:40:50 121
转载 Spring Bean的使用
今天才发现Spring Bean的使用一直是错的,这才是正确做法!来源:blog.csdn.net/songzehao/article/details/103365494Spring的bean默认都是单例的,某些情况下,单例是并发不安全的,以Controller举例,问题根源在于,我们可能会在Controller中定义成员变量,如此一来,多个请求来临,进入的都是同一个单例的Controller对象,并对此成员变量的值进行修改操作,因此会互相影响,无法达到并发安全(不同于线程隔离的概念,后面会解释
2021-07-28 09:35:13 382
转载 2W 字详解设计模式
作者:javadoopjavadoop.com/post/design-pattern一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。自认为本文还是写得不错的????????????,花了不少心思来写这文章和做图,力求让读者真的能看着简单同时有所收获。设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属Gang of Four(GoF) 的分类了,他们将设计模式分类为 23 种经典的模式,根据用途我们又可以分为三大类
2021-07-28 09:26:03 181
原创 PDF功能实现2——jsp前台页面实现以流的方式预览下载后台的PDF文件
这一篇解决上一篇所说的第二个问题:如何在前台打印后台生成的PDf文件。在网上看了不少文章,发现可以用pdf.js去实现这个功能,pdf.js可以读取服务器上的pdf文件,实现预览、下载、打印等功能,如下图就是pdf.js提供的容器,里面的文件就是从后台读取的。 百度上很多例子都是直接读取服务器上文件的地址,也就是下面代码中的result参数直接写需要访问的pdf地址就可以了(注:v...
2018-11-29 10:32:35 5839 1
原创 PDF功能实现1——Java实现动态页面在后台生成PDF文件
# 项目描述:1.项目功能需求:增加证明打印功能,打印时,需将内容生成pdf文件并保存,然后数据库增加一笔打印记录2.功能分析:由于不单单只是页面打印,所以比较常用的window.print()首先排除,按照这功能的描述,我大概列一下功能步骤(jsp页面加载信息——》后台将生成的完整页面转成PDF文件存储到服务器,并且将生成的文件路径等信息存到数据库——》文件生成成功,数据保存成功后——》前台...
2018-11-08 17:26:50 10885 2
转载 java项目启动失败2:编译后的项目缺少spring的jar包,导致大量错误
环境:eclipse+Tomcat问题:一开始项目正常启动,后面不知道做了什么(好像也没做什么),项目启动时,就启动不了,出现大量的错误问题的解决:代码没动过肯定不是代码的问题,Tomcat和jdk检查了也没问题,后面就检查了一下编译后的项目和当前项目的jar包有没有一样,发现编译后的jar包少了一个spring-web-4.2.4.RELEASE.jar,手动拷过去,就成功运行了。虽然发...
2018-07-24 16:02:25 1635 1
原创 java项目启动失败1:web项目的访问根路径配置问题导致无法连接数据源,server文件被强制改变
环境:eclipse+Tomcat错误:时间过得有点久,好像是项目启动失败,无法连接数据源,还是启动后无法访问页面来着问题发现:调试了很久才发现,Servers中的server.xml中的Context的path属性是要配置成空的,如下图。但是项目启动的时候,path属性就莫名其妙的自动加上Root,去掉之后,启动项目又自动加上。解决:右键点击项目名,选择properties,...
2018-07-24 15:31:01 1100
原创 eclipse错误:无法启动,启动报错
下面是遇到的两种情况:1)第一种情况:使用Eclipse时,如果不注意Eclipse的安装位数和JDK的安装位数与jdk版本匹配的话,启动时会报"Failed to load the JNI share liabrary"错误 2)第二种情况:出现提示记录错误日志在F:\eclipse\configuration文件夹中解决:这是jdk版本不兼容...
2018-07-24 15:08:57 4707
原创 微信公众号:地图定位
相关环境:微信公众号+百度地图需求:需要在页面上实现,点击落图按钮——》定位当前位置(获取经纬度)——》通过百度地图显示内容:做这个功能之前,并未接触过百度地图还有微信公众号开发之类的,所以即便突击学习了一下,也不太了解。1.微信接口定位+百度地图显示位置(成功)开始做的时候,由于微信只是刚接触,虽然知道微信有定位的接口,但是还是先去尝试了百度地图的定位和h5的定位,结果当然是...
2018-07-24 09:53:02 5791
原创 mybatis踩坑:批量插入oracle与mysql的区别
环境:mybatis+oracle功能需求:做项目时遇到一个需求,需要把几条数据批量插入到数据库。内容:开始做的时候,一下子就想到了<insert id="save" useGeneratedKeys="false" parameterType="java.util.List">insert into table (ID,IMAGE_URL,STATE,UPDATE_T...
2018-07-23 17:15:03 5145
windows下进程创建、查看和销毁
2015-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人