自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 Centos中安装docker指南

请注意,不同的Linux发行版可能需要不同的安装步骤和命令。如果你使用的是其他发行版,请参考相应发行版的官方文档或安装指南进行安装。这样,你就成功在CentOS安装了Docker。

2023-07-10 13:14:29 556

原创 CentOS 7中安装配置Nginx的教程指南

以上示例中,Nginx将监听80端口,将所有来自example.com的请求定向到/var/www/html目录下,并返回index.html文件。/etc/nginx: 该目录包含 Nginx 的配置文件,包括 nginx.conf 和 conf.d 目录下的所有配置文件。/usr/share/nginx:该目录包含 Nginx 的文档和示例,比如 html 中的静态页面示例。/usr/lib64/nginx:该目录包含 Nginx 的二进制文件和模块文件。Nginx配置文件位于。

2023-04-23 08:52:58 889

原创 【手把手带你五分钟手机端注册使用GPT的强力对手Claude,免费,无任何成本】

今天刷到了号称是媲美GPT-4的Claude介绍,无需魔法,无任何成本即可以使用,果断尝试注册使用,效果确实不错,关键是免费无成本!!!Claude使用的是Constitutional AI模型。ChatGPT使用的是GPT模型。看看Claude是如何回答两个模型的区别和对应使用场景的:训练方法不同。Constitutional AI 使用模型自我监督和反馈来学习约束本身的行为。GPT模型仅使用大量文本数据来训练语言模型。目的不同。

2023-04-15 23:50:31 9721 4

原创 【CentOS 7安装MySQL 8的教程指南】

如果提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。通过以上步骤,你已经成功在CentOS 7上安装并配置好MySQL 8。注意将 your_new_password 替换为你自己设置的密码。以上命令会输出MySQL root用户的初始密码,记录下该密码。输入你设置的密码,如果能够成功登录,则表示MySQL安装成功。则是因为设置的密码太简单不符合要求。根据提示进行安全性配置即可。

2023-04-08 18:41:56 370

原创 CentOS 7服务器中一些重要的目录和文件夹,以及它们的作用和使用场景

CentOS 7服务器中一些重要的目录和文件夹,以及它们的作用和使用场景目录/文件夹作用使用场景/根目录,包含了整个文件系统的所有文件和目录任何时候都可以访问该目录下的文件和目录/bin存放系统可执行文件的目录包含一些必需的命令和工具,如ls、cat、cp等/boot存放启动系统时使用的文件,如内核文件和引导加载程序等通常不需要手动修改该目录下的文件,仅在系统升级或修改引导程序时需要注意/dev存放设备文件,包括磁盘、键盘、鼠标等所有设备通过该目录下

2023-04-08 11:26:14 636

原创 Oracle日志大表查询慢,本地随机生成千万亿级数据测试不同字段加索引对DML操作带来的影响

Oracle日志大表查询慢,本地随机生成千万级,亿级数据测试不同字段加索引对DML操作带来的影响

2023-01-04 15:51:38 1264

原创 批处理框架springbatch读取文件入库mysql比flink更快

百万数据springbatch批处理入库mysql比flink要快

2022-12-28 19:01:22 1225

原创 flink批处理读取文件入库mysql

由于业务统计数据,需要根据业务日志对业务情况进行简单分析处理统计,为了更好的查询统计则选择将业务日志汇总有用的数据筛选入库,由于数据非实时性,选择将日志内容导出,并使用flink批处理进行筛选、过滤、入库,后续通过sql语句查询统计,当然flink也可以进行统计,但是非重复性工作统计多变每次得改和跑程序读比较麻烦,故选择入库。

2022-11-11 11:52:11 1863

原创 java使用itext自定义文档内容样式创建pdf文件,不使用pdf文件模板

由于业务需求,我需要将程序的部分数据生成PDF报告以供下载浏览,且部分表单框样式希望根据内容的长短变化大小。

2022-11-08 11:17:47 1132 1

原创 Windows软件管理工具Chocolatey的安装和使用

软件管理工具chocolatey的安装和使用

2022-07-07 18:18:48 5518

原创 Struts2升级版本到2.5.30遇到的一些问题和解决方式

一、背景由于Struts2被爆出了远程执行漏洞需要升级版本到2.5.30解决目前程序使用的struts2-core版本是2.3.32,spring版本是2.5.6,commons-lang3版本是3.1,jdk版本1.6maven项目管理二、解决方案升级Struts2-core包版本,升级jdk版本,升级spring版本升级Struts2-core包版本,升级jdk版本三、解决过程首先在pom文件中升级Struts2-core包的版本至2.5.30进行个简单的编译看有什么变化,结果

