-
一文带你了解Spring核心接口Ordered的实现及应用
所属栏目:[大数据] 日期:2021-07-06 热度:158
前言 最近在看框架的时候,发现了这个接口,在此进行总结,希望能够给大家帮助,同时提升自己。 order接口的大体介绍 Spring框架中有这个一个接口,名字叫Ordered,联想我们在数据库中应用的Ordered,很容易想到它的含义就是用来排序。那么问题来了,Spring[详细]
-
Eclipse引入spring约束详细教程
所属栏目:[大数据] 日期:2021-07-06 热度:149
1、打开eclipse的window-preferences,搜索catalog。 ? 2、点击add,点击File System,弹出页面选择spring-beans-4.2.xsd。 3、key type 选择schema location。 在key的后方加上斜杠/及约束的名字。 4、点击ok。下一个页面继续点击OK。 5、新建applicationCo[详细]
-
Spring入门详细教程(一)
所属栏目:[大数据] 日期:2021-07-06 热度:191
一、spring概述 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的J[详细]
-
Springboot的slf4j的配置文件模板
所属栏目:[大数据] 日期:2021-07-06 热度:193
使用方式 在类上打上@slf4j注解 打上注解后可以操作log对象 增加配置文件 在resources下增加配置文件。注意文件名和目录名的修改,也可以使用yml方式配置。 ?xml version="1.0" encoding="UTF-8"?!-- 日志级别从低到高分为TRACE DEBUG INFO WARN ERROR FATAL[详细]
-
SpringBoot 上传文件突然报错 Failed to parse multipart servle
所属栏目:[大数据] 日期:2021-07-06 热度:80
异常信息 org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.1428942566812653608.8090/work/Tomcat/localhost/RO[详细]
-
Springboot项目因为kackson版本问题启动报错解决方案
所属栏目:[大数据] 日期:2021-07-06 热度:113
问题现象 org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat at org.s[详细]
-
聊一聊 SpringBoot 自动配置的原理
所属栏目:[大数据] 日期:2021-07-06 热度:66
解析思路 我们建立好一个SpringBoot的工程后,我们将从启动类,SpringBootApplication开始进行探究。 开始解析 首先我们建立一个 Springboot的工程。找到启动类,我们看到启动类上有一个注解@SpringBootApplication。我们从这开始。 我们通过idea点进去看看[详细]
-
Eureka和zookeeper的区别
所属栏目:[大数据] 日期:2021-07-06 热度:113
前言 最近在面试的时候,被问到了这个问题,作答的不是很好,在此进行整理和学习,希望能够帮助大家。 CAP理论 在了解eureka和zookeeper区别之前,我们先来了解一下这个知识,cap理论。 1998年的加州大学的计算机科学家 Eric Brewer 提出,分布式有三个指标[详细]
-
阿里nacos安装及使用指南
所属栏目:[大数据] 日期:2021-07-06 热度:106
背景 最近去现场服务器搭建环境,正好借此机会将配置nacos的步骤在此进行总结,方便大家日后直接使用。 步骤 下载linux下的可运行的nacos https://github.com/alibaba/nacos/releases/tag/1.1.4 放到linux服务器的目录下 解压 tar -zxvf nacos-server-1.1.4.[详细]
-
你不知道的事---SringCloud的feign的继承特性
所属栏目:[大数据] 日期:2021-07-06 热度:151
前言 说起SpringChoud的feign大家用过的都说好。Feign是Netflix开发的声明式、模板化的HTTP客户端。对于我们微服务来说,微服务之间的api调用,使用feign来说是再方便不过的。本文先介绍一下,传统的feign的调用写法方式,再介绍我们的重点feign的继承特性。[详细]
-
Spring Cloud系列:不重启eureka,清除down掉的服务
所属栏目:[大数据] 日期:2021-07-06 热度:147
场景描述 做项目的时候,我的服务改了个ip,然后重新启动后,原ip的服务down掉了,但是没有清楚掉,还在上面,导致我用swagger测试的时候,访问不到真正up的程序。重启eureka又不划算,于是用postman删除一下。 使用方法 使用postman发送delete请求,前面的i[详细]
-
Java ThreadLocal解析
所属栏目:[大数据] 日期:2021-07-06 热度:177
简介 ThreadLocal 类似局部变量,解决了单个线程维护自己线程内的变量值(存、[详细]
-
Java static 关键字详解
所属栏目:[大数据] 日期:2021-07-06 热度:109
引言 在《Java编程思想》中有这样一段话:static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。 这段话虽然只是[详细]
-
Java并发之等待/通知机制
所属栏目:[大数据] 日期:2021-07-06 热度:187
目录 1 前言 1.1 先来段代码放松一下 2 Object wait()/notify() 2.1 一段入门代码 2.2 问题三连击 a.为什么官方说wait() 要放在while里面? b.为什么wait()必须在同步方法/代码块中调用? c.为什么wait(),notify() 和 notifyAll()是定义在Object里面而不是在[详细]
-
Spring Boot 整合 MyBatis
所属栏目:[大数据] 日期:2021-07-06 热度:103
前言 现在业界比较流行的数据操作层框架 MyBatis,下面就讲解下 Springboot 如何整合 MyBatis,这里使用的是xml配置sql而不是用注解。主要是 sql 和业务代码应该隔离,方便和 DBA 校对 sql。 我的Git https://github.com/JasperZXY/TestSpringCloud/tree/mas[详细]
-
Spring/SpringBoot常用注解总结
所属栏目:[大数据] 日期:2021-07-06 热度:108
转自:【Guide哥】 0.前言 可以毫不夸张地说,这篇文章介绍的 Spring/SpringBoot 常用注解基本已经涵盖你工作中遇到的大部分常用的场景。对于每一个注解我都说了具体用法,掌握搞懂,使用 SpringBoot 来开发项目基本没啥大问题了! 为什么要写这篇文章? 最[详细]
-
Spring Cloud 学习笔记(一)——入门、特征、配置
所属栏目:[大数据] 日期:2021-07-06 热度:67
目录 0 放在前面 0.1 参考文档 0.2 maven配置 0.3 简介 1 特征 2 原生云应用程序 2.1 Spring Cloud Context: 应用上下文服务 2.1.1 引导应用程序上下文 2.1.2 应用上下文层级结构 2.1.3 修改Bootstrap配置文件位置 2.1.4 覆盖远程配置文件的值 2.1.5 定制Boo[详细]
-
空间session失效的解决方法
所属栏目:[大数据] 日期:2021-07-06 热度:182
今天访问自己的网站的时候(by thinkPHP),突然发现身份验证失效了,Session无法跨页,而且登陆的时候总是提示验证码错误(验证码也是通过Session传递的),才意识到可能是Session失效了。由于我租用的空间是IIS环境的,可能Session会存放在固定的位置,而[详细]
-
在ThinkPHP3.x框架中实现将原创文章第一时间推送到百度收录
所属栏目:[大数据] 日期:2021-07-06 热度:183
前两天自己写的一篇文章“针对BootStrap中tabs控件的美化和完善”被别的网站给转载了,这也许是值得高兴的一件事情,但是有些网站并没有注明来源和作者。而去百度搜索这篇文章,排名第一的居然是那些转载的网站,哎,怪自己没本事,网站权重低,所以,我想了[详细]
-
Thinkphp 缓存微信jssdk相关认证参数
所属栏目:[大数据] 日期:2021-07-06 热度:182
public function getapiSignature() ?{ ??$access_token=S('access_token'); ??//先查询缓存中是否存在 ??if($access_token) ??{ ???$accesstoken=$access_token; ??} ??else//不存在则调用函数生成,并建立新的缓存 ??{ ???$accesstoken=getAccessToken($th[详细]
-
PHP利用微信跳转的Code参数获取用户的openid
所属栏目:[大数据] 日期:2021-07-06 热度:159
//获取微信登录用户信息 function getOpenID($appid,$appsecret,$code){ ? ??$url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."secret=". ???????????? $appsecret."code=".$code."grant_type=authorization_code"; ???? $weixin=f[详细]
-
ThinkPHP5项目目录规划实践
所属栏目:[大数据] 日期:2021-07-06 热度:85
ThinkPHP5安装后(或者下载后的压缩文件解压后)可以看到下面的目录结构: tp5├─application?????应用目录├─extend??????????扩展类库目录(可定义)├─public??????????网站对外访问目录├─runtime?????????运行时目录(可定义)├─vendor??????????[详细]
-
ThinkPHP5作业管理系统中处理学生未交作业与已交作业信息
所属栏目:[大数据] 日期:2021-07-06 热度:92
在作业管理系统中,学生登陆到个人中心后可以通过左侧的菜单查看自己已经提交的作业和未提交作业。那么在系统中如何实现这些数据的查询的呢?首先我们需要弄清楚学生(Student)、班级(class)、作业提交表(Submit)这三个表之间的关系。 每个学生都属于一个班[详细]
-
Windows下PHP安全环境的搭建
所属栏目:[大数据] 日期:2021-07-06 热度:112
? ? ? ? ? 笔者一直在Windows环境下搭建PHP的运行环境,大大小小的运行环境用过不少,从开始的WAMP到后来的XAMPP以及PHPnow。WAMP和XAMPP都是继承MysqL apache以及PHP库的运行环境,不同的是WAMP运行在Windows下,而XAMPP有Linux的版本。这些环境运行PHP也算[详细]
-
Python3获取新浪微博内容乱码问题
所属栏目:[大数据] 日期:2021-07-06 热度:139
用python获取新浪微博最近发布内容的时候调用 public_timeline()函数的返回值是个jsonDict对象,首先需要将该对象通过json.dumps函数转换成字符串,然后对该字符串用GBK进行编码和解码,注意编码的时候函数encode的第二个参数要使用ignore(默认是strict),以[详细]