自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

原创 IDEA报Namespace th is not bound

引入Thymeleaf模板引擎th

2021-06-06 18:56:48 1912 2

原创 List,Map和Set的遍历方式

List遍历方式public class ListForeach { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); Sy.

2020-09-01 20:27:22 398

原创 IDEA: 找不到或无法加载主类 解决方法

解决办法

2020-08-30 16:57:51 948 1

原创 idea:URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)

idea编写配置文件报红解决办法,复制报红的内容问题解决

2020-08-30 09:44:18 165

原创 Springboot整合ElasticSearch最新版

Springboot版本2.3.3ElasticSearch版本7.6.1Springboot以往整合ElasticSearch的方法1.Jest(已经被废除)jest已经被取消2.ElasticSearchTemplate(已经被废除)3.ElasticSearchRestTemplate创建索引的时候唉~~~连接ElasticSearch可太难了好了,下面进入正题1.导入依赖 <dependency>.

2020-08-28 13:00:30 847

原创 Rejecting mapping update to [XX] as the final mapping would have more than 1 type: [XX,XX]

ElastciSearch版本7.6.1报错原因是6.x和7.x的版本不允许在一个Index中创建多个Type,一个index中只能有一个type如果要新建type,只能再添加一个index在接下来的ES版本中,type将会被删除

2020-08-27 16:32:24 684

原创 SpringBoot缓存的使用以及使用Redis做为缓存

JSR-107规范Java Caching定义了5个核心接口,分别是CachingProvider(缓存提供者)、CacheManager(缓存管理器)、Cache(缓存)、Entry(缓存键值对)和Expiry(缓存时效)。  CachingProvider:定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。  CacheManager:定义了创建、配置、获取、管理和控制多个唯一命名的Cache,这些Cache存在于Cach

2020-08-25 19:50:49 565

原创 springboot整合dubbo+zookeeper实例

概念介绍Dubbo是一款高性能、轻量级的开源Java RPC框架,采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 Dubbo 的配置即可。它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Dubbo提供的服务:1.注册与发现   Dubbo使用zookeeper做服务的注册中心,就是服务的提供者以临时节点的形式将服务Server信息注册保存到Zookeeper的dubbo目录下的provider

2020-08-24 23:02:16 395

原创 Centos7开机失败Entering emergency mode.Exit the shell to continue

Centos7开机失败,提示Entering emergency mode.Exit the shell to continue然后输入journalctljournalctl然后一直按空格键跳转到最后一页查看下图中红色部分的内容,查看XFS后面括号里的内容,看里面是sda2还是sda3我的是sda2输入:xfs_repair -v -L /dev/sda2xfs_repair -v -L /dev/sda2修复完成后输入reboot重启reboot...

2020-08-24 10:14:23 10227 2

原创 Elasticsearch简介和使用实例

什么是ElasticsearchElasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便,它的目标是使全文检索变得更简单。安装Elasticsearch用docker进行安装Elasticsearchd

2020-08-23 17:25:34 1299

原创 RabbitMQ的简介和使用以及SpringBoot整合RabbitMQ

AMQP高级消息队列协议(AMQP)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无视消息的来源任意发送和接受信息。RabbitMQRabbitMQ是一个由erlang开发的基于AMQP协议的开源实现,用于在分布式系统中存储转发消息。RabbitMQ核心概念Message:消息,由消息头和消息体组成,消息体是不透明的,消息头是由一系列可选属性构成,包括routing-key(路由键),priority(相对于其他消息的优先权).

2020-08-22 17:21:06 184

原创 SpringCloud之Zuul的使用实例

Zuul是Netflix开源的API Gateway微服务网关,可以和Eureka、Ribbon、Hystrix等组件配合使用,Spring Cloud对Zuul进行了整合与增强。Zuul的主要功能是路由转发和过滤器。zuul默认和Ribbon结合实现了负载均衡的功能所有从设备或网站来的请求都会经过Zuul到达后端的Netflix应用程序搭建Zuul服务1.新建一个springcloud-zuul模块,引入依赖 <dependency> ..

2020-08-21 18:48:10 770 1