2022-04-21 19:31:25 4769 1

原创 OALL8 is in an inconsistent state问题处理

OALL8 is in an inconsistent stateIo exception: Broken pipeClosed ConnectionNo more data to read from socket问题处理一、产生原因数据库扩容重启,程序非正常断开连接出现的问题二、排查过程通过错误提示百度搜索相关信息,大多关键词都有数据库重启、驱动版本和Oracle不兼容,和DBA确认了一下Oracle数据库情况,确实再几天前有过扩容重启措施但版本没有变过一直是11.2.0.3,而当时程序

2022-04-08 18:24:28 1516

原创 程序员新电脑常用软件安装

程序员新电脑常用软件安装前言​ 本人是刚毕业走向社会的菜鸡Java程序员,入职后的第一件事就是在新设备中安装各种程序,奈何记忆不佳总是想到什么需要用就下载什么程序,各种搜索各种下载,为避免以后再面临此种情况特此记录目前常用软件的官网和安装包,已经可参考安装教程,若无教程则多为正常安装无脑下一步。程序获取百度网盘:链接:https://pan.baidu.com/s/1jkiAnDpObYGVEKwH_9kH6g提取码:fbd3程序开发环境介绍JDK, Java 语言的软件开发工具包

2021-11-17 14:36:56 6220 3

原创 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 解决方案

ORA-12505, TNS:listener does not currently know of SID given in connect descriptor一、产生原因安装oracle11g后出现过一次这个问题,解决后,重启了一次电脑又出现了这个问题, oracle.net.ns.NetException: Listener refused the connection with the following error:ORA-12505, TNS:listener does not curr

2021-11-04 17:49:16 2024

原创 阿里云重置服务器后无法远程ssh连接

Connecting to 42.51.xxx.xxx:22…Connection established.To escape to local shell, press ‘Ctrl+Alt+]’.Socket error Event: 32 Error: 10053.Connection closing…Socket close.Connection closed by foreign host.Disconnected from remote host(42.51.xxx.xxx:22) a

2021-08-20 10:42:43 357

原创 java使用itext填充pdf模板文字和图片,并使填充后的模板内容垂直水平居中

一、背景由于业务需求,我需要将程序的部分数据生成PDF报告以供下载浏览二、实现方式设计一个pdf模板,可以通过pdf编辑工具编辑模板、市面上支持编辑表单的pdf编辑都可以,如Adobe Acrobat DC、万兴PDF、迅捷PDF等等通过表单编辑设置表单单元格对应名,后续程序赋值用可以设置文本水平居中(但目前的程序都不支持设置垂直居中,后续想要实现的话需要从程序下手)设置好文本则可以开始编写程序赋值(核心代码) //创建A4大小的文档 Document document = ne

2021-07-28 18:05:33 12347 10

原创 mysql数据回滚恢复通过binlog2sql解决MySQL8,编码问题

mysql数据回滚恢复通过binlog2sql解决MySQL8,编码问题一、产生原因二、解决办法一、产生原因由于在MySQL命令框中输入删除命令是条件写错,导致误删除了几条于别的表关联的数据,由于关联的是随机生成的id,为了保证数据一致和关联性,进行数据库binlog回滚数据通过mysqlbinlog命令进行恢复生成的sql文件无法执行总是存在编码问题,解决起来相对麻烦耗时使用线程的binlog2sql进行数据回闪生成sql执行2.1 安装Python2.2 安装binlog2sqlgit

2021-07-26 10:52:57 1429

原创 idea debug启动项目非常慢

idea debug启动项目非常慢一、产生原因二、解决办法三、解决过程一、产生原因项目启动时已经打了很多的断点二、解决办法将断点取消后启动三、解决过程点击idea左下角的View Breakpoints将勾选的断点全部取消掉启动项目,速度得到提升。...

2021-07-05 17:34:57 809

原创 java 使用IO、线程、TCP实现一个简单聊天室

