自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 nacos2.x.x启动报错Error creating bean with name ‘grpcClusterServer‘: Invocation of init method failed;

今天在启动本地windows的nacos的时候,一直报错说端口被占用,可是我并没有占用8848端口啊。看了下nacos 2.0.0版本的兼容性,看到了一个问题:Nacos 2.0版本新增了gRPC的通信方式,因此需要增加2个端口,这新增的端口也不能被使用。

2022-01-13 14:25:19 6590 6

原创 Ubuntu 18.04 安装 openjdk 11失败解决方法

Ubuntu 18.04 安装 openjdk 11失败解决方法在创建的Ubuntu系统里执行命令sudo apt-get install openjdk-11-jdk,安装openjdk一直不成功说依赖问题。????百度过后发现是apt-get命令太老了,需要进行更新下,使用命令sudo apt-get update进行更新后,再执行安装opendk的命令就能安装成功了。????...

2021-09-26 14:24:45 3235 2

原创 Java读取pdf模板,并动态生成pdf文件,如动态生成准考证、学位证书等

Java读取pdf模板,并动态生成pdf文件,如动态生成准考证​ 前几天遇到了一个生成准考证的需求,并提供用户下载,然后百度了一圈还是觉得使用itextpdf这个框架好用点。但是还需要找到一个能创建pdf表单的工具来生成pdf模板。可以使用Adobe Acrobat进行创建,但是我自己电脑上刚好有一个软件可以制作就没有去下载了????​ 下面只是用到了itextpdf一部分的功能,如果还有其他字体格式、样式的需求可以参考他的官方网址Overview (iText 5.5.13 API) (itextpd

2021-08-20 16:53:14 3828 12

原创 Java读取word模板,并动态生成word

Java读取word模板,并动态生成word​ 最近有个需求是将数据库里存入的用户个人信息生成一个word然后供用户下载,第一时间就就想到了poi来做,所以记录一下免得自己忘了,忘了也可以回来看看????​ poi-tl主要是通过试事先准备好的模板,然后动态的把数据渲染进去的。当然官网也有很多示例,写得也非常清楚明了,建议还是去看官方的示例1. 制作模板word这里主要用到了文本和图片还有就是表格,表格的显示有很多中方法,此处只列举了3种。其他的可以去官网看哦。2. 动态填充数据后的效果3.

2021-08-20 13:51:10 3142

原创 Linux 如何安装启动Jenkins(附带JDK以及Maven安装步骤)

Linux 安装 Jenkins安装Jenkins必须要安装JDK 和Maven1. 安装JDK先创建一个文件夹来作为安装目录# 创建文件夹mkdir /usr/local/java# 进入创建文件夹cd /usr/local/java下载 JDK1.8 的安装包下载地址Java SE Development Kit 8 — 下载 | Oracle 中国,可以手动下载然后用xftp上传到安装目录中,也可以用wget命令直接下载wget https://www.oracle.c

2021-07-02 11:22:48 573 1

原创 Thymeleaf报错org.thymeleaf.exceptions.TemplateProcessingException Could not parse as expression

Thymeleaf报错org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: “***”问题描述在使用layui初始化table的时候,报了这个错org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: " {field: 'name', titl

2021-03-12 10:47:32 1498 2

原创 SpringBoot如何使用RabbitMq的小用例

哎,学习了的东西总是忘记,回去找之前的学习记录或者代码又要看半天才能看懂,那我就自己写个例子来帮助自己记忆那岂不是美滋滋~~~此例子的场景是,提供者修改数据库中的价格price,并向消息队列中发送消息,将被修改价格的商品主键(id)作为消息传入。消费者监听队列,监听到消息后打印消息主体(id)1. 创建项目导入依赖1.1 创建项目我创建的是maven项目,父项目是rabbitMQ,子项目是provider提供者和consumer消费者。1.2 导入依赖导入依赖,最开始我是在rabbitMQ中的

2020-09-09 23:09:42 180

原创 UnmappedTerms cannot be cast to org.elasticsearch.search.aggregations.bucket.terms.StringTerms

问题在完成黑马的leyou商城中,在13天的视频中对规格参数进行聚合查询并封装数据时,后台出现这个错误信息java.lang.ClassCastException: org.elasticsearch.search.aggregations.bucket.terms.UnmappedTerms cannot be cast to org.elasticsearch.search.aggregations.bucket.terms.StringTerms看到这个cast to就知道格式不能转换成Str

2020-07-29 00:13:51 2328

原创 No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.Spring解决跨域问题

浏览器控制台打印:Access to XMLHttpRequest at ‘http://xxx’ from origin ‘http://xxx’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.问题原因浏览器控制的打印这段错误信息,表示你的服务出现的跨域请求问题,即跨越了域名访问,比如说源地址是:www.taobao.com,访问

2020-07-18 12:46:42 331

原创 使用SpringCloud的eureka注册中心和zuul网关组件搭建一个简单的微服务

feign和zuul组件的使用方法以及使用SpringCloud的feign和zuul组件搭建一个简单的微服务才学习了SpringCloud 微服务的基本组件,做个笔记记录下。1. 项目环境IDEA 2019 3.1、jdk1.8、mysql 8.0.16、SpringBoot 2.2.1.RELEASE、SpringCloud Hoxton.SR6SpringCloud的版本一定要适配SpringBoot的版本,如果不清楚,可以去官网查询。https://cloud.spring.io/spri

2020-07-15 19:30:55 564

原创 IDEA 中的Maven项目部署到云服务器

IDEA 中的Maven项目部署到云服务器在本机上的项目测试得差不多了,想拿到自己的云服务器上玩,要怎么操作呢?要操作哪些步骤呢?今天就说说我的操作和体会。顺便做个笔记,以后忘了也可以拿来温故温故~~1. 打包项目在IDEA右侧的菜单栏里找到【maven】,选择它,然后对项目进行打包如果IDEA右侧的菜单栏里没有【maven】可以在View中打开,如图:打包完成后,找到打包后的文件的位置,并上传这个war包到服务器上:2. 上传war包在上传war包之前,你得先确认你的远程服务器上已经安

2020-07-07 16:59:28 1749 1

原创 jsp如何使用以及el表达式和jstl标签的使用

本人在线大三????一枚,虽然说jsp已经不知道落后了好多年了,但是我们课程还是要学这个,也布置了很多作业。也有很多同学在问jsp怎么用,那我还是觉得整理一下我的写的笔记出来吧1. jsp(java server pages)1.1 jsp的概念java server pages(java服务器页面),本质上就是一个servlet,运行服务器端.1.2 jsp的作用将内容的生成和信息的展示分离1.3 jsp中的组成部分html+java+jsp特有的内容1.4 jsp特有内容1.4.1 j

2020-06-08 12:24:54 304 2

原创 IDEA 如何使用 Git 管理项目、推送项目到远程仓库、克隆和拉取项目以及分支操作

IDEA 如何使用 Git 管理项目、推送项目到远程仓库、克隆和拉取项目以及分支操作学习笔记,以免以后忘了有到处找怎么用IDEA使用Git1. 创建项目并提交到本地仓库1.1 创建一个Maven项目创建完成后,可在项目中写入一些类,博主在resource目录中写了一个jdbc.properties的空文件1.2 把安装的Git 导入IDEA中在菜单栏找到【File】—>【Settings】,如图设置过后点ok1.3 将新建的Maven项目创建本地仓库如图操作,创建一个本地仓库然

2020-05-31 22:24:48 1398 3

原创 Docker容器使用的基本命令,Docker安装tomcat无法访问问题

Docker的安装安装Docker命令yum install docker查看安装Docker的版本docker -v启动、停止Docker容器systemctrl start dockersystemctrl stop docker开机启动Dockersystemctrl enable dockerDocker使用的基本命令Docker中的镜像操作镜像的操作操作命令说明检索docker search 关键字eg:docker

2020-05-18 14:24:15 1048 4

原创 SpringBoot 加入自己编写的拦截器过后,webjars 和 静态资源访问不了?

SpringBoot 加入自己编写的拦截器过后,webjars 和 静态资源访问不了?哎,真的是自学之路太多坑了,一步一步跟着视频做却还是报错。就今天刚入门springboot,然后编写自己的拦截器就被制裁了。真的太难了!!!在项目里加入一个判断权限的拦截器//在访问一个页面时,若没有权限就跳入登陆界面public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) t

2020-05-11 21:23:20 722 1

原创 SpringMVC的注解用法以及SpringMVC对resultful风格的支持

1、@RequestMapping 注解的用法value:多个请求地址可以同时指向同一个方法@RequestMapping(value={"/list","/list2"})method:限制请求方式,默认为post和get@RequestMapping(value="/list",method= {RequestMethod.GET,RequestMethod.POST})...

2020-05-07 11:36:51 304 1

原创 SpringMVC入门案例SpringMVC、Spring、mybitis整合

Spring MVC1、 springMVC简介springMVC是spring家族的一个表现层的一个模块,其核心是通过核心前端控制器dispatcherServlet来过滤前端的请求2、 入门案例场景:在前端显示一个数据表格步骤创建web工程添加jar包:springMVC、spring在web.xml中添加一个DispatcherServlet 需要初始化一个spri...

2020-05-07 11:32:18 154 1

原创 Git 本地仓库初始化、签名设置、基本命令行操作

Git 命令行操作1.1 本地库初始化命令:git init执行结果注意:.git 目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改。1.2 设置签名形式 (主要用来识别提交人,所以email可不存在)用户名:lilyEmail地址:[email protected]作用:区分不同开发人员的身份辨析:这里设置的签名和登录远程库(代码托管中...

2020-04-30 19:08:21 253

原创 Eclipse 配置 Tomcat以及动态Web项目的创建与部署

Eclipse 配置 Tomcat以及动态Web项目的创建与部署在用eclipse配置Tomcat之前,你的事先有这两个软件。我本机的用的是JDK1.8、Tomcat 9.0的版本1、 在eclipse中添加tomcat运行环境点击eclipse的菜单栏中的【Window】==>【Preferences】,找到server, 点击add添加一个运行环境,你安装的tomcat是什么版本就...

2020-04-26 18:22:01 3507 2

原创 Windows系统下solr的安装以及Core的创建

Windows系统下solr的安装以及Core的创建Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。安装solr之前,必须确认jdk的版本要大于1.6。我的jdk版本是1.8来安装的。1、下载solr安装包solr是apache公司的一个开源项目,所以要去apache下载安装包,下载地址[https://lucene.apache.org/solr/download...

2020-04-09 17:37:07 239

原创 SpringAOP的概念以及基本使用

SpringAOPspring AOP概念AOP的概念AOP:面相切面编程思想,即将一些共性的内容进行抽取,在需要用到的地方,以动态代理的方式进行插入在不修改源码的基础上,还能对源码进行前后的增强底层实现技术:动态代理AOP的应用: 权限拦截、日志的输出、性能的检测、事务管理AOP术语切面(Aspect):横切关注点被模块化的特殊对象(切点+通知/增强=切面...

2020-04-06 22:23:49 130

原创 Spring入门IOC与DI

Spring 入门IOC与DISpring 的概念是java 分层的se/ee的full-stack(一站式)开源框架,为EE的每一层都提供了解决技术:Spring 的作用解耦合、声明式事务、集成junit更方便的进行分层测试…Spring IOCIOC即控制反转,底层是通过工厂+反射+配置文件来创建对象,解决耦合问题。是一个容器(map),帮我们管理所有的组件。Spring 的环境...

2020-04-06 22:16:34 141

原创 struts2自学入门2-值栈与OGNL表达式

struts2的值栈与OGNL1、什么是值栈struts2提供的一个接口:ValueStack,我们用的是它的实现类:OgnlValueStack (不是咱们创建,是struts2来创建)。 当浏览器访问action的时候,会创建值栈对象,还会创建ActionContext对象最后把整个值栈放在actionContext中,然后把整个actionContext与当前线程绑定2、操作值栈的数据...

2020-03-12 14:50:21 196

原创 struts2 的简介以及其环境搭建和使用

struts2什么是struts2是Web层的一个框架,对Web层的功能进行了封装。常见的web层框架struts1、webWork、springMVCstruts2的作用接收页面的请求数据封装数据传递参数接收结果数据到域对象域对象到页面展示数据struts2的文件加载顺序struts2的前端控制器(StrutsPreparedAndExecuteFilt...

2020-03-12 14:47:36 169

原创 JPA自学入门

JPA入门什么是JPAJPA(Java Persistence API)概述JPA是一个接口,所有的ORM框架都实现了此接口JPA的作用通过注解与xml文件配置的方式实现表与持久化类之间的映射关系表与持久化类的映射关系用注解,数据库核心配置依然使用xmlJPA环境的搭建、使用需要使用的jar包16个hibernate的jar包、1个JPA的包表与持久化类的映...

2020-01-31 17:55:01 136

原创 Hibernate自学入门

Hibernate入门java连接数据库只要java代码想连接上数据库,就一定需要实验JDBC什么是Hibernate框架持久层的ORM的框架,对JDBC做了封装。持久层ORM框架,对象关系映射ORM框架都会遵循的一种思想:想将对象和数据库表建立映射关系好处:操作对象就相当于操作数据库的表数据Hibernate只是ORM框架中的一种hibernate框架的作用?...

2020-01-31 17:49:38 301

原创 Java基础_13 XML存储数据

XML定义:可扩展的标记语言可扩展的:扩展性墙,语法上比较送标记:语法XML的文档声明:<?xml version="1.0" encoding="UTF-8"?>XML的注释:<!-- 这里面就是注释 -->XML的标签:<hello>元素体</hello> //元素体可写可不写,也可写其他标签属性:a...

2019-10-14 00:41:53 234

原创 Java基础_12 UDP、TCP数据交互

网络编程网络通信协议网络:由多台计算机,以及外部设备连接起来的一个系统成为网络通信协议:规定网络上传输的数据的格式、大小、速度TCP/IP协议、UDP协议IP地址和端口号IP地址端口号MySql—3306Web服务器—Tomcat----8080Oracle----1521InetAddress类(代表IP地址的类)方法public st...

2019-09-19 00:55:54 168

原创 Java基础_11 多线程

多线程进程正在运行的程序线程是操作系统能够进行运算调度的最小单位Thread类(线程类)构造public Thread(); //创建一个无名线程对象public Thread(String name); //创建一个指定名字的线程对象创建新线程的方法方法一:定义子类继承Thread类在子类中重写run方法创建子类对象开启这...

2019-09-11 00:36:02 131

原创 Java基础_10 IO流、Commons框架

解决中文读取问题解决方案字符流转换流转换流(都是字符流)OutputStreamWriter是字符流通向字节流的桥梁:字符—>字节是一个字符流:extends Write方法:写一个字符、字符数组、字符数组的一部分构造://参数为OutputStream的子类,通过多态方式接收,如:FileOutPutStreampublic Outpu...

2019-09-09 23:31:21 122

原创 Java基础_9 io流、字节流、文件复制

IO流字符流只能操作普通文本文件(.txt、.java、.cpp等)字节流能操作一切文件,包括字符流java中的四大流字符输入流:共同父类:Reader—FileReader,BufferedReader功能:读取一个字符、字符数组字符输出流共同父类:Writer—FileWriter,BufferedWriter功能:写一个字符、字符数组、字符...

2019-09-09 00:01:11 134

原创 Java基础_8 File、递归

File类1.File类的描述文件和目录路径名的抽象表示File构造可以存文件、也可以存文件夹构造一://方法public File(String filepath);//使用1File file = new File("文件路径\文件夹路径");构造二//方法public File(String parent,String path);//使用F...

2019-08-28 23:43:54 170

原创 Java基础_6 集合框架

1.集合框架多个元素组成一个单元的对象,在面向对象的编程语言中,数据都是通过对象携带的;存储多个对象:数组集合Collection(抽象类,没有下标)List:对象有序(取的顺序和存在数组中的位置有序)和重复的Arraylist(数组列表):有下标、底层实现为数组,查询快、增删慢list.add(new String("abc")); //添加复用类型list.ad...

2019-08-27 19:36:56 119

原创 Java基础_4 自定义异常类

Object类是层次结构的根类,所有类直接或者间接继承Object类介绍Object类中的两种重要方法:equals(开发中一般重写比较规则)boolean equals(Object obj); //比较两个对象是否“相等”(即地址)注:在String类中,重写了Object中equals方法,比较其值是否一致toString (开发中一般重写)String to...

2019-08-27 00:34:55 169

原创 Java基础_3 类与对象、接口、匿名内部类

类与对象类与对象的关系对象是类的一个实例,类是对象的一个模板类的组成变量:对象的状态方法:对象的功能单元变量分类全局变量:定义在方法外,类内实例变量:类内静态变量:被static修饰、通过(类名.变量名)来访问局部变量:定义在方法内方法分类实例方法:类里面的函数静态方法:static标签的函数构造方法:方法名与类名一样无返回值实例化对象是被...

2019-08-26 22:12:56 132

原创 Java基础_1 数据类型(小白第一天)

数据类型基本数据类型数据类型大小默认值byte1字节(8位)0short2字节(16位)0int4字节(32位)0long8字节(64位)0Lfloat4字节(32位)0.0fdouble8字节(64位)0.0dchar2字节(8位)‘u0000’boolean1/8字节(1位)flase...

2019-08-26 00:23:45 124

动态PDF准考证模板-Java-itextpdf框架

此模板为本人另一篇博客《Java读取pdf模板,并动态生成pdf文件,如动态生成准考证》的准考证模板,博客链接:https://blog.csdn.net/SleepNot_Need/article/details/119827232

2023-03-14

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

TA关注的人

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