原创 SpringCloud之Git配置中心

Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持创建服务端服务端的作用是连接Git,获取git中的配置,这里我们是连接码云,从码云中获取配置信息。码云中添加一个application.yml文件用来访问---server: port: 8200spring: profiles: dev application: name: springcloud-config-server---server: port: 8201spr

2020-08-21 12:27:28 470

原创 git的使用(码云)

1.设置提交代码时的用户信息$ git config --global user.name "your name"$ git config --global user.email "your email address"2.生成SSH公钥$ ssh-keygen -t rsa -C "your email"按三次回车,密码为空,后两次是设置密码,不设置就没有密码然后在C:\Users\Administrator\.ssh 生成两个文件然后将第二个文件中的内容复..

2020-08-19 18:45:43 125

原创 Hystrix简介与服务熔断,服务降级,Hystrix监控页面

什么是HystrixHystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式环境中,许多服务依赖关系不可避免地会失败,比如网络延迟导致的服务超时,服务异常等等。Hystrix能保证某一个服务出问题的情况下,不会导致服务整体失败,避免级联故障,提高分布式系统的弹性。Hystrix实现了断路器的模式,当某个服务发生故障之后,通过断路器的故障监控,向调用方返回一个符合预期的、可处理的备选方案,而不是长时间的等待或者抛出调用方无法处理的异常,这样就保证了服务调用方的线程不会被长时间、不必要地占用

2020-08-18 18:26:15 268

原创 SpringCloud之Feign的使用实例

feign是声明式的web service客户端,主要是方便微服务之间的调用,类似controller调用service。feign也是利用了Ribbon来实现负载均衡,我们通过代码可以很直观的看出feign与ribbon在编写上的区别Ribbon的Controller层Feign的Controller层我们只需要修改消费方就可以,其他的都不用修改消费方目录结构1.首先引入依赖<dependency> <groupId>.

2020-08-17 12:04:24 1802

原创 Ribbon的配置与使用实例

Ribbon是一个基于客户端的负载均衡工具首先要创建多个服务提供者,每个服务都从不同的数据库中查询数据1创建多个Module.每个pom文件中都需要添加eureka-client依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix

2020-08-17 10:51:27 764

原创 搭建Eureka集群

1.创建三个Eureka-Server每个Module 的pom.xml都引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> <version&

2020-08-17 09:53:59 117

原创 springcloud遇到的问题

1.版本问题项目启动时报错org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server........由于springboot和springcloud版本不兼容导致可以降低springboot的版本,也可以提高springcloud的版本我原本用得Greenwich

2020-08-15 13:24:06 248

原创 IDEA包层级显示

方框中的的Compact Middle Packages选项取消选中就行了选中效果:取消效果:

2020-08-12 18:06:15 196

原创 Spring-boot 2.x 版本 RedisCacheManager 配置自定义序列化方式和自定义过期时间