简单模拟一个聊天室。需求:一个客户端发送了信息,其他客户端可以看到该客户端发的信息(类似群聊)提示:客户端 发信息到客户端服务器 读取某客户端的信息 将该信息广播给其他客户端使用多线程服务端public class ServerTCP { public static void main(String[] args) { int port = 8888; ServerSocket server = null; Socket socket

2020-08-25 11:40:14 403

原创 Java I/O流学习笔记(一)

一、流的概念在计算机中,流是个抽象的概念,是对输入输出设备的抽象。在Java程序中,对于数据的输入输出操作,都以“流”的方式进行流具有方向性,可以分为输入和输出。以java程序本身作为参照点,如果数据是从程序“流向”文件,那么这个流就是输出流,如果数据是从文件“流向”程序,那么这个流就是输入流。例如:注意,这里是以文件进行举例,java程序中还可以把数据写入到网络中、内存中等二、流的分类根据数据的流向分为:输入流和输出流输入流:把数据从其他设备上读到程序中的流输出流:把数据从程序中写

2020-08-18 15:02:29 194

原创 线程安全与线程同步的学习

线程安全JVM内存中的堆区,是一个共享的区域,是所有线程都可以访问的内存空间。JVM内存中的栈去,是线程的私有空间,每个线程都有自己的栈区,别的先无法访问到自己栈区的数据。如果代码只有一个main线程,只有它自己去访问堆区中的对象数据,自然没有什么问题,但是在多线程的环境中,如果有两个线程并发访问堆区中一个对象中的数据,那么这个数据可能就会出现和预期结果不符的情况。举例来说public class Demo { public static void main(String[] args) {

2020-08-17 20:18:49 220

原创 Unix的学习(二)

vi编辑器vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。三种模式vi编辑器有三种模式,命令模式,命令行模式,编辑模式命令模式,可以使用简单的命令进行文本内容的操作命令行模式,可以使用复杂点的命令进行文本内容操作编辑模式,可以直接编辑文本内容三种模式的转换关系如下:命令模式命令作用x删除一个字符dw删除一个单词3dw删除3个单词dd删除一行,光所在行

2020-07-22 21:40:28 620 1

原创 Unix的学习(一)

Unix发展史内核一个Linux操作系统,由三个重要的部分组成。内核、Shell、文件系统Kernel内核,管理硬件设备、内存、进程、交互空间、文件系统、系统程序等。ShellShell是用户和kernel之间的接口,它也是一个命令解释器,当用户在linux界面发出一个指令时,命令先传到shell,然后在将这个指令翻译成计算机可以识别的二进制语言,然后传给计算机内核,告诉他要做什么事情。计算机内核将结果返还给shell,shell翻译成人所熟悉的语言,将结果展示出来常见的几种Shell

2020-07-22 20:23:53 1028

原创 Redis在Java应用中遇到的一些问题(已解决)

一、版本配置问题Error creating bean with name ‘jedisConnectionFactory’ defined in fileError creating bean with name ‘redisTemplate’ defined in file <dependency> <groupId>redis.cli...

2020-04-18 15:33:25 726

原创 SSM整合仿小米商城后台(七)------实现更新删除后返回当前页面

一、更新操作后返回当前产品的页面在product.jsp页面中点击编辑按钮时注入当前页面页数的数据在myedit方法中创建一个变量currentPage将页码数据放入,并通过链接将其传入控制器edit部分edit添加currentPage变量并将其封装到model中传递到update.jsp页面在update.jsp页面中编写一个隐藏表单域放入当前页码信息将数据提交到控制器up...

2020-03-26 17:17:35 772

转载 Idea关联mysql失败Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon

关联mysql失败_Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezon’时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。所以要修改mysql的时长在mysql的命令模式下,输入:set global time_zone=’+8:00’;刷新连接成功...

2020-03-26 16:23:08 152

原创 SSM整合仿小米商城后台(六)------实现删除商品和多条件查询

一、删除商品实施思路判断商品是否可以删除,例如加入购物车的商品就不允许被删除在商品删除是要有确认操作,以免误删二、实现在ProductInfoService接口中编写删除的方法//删除商品 public int delete(Integer pid);在ProductInfoServiceImpl业务逻辑中实现方法 @Override public ...

2020-03-25 16:33:25 636

原创 SSM整合仿小米商城后台(五)------更新商品

一、实施思路首先实现在点击编辑按钮后弹出更新的页面且将商品的所有数据回显到页面上(通过商品ID查询所有数据并封装到model中传给页面)之后再实现数据的修改二、实现ProductInfoService接口中编写方法 //根据主键查商品 public ProductInfo getById(Integer pid); //更新商品 public int ...

2020-03-20 16:44:52 373

原创 SSM整合仿小米商城后台(四)------新增商品

一、 新增商品思路利用监听器做一个产品类型的全局作用域,以便于自己调用产品的类型利用ajax做一个图片的回显进行产品的增加二、实现实现产品类型的全局作用域,新建编写一个ProductTypeService接口package com.oracle.xiaomi.service;import com.oracle.xiaomi.pojo.ProductType;impor...

2020-03-19 13:47:15 785

原创 SSM整合仿小米商城后台(三)------显示所有商品

一、显示所有商品编写业务逻辑层,创建一个查询显示所有商品的接口package com.oracle.xiaomi.service;import com.oracle.xiaomi.pojo.ProductInfo;import java.util.List;public interface ProductInfoService { //显示所有商品 public...

2020-03-14 16:50:24 689

原创 SSM整合仿小米商城后台(二)------实现登录

实现登录编写业务逻辑代码,新建一个service包在下面编写AdminService接口以及在service包新建一个包impl本编写AdminServiceImpl类实现接口中的方法AdminService接口package com.oracle.xiaomi.service;public interface AdminService { //登录判断 public...

2020-03-12 10:57:11 910

原创 SSM整合仿小米商城后台(一)------基础配置

一、SSM整合思路导入所有jar包添加所有的配置文件在web.xml文件中注册springmvc和spring框架使用Mybatis的逆向工程自动生成实体类pojo,生成Mapper接口和Mapper.xml文件新建service接口和实现类新建controller添加页面,图片,css整改html页面为jsp页面测试功能二、实例新建一个项目XiaoMi_backgro...

2020-03-11 16:56:43 1554 3

原创 ajax异步请求学习(二)------显示学生信息集合

文章目录一、显示学生信息集合二、显示学生信息集合优化一、显示学生信息集合编写一个学生信息集合的控制器组件方法 @ResponseBody @RequestMapping("/showlist") public List<Student> showlist(){ List<Student> list=new ArrayList&lt...

2020-03-08 18:44:10 506

原创 ajax异步请求学习(一)------显示学生单个信息

Ajax介绍Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。ajax实例显示学生信息为了在页面中发出ajax的请求导入jquery.js,在web目录新建js目录将其放入导入可以转成json的jar包并配置...

2020-03-07 15:53:03 425

原创 SpringMVC学习(四)------文件上传

一、文件上传过程构建文件名获取文件所存储的路径转存到指定的路径二、案例导入所需要的jar包并配置在SpringMVC的配置文件中添加配置一个用于文件上传的组件<!--注册文件上传组件--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.Co...

2020-03-06 11:40:54 151

原创 SpringMVC学习(三)------页面的四种跳转方式

转发和重定向转发是服务器行为,重定向是客户端行为。转发HTTP请求一次,地址栏不发生变化,请求域数据不会丢失重定向HTTP请求至少两次,地址栏发生变化显示新的地址,请求域信息丢失。例如:转发:小明给班主任打电话询问什么时候开学,但是班主任不知道,将手机转发给了旁边的教导主任让其解答。(小明这边显示的是班主任的电话,但和他数据交流的却是教导主任,之前的信息都没有挂断)重定向:小明给班...

2020-03-05 11:16:06 1133

原创 SpringMVC学习(二)------四种数据提交方式

第一种------散提编写一个表单提交数据<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title> </head> <body> &lt...

2020-03-04 16:59:16 244

原创 SpringMVC学习(一)------基础内容

一、SpringMVC处理流程(一个好汉三个帮)如下图所示“一个好汉”是DispatcherServlet,“三个帮”是HandlerMapping、HandlerAdapter、ViewResolver第一步:向服务器发送HTTP请求,请求被前端控制器 DispatcherServlet 捕获第二步:DispatcherServlet 根据 -servlet.xml 中的配置对请求的...

2020-03-03 10:46:36 202

原创 首次使用Idea的一些配置(JavaEE)

一、Javaweb开发基础配置创建新的项目,2.在这里插入代码片

2020-03-01 16:29:01 5267 1

原创 MyBatis学习(五)------association和collection标签实现关联表查询

association标签应用创建数据库one2many两张表,客户表和订单表,进行主外键关联CREATE DATABASE one2many DEFAULT CHARSET utf8;use one2many;Create table customer(id int primary key auto_increment,name varchar(32),age int);i...

2020-02-29 15:41:14 411

空空如也

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

TA关注的人

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