自定义RedisConfig类@Configuration@ConfigurationProperties(prefix = "spring.cache.redis")public class RedisConfig { private Duration timeToLive = Duration.ZERO; //获取配置文件中的过期时间 public void setTimeToLive(Duration timeToLive) { this.timeToLiv

2020-08-11 15:21:22 931

原创 spring-boot整合redis,自定义序列化方式,RedisUtil工具类

1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>2.在application.yml中配置连接信息spring: redis

2020-08-10 14:39:32 507

原创 使用Jedis 连接Redis

1.导入jedis包<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency> <!-- fastjson --> <depend

2020-08-09 18:11:18 1007 1

原创 Redis事务的原子性和乐观锁

Redis学习记录Redis事务的本质:redis事务是一组命令的集合,一个事务中的所有命令都将被序列化,按照顺序执行,一次性、顺序性、排他性的执行一系列的命令。redis事务不保证原子性redis事务:1.开启事务 (使用mulit命令开始一个事务)2.命令入队(开启事务后,每次执行的命令都会被加入一个队列中,这时候命令并不会真的执行)3.执行事务(使用exec命令)放弃事务的命令 : discard事务中的命令都不会被执行事务的原子性是指:事务中包括的所有操.

2020-08-09 12:24:45 604

原创 Redis操作Set命令

Redis学习记录Set类型操作SADD:SADDkey member添加指定的元素到到key,不能添加重复的元素sadd myset hello worldSMEMBERS:SMEMBERSkey返回key集合所有的元素.smembers mysetSISMEMBER: SISMEMBERkey member判断指定元素是不是集合中的成员,若是则返回1,否则返回0sismember myset helloSCARD:SCARDkey...

2020-08-07 15:49:45 270

原创 Redis操作List命令

Redis学习记录List类型操作LPUSH:将所有指定的值插入到key 的列表的头部,元素是从最左端到最右端的、一个接一个被插入到 list 的头部RPUSH:将所有指定的值插入到key 的列表的尾部,元素是从最右端到最左端的、一个接一个被插入到 list 的尾部lpush list one lpush list twolpush list threerpush list fourrpush list fiveLRANGE:返回存储在 key 的列表里指定范围...

2020-08-07 15:07:12 453

原创 Redis操作String命令

Redis学习记录Set 向redis中添加一个key - value值例:添加一个key为 name value 为 zhangsan 的数据set name zhangsanGet 返回key对应的valueeg:查询key为name的value值get nameExpire 设置某一条数据的过期时间 单位为秒eg:设置key为name的数据在10秒后过期expire name 10TTL 查看key的有效时间eg:查看key的值为name...

2020-08-07 10:16:47 340 1

原创 CentOS7进入单用户模式修改root密码

进入开机界面 然后在下面的界面中按 E 键找到Linux 16那一行,将ro改为rw init=/sysroot/bin/然后按Ctrl+X键启动输入chroot /sysroot获取root权限然后输入passwd root 来修改密码输入touch /.autorelabel 更新系统信息输入exit 从 chroot 中退出输入reboot 重启...

2020-08-02 17:20:32 1129

原创 eclipse用spring devtools实现热部署

只需在pom文件中添加依赖即可<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <!-- 不能被其他模块继承,如果有多个子模块可以删除 -->

2020-07-31 16:53:09 295

原创 Eclipse搭建Spring-boot的多模块工程

创建一个springboot父工程File-->New-->Spring Starter Project创建好工程后打开pom.xml把打包方式改为pom然后把src目录删除在创建好的项目名上右键New-->Maven

2020-07-30 20:12:27 652

原创 springboot单元测试报错java.lang.NoClassDefFoundError: org/junit/platform/launcher/core/LauncherFac

springboot启动测试时报错由于依赖导入不全导致重新导入依赖即可 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> &l

2020-07-30 19:23:56 2950 1

原创 eclipse创建spring-boot项目长时间无响应或报SocketTimeoutException: connect timed out

eclipse创建spring-boot项目的时候经常会出现长时间无响应的情况解决方法 :把Service URL中的地址改为 https://start.aliyun.com/

2020-07-30 15:54:07 991

原创 Docker安装redis并且通过配置文件方式启动

1.获取redis镜像$ docker pull redis2.查看本地镜像$ docker images3.创建目录来存放redis的配置文件#mkdir -p docker/redis/conf#mkdir -p docker/redis/data4.从官网现在redis配置文件,地址为:文件下载然后在docker/redis/conf文件夹下创建redis.conf文件将下载的配置复制到新建的文件中然后找到bind 127.0.0.1 这一行 前...

2020-07-29 19:34:52 188

原创 centos7 安装docker并设置docker镜像加速

1.安装所需的软件包$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2.设置稳定的仓库$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安装docker$ sudo yum install docker-ce4.设置docker开机启..

2020-07-29 18:37:26 141

原创 Spring-boot整合thymeleaf-extras-springsecurity的问题

我的spring-boot版本为2.3.1.RELEASE,导入thymeleaf-extras-springsecurity4后发现页面的sec:authorize="isAuthenticated()"不生效,然后就改为了thymeleaf-extras-springsecurity5,具体步骤1.导入依赖<dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thym

2020-07-29 11:04:04 2783

原创 Spring-boot 2.0以上 启动项目无法执行sql脚本

需要在配置文件中做如下配置spring: datasource: #配置sql脚本位置 schema: - classpath:sql/department.sql #添加此配置后才会执行sql脚本 initialization-mode: always

2020-07-16 17:07:11 433

原创 Spring-boot整合Druid以及遇到的404等问题

1.导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.20</version> </dependency>(如果后续访问监控页面报404,可以试着将版本降低试试)2.编写配置文件

2020-07-14 11:10:15 2000

原创 Spring-boot使用Jdbc连接Mysql数据库

1.导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> &lt..

2020-07-09 21:07:54 384

原创 Spring-boot添加自定义Servlet

1.首先创建一个自定义类继承HttpServletpublic class MyServlet extends HttpServlet { //处理get请求 @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().write("Hello MyServlet"); }}

2020-07-07 17:20:06 427

原创 Spring-boot获取不到exception和message等信息

需要在配置文件中添加配置server.error.include-exception=trueserver.error.include-message=always

2020-07-07 11:11:39 786

Android程序设计教程肖云鹏PPT及源代码

摘自Android程序设计教程前言: 本书是为大学本、专科学习Android准备的教材,笔者总结了多年来的教学和工程经验,力争使本教材做到以下几点。 在每一个重要的知识点上.以"what.why .how"的方式讲解。在讲是什么(what)间题的时候,多打比方、多讲故事、多画图,让学生首先感性认识,再落实到程序代码层面,让学习的过程从感性认识到理性认识到量化实现。在讲原理why)的时候,尽量深人透彻,这是对于学生非常重要的要求,清楚原理才能写出优秀的程序。最后落实到how的问题,即使用的问题。 本书对学生前期基础知识假设是只要学过一点Java语育,能看懂class,会写heiloworld,就能够学习这本教材。教材里用到的所有示例都尽可能地做到内容简单、教学目标明确。 全书贯穿一个实例,把大学教学最常使用的“图书管理系统”作为实例,从第2章开始,安排在每一章的最后一节。纵向上,各章承前启后,层层递进,从最简单的单界面、静态数据的图书管理系统、多界面、静态数据的图书管理系统带本地存储的图书管理系统一带网络连接的图书管理系统一带多媒体的图书管理系统一用service实现新书上架、带异步刷新的进阶功能的图书管理系统。横向上,对于每一章,最后一节的实例也是对本章学习内容的总结和实践。 作者根据多年来教学经验,针对教学中学生实际存在的问题,在本书的实例中用最简单的方式融汇了面向对象、数据结构、数据库、网络编程、多线程、通信协议、程序结构、常用设计模式等学生们前期课程学习过,但实际运用不一定掌握了的重要知识点。本书的初衷是希望本书不仅是一本Android程序的教材,更希望学生通过这本书的学习,整理整个本科阶段的重要课程,以点带面,启发学习热情。如在网络编程一章,首先从最简单的键盘、显示器I0开始,逐步讲到联网,学生会发现在建立网络连接后的数据传输和本地10是一样的。在代码上,不仅给出Android客户端源代码,还给出了服务器端Socket Server和Web Servlet的源码、源码分析和数据库脚本。这样做目的是尽可能地深人浅出,融会贯通,同时保证大部分几乎零基础的学生都能学会。这种授课方式也是作者在实际教学中采用的方式。 本书的目标是本科教材,因此这不是本很厚的、面面俱到的Android书,而且作者认为本科的教学本身也应该是启发式的教学。作者在课堂上常要求学生大学期间在专业课学习上做到三点:①扎实的专业基础知识;②良好的英文读写水平,③快速掌握陌生知识的能力。课堂上有限的授课时间,学期内有限的课程学习,学生们要打好基础,掌握学习方法,相信有兴趣的同学自然会“自学成才”。

2018-05-28

基于Java的学生信息管理系统

基于Java的学生信息管理系统,有学生界面和管理员界面,实现了学生信息的管理

2018-01-09

基于ASP.NET的员工信息管理系统

基于ASP.NET的员工信息管理系统,实现了部门管理,员工管理,工资管理等功能

2018-01-09

用C++做的学生信息管理系统

用C++做的学生信息管理系统,实现了学生信息的增删查改,有保存信息的功能

2018-01-09

基于Java的人事管理系统

基于Java的人事管理系统实现了人事管理,部门管理,人事调动等各项功能

2018-01-09

基于Java的饭店点餐系统

基于JAVA语言的点菜系统,界面美观,实现了面向对象思想,实现了分类点餐、菜品统计,结账等功能,适于新手练手用。

2018-01-09

空空如也

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

TA关注的人

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