自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(355)
  • 资源 (3)
  • 收藏
  • 关注

原创 PG的in不生效,使用any(regexp_split_to_array(‘切割内容‘,‘,‘)代替

PG的in不生效,使用any(regexp_split_to_array('切割内容',',')代替

2023-02-21 11:25:43 591 1

原创 2020-10-13

计算机组成与体系结构1.数据表示(进制转换)任意进制转换10进制十进制转任意进制原码、反码、补码、移码原码:将数转换为2进制,假如是1,它的大小是1个字节,8byte,最高位是符号位反码:符号位不变,其余位取反补码:负数的补码在原来的基础上加一移码:在特殊地方使用,用在浮点运算中的阶码;移码的产生,在补码的基础上,将首位取反2.浮点数运算对阶:低阶向高阶对齐,避免做无用工(高阶转低阶,最后还要转回去)尾数计算结果格式化:小数点左边的数是,几点几,不能是0点几计..

2022-10-24 21:44:45 497

原创 java下载Excel报500 Internal Server Error,下载的excel文件乱码打不开

本地在postman上跑是是没有问题的,原始服务器也没问题,同样的代码换服务器跑就有问题。查看日志,也没报错,但是返回状态却是500,保存excel打开是乱码。下载文件如果知道文件的类型,还是输出相对应的文件类型,不要用bin这种,可能是文件类的输出类型,不然会出现一些莫名奇妙的问题。解决方法这里是下载excel文件有问题,下载的时候指定响应内容类型为excel。首先,乱码打不开,要考虑输出格式的问题。......

2022-07-30 11:59:23 1959

原创 升级poi-tl版本1.12.0与旧版poi(4.1.2)、easyexcel之间的依赖冲突解决

2、解决easyexcel之间的冲突,升级最新easyexcel版本,以前的代码会缺少类,但是easyexcel(2.1.1)里面引入的是低版本的poi,解决方法就是,过滤掉easyexcel依赖中的poi,1、解决poi之间的冲突poi-tl版本1.12.0是当前最新版本,更新poi为最新版5.2.2,升级1.12.0版是为了使用poi-tl中的附件功能。...

2022-07-18 22:40:37 8148 5

原创 SpringBoot整合RabbitMQ

1、引入amqp场景;RabbitAutoConfiguration就会自动生效2、给容器中自动配置了RabbitTemplate、AmqpAdmin、CachingConnectionFactory、RabbitNessagingTemplate3、@EnabLeRabbit: @EnableXxXxx、cachingconnectionFactory

2022-06-25 10:11:40 860

原创 RabbitMQ介绍&安装&面板使用

1.大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力2.消息服务中两个重要概念:消息代理(message broker)和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。3.消息队列主要有两种形式的目的地1.队列(queue):点对点消息通信(point-to-point)2.主题(topic) :发布(publish)/订阅(subscribe)消息通信......

2022-06-24 13:54:56 822

原创 RabbitMQ简介&在分布式微服务中的使用场景

MQ:Message Queen 消息队列FIFO先进先出队列,从入口进入,又出口取数据先进后出队列(栈结构),从入口进入,又从入口取数据双端队列:两头都可以存和取java中的API,queen是基于内存级别的,一个微服务,即使创建出queen来保存消息,最多只能在它的机器中来使用。但是在分布式系统下,需要一个公共的中间件,能保存这些消息,也能将他们有序的取出来,A服务存进去,B服务来取,C服务存进去,D服务来取,而且他们用的队列还有很多各个还不一样。...

2022-06-24 11:28:28 727

原创 网关gateway-88

拦截:请求也要加上询问权限,看用户有没有权限访问这个请求,也需要网关。所以我们使用spring cloud的gateway组件做网关功能。网关是请求流量的入口,常用功能包括等。。https://spring.io/projects/spring-cloud-gateway参考手册:https://cloud.spring.io/spring-cloud-gateway/2.2.x/reference/html/Route: The basic building block of the gateway. I

2022-06-24 08:52:52 171

原创 SpringCloud Alibaba&注册中心(nacos)&远程调用(OpenFeign)使用

pom.xml我们之前在member(会员服务)的pom.xml已经引用过了(微服务)。在coupon(优惠券服务)中修改如下的内容这样我们准备好了优惠券的调用内容在member的配置类上加注解,告诉member是一个,member要调用东西的.那么要调用什么东西呢?就是我们刚才写的优惠券的功能,复制函数部分,在member的com.atguigu.gulimall.member.feign包下新建类:3.@FeignClient+@RequestMapping构成远程调用的坐标其他类中看似只是

2022-06-23 21:24:15 798

原创 SpringCloud Alibaba&nacos&OpenFeign简介

Spring Cloud Alibaba 致力于提供微服务开发的。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。https://github.com/alibaba/spring-cloud-alibabaSpringCloud的几大痛点Sprin

2022-06-20 13:48:20 542

原创 使用Vagrant快速创建linux虚拟机

下载&安装 VirtualBox https://www.virtualbox.org/下载windows版安装VirtualBox前要开启 CPU 虚拟化,先查看电脑是否开启虚拟化CPU 查看(Ctrl+Alt+Del–》任务管理器–》性能)如果未启用,需要开启虚拟化在安装VirtualBox的前提下,Vagrant 能快速的创建虚拟机https://app.vagrantup.com/boxes/search Vagrant 官方镜像仓库https://www.vagrantup.com

2022-06-20 10:51:36 299

原创 分布式基础概念

微服务架构风格,就像是把一个单独的应用程序开发成一套小服务,每个小服务运行在自己的进程中,并使用轻量级机制通信,通常是 HTTP API 这些服务围绕业务能力来构建, 并通过完全自动化部署机制来独立部署,这些服务使用不同的编程语言书写,以及不同数据存储技术,并保持最低限度的集中式管理。简而言之,拒绝大型单体应用,基于业务边界进行服务微化拆分,每个服务独立部署运行。集群是个物理状态,分布式是个工作方式只要是一堆机器,也可以叫做集群,他们是不是一起协作干活,这谁也不知道《分布式系统原理与范型》定义:分布式系统

2022-06-17 11:49:22 1580

原创 com.alibaba.fastjson.JSONException: syntax error, pos 1, line 1, column 2测试

Fastjson报的错,想获取一个JSONArray数组,但是目标却是个字符串BUG还原现场: @Test public void test(){ JSONObject js = new JSONObject(); js.put("phqfwqk","测试"); JSONArray phqfwqk = js.getJSONArray("phqfwqk")==null?new JSONArray():js.getJSONArray("phqf

2022-05-30 20:48:18 12704

原创 postgresql(PG)事务初探

postgresql(PG)支持事务吗?它是支持事务的事务的属性事务具有以下四个标准属性,通常根据首字母缩写为 ACID:原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。一致性(Consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满足完整性约束。隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响其他事务的执行。持久性(Durabilit

2022-05-16 21:16:57 717

原创 java正确的输出错误日志,为什么不要使用e.printStackTrace()?

反例:try{ // 业务代码处理}catch(Exception e){ e.printStackTrace();}正例:try{ // 业务代码处理}catch(Exception e){ log.error("你的程序有异常啦",e);}理由:e.printStackTrace()打印出的堆栈日志跟业务代码日志是交错混合在一起的,通常排查异常日志不太方便。e.printStackTrace()语句产生的字符串记录的是堆栈信息,如果信息太长太多,字符串常量.

2022-05-12 16:26:56 1307

原创 FastJson中JSONObject用法及常用方法总结

–人无远虑,必有近忧–1.什么是FastJson、JSONObject?fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。JSONObject是一种数据结构,可以理解为JSON格式的数据结构,即“key-value”结构,其格式为“{“key1”:value1,“key2”,value2…}”;JSONObject添加元素可以使用put和get方法。2.JSONObject

2022-05-01 11:09:33 5076 1

原创 java操作word循环动态添加表格Table使用poi-tl的LoopRowTableRenderPolicy

官网http://deepoove.com/poi-tl/官网有完整的例子:http://deepoove.com/poi-tl/#hack-loop-table1.导包(注意:低版本没有LoopRowTableRenderPolicy,下面是目前最新版)<dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version

2022-04-25 16:21:50 10902 1

原创 华硕电脑熄屏后,搜索不到无限网络,无法连接WiFi

1.打开网络设置2.更改适配器配置选项3.启用WLAN(可能你的是开着的,先将网络禁用,再启用)

2022-04-02 13:04:01 3198

原创 java日期比较,使用compareTo不生效?

不是不生效,是比较的时候有问题,刚开始比较没有加等于(=),结束时间选择当天,所有比较一个也没生效,就是没考虑时间相等的情况Date.compareTo()java.util.Date提供了在Java中比较两个日期的经典方法compareTo()。如果两个日期相等,则返回值为0。如果Date在date参数之后,则返回值大于0。如果Date在date参数之前,则返回值小于0。 public static void main(String[] args) { String gszt

2022-03-31 10:58:45 1520

原创 java将汉字转为拼音,三步

1.引入jar包 <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> <scope>compile</scope> </d

2022-03-28 15:38:11 2134

原创 java合并两个JSONObject的内容

在网上找了一下,发现都是遍历两个JSONObject,再将他们各个取出来合并。感觉有点麻烦,突然灵光乍现,两个JSONObject开始是String,中途转换成JSONObject对数据今天添加操作后又转换成String,所以我就取了个巧,不去操作JSONObject,而是从String入手,合并两个JSONObject的字符串,然后截取掉中间的}{替换成,防止转换异常 String note12 = JSONObjectString2+ JSONObjectString1;if(note12.con

2022-03-26 20:00:09 6958 4

原创 java获取某个日期的后一个月日期

/** * 获取startDate日期后month月的日期 * @param startDate 开始日期 * @param month 几个月后 * @return */ public static Date getMonthDate(Date startDate, int month){ LocalDateTime localDateTime = startDate.toInstant() ...

2022-03-19 10:40:08 4387

原创 Typora(就是个浏览器)自定义设置。附带:Typora免费版链接

1.设置自动保存,打开开发者模式(需要重启,在主页右击会看到"检查元素")2.更换默认的github样式(偏好设置-》外观-》打开主题文件夹)3.可以看到github.css4.替换默认的github.css文件样式链接:链接: https://pan.baidu.com/s/1lNOASIVVZKYs7PSyGGwUdQ?pwd=xarp 提取码: xarp:root { --side-bar-bg-color: #fafafa; --control-text-colo

2022-01-17 20:29:22 1007

原创 com.alibaba.excel.exception.ExcelGenerateException: Create workbook failure

Execel生成异常:创建工作簿失败我的bug产生场景:使用EasyExcel作导出的时候,抛出的这个异常。我导入的是xls后缀的文件导出部分代码: public void htDrXz(HttpServletResponse response) { log.info("----------导入模板下载----------"); ClassPathResource resource = new ClassPathResource("/static/导入明细表.xl

2022-01-14 15:41:09 19597 3

原创 程序设计语言基础-语法分析

语法分析在词法分析以后,在语义分析以前变量的值是否正确,如果初始是10,目标需要8,这样的错误在编译的时候是检查不出来的循环语句的执行次数只有等程序执行完才能知道循环条件是否正确是逻辑上的错误...

2021-10-11 10:24:48 221

原创 文件管理-索引文件结构

1.什么是索引文件结构?这是一种非常巧妙的文件结构,因为这种结构的本身在不做扩展的情况下容量很有限,但是在做扩展后,可以将容量扩大很多倍。2.它是干嘛的?用于文件容量扩展3.它该如何学习?一般的索引文件有13个节点从0开始,0-12,13个节点存地址,地址去存物理盘块,盘块再去存内容。索引可以分为:直接索引,一级间接索引,二级间接索引,三级间接索引例子:假如一个物理盘块是4k,文件全是直接索引,文件的大小最大是4K·13=52k,52k太小了,很多东西存不下,有人就想办法进行扩展,如何扩展

2021-04-28 11:02:38 7076 1

原创 废掉一个人 最快的方法就是闲着 成就一个人 最快的速度就是: 目标清晰,持续坚持行动,和不断的执行努力!

废掉一个人最快的方法就是闲着成就一个人 最快的速度就是:目标清晰,持续坚持行动,和不断的执行努力!

2021-04-26 10:23:59 318

原创 软件设计师中级-白盒测试相关题目

【2020年下半年】35.36.用白盒测试技术对下面流程图进行测试,设计的测试用例如下表所示。至少采用测试用例( )才可以实现语句覆盖;至少采用测试用例( ) 才可以实现路径覆盖。A.① B.② C.③ D.④A.① B.①② c.③④ D.①②③④答案:.A、D首先了解流程图符号:https://baike.baidu.com/item/%E6%B5%81%E7%A8%8B%E5%9B%BE%E7%AC%A6%E5%8F%B7/12727793?fr=ala...

2021-04-16 10:43:04 4420 2

原创 软件设计师中级-Cache相关题目

【2020年下半年】在程序执行过程中,高速缓存(Cache)与主存间的地址映射由(1)。(1) A.操作系统进行管理 B.存储管理软件进行管理C.程序员自行安排 D.硬件自动完成答案:D解析:考点:计算机系统知识–存储系统–存储器的层次结构Cache与主存之间的交互功能全部由硬件实现,而主存与辅存之间的交互功能可由硬件与软件结合起来完成。【2019年下半年】在cpu内外常需设置多级高速缓存cache,主要目的是(1)。(1) A.扩大主存的存储容量B.提高cpu访问主存数据或指

2021-04-11 15:41:09 4228

原创 软考--后缀式(逆波兰式)的两种求法

首先理解概念:后缀式:又叫逆波兰式 —用"左右根"表示如图后缀式:左右根—a+*Tips:相关的知识前序遍历:根左右中序遍历:左根右[2020年下半年]某表达式的语法树如下图所示,其后缀式(逆波兰式)是(20)。解析:答案:C遵循左右根,【2019下半年】表达式(a- b)*(c + d)的后缀式(逆波兰式)是_ (22)。(22)A.abcd-+* B.ab-c+d* C.abc-d/-* D.ab- cd +*解析:答案:D中序(表达式)遍历

2021-04-11 11:30:28 5976

原创 2020年下半年软件设计师上午真题及答案解析(个人见解+网络解答+持续更新)

1.在程序执行过程中,高速缓存(Cache)与主存间的地址映射由()。A.操作系统进行管理B.存储管理软件进行管理C.程序员自行安排D.硬件自动完成2.计算机中提供指令地址的程序计数器PC在()中。A.控制器B.运算器C.存储器D.I/O设备2.A控制器是分析和执行指令的部件●指令寄存器●指令译码器●程序计数器●定时与控制电路●堆栈和堆栈指针3.以下关于两个浮点数相加运算的叙述中,正确的是()。...

2021-04-07 13:38:56 57255 10

原创 idea使用Maven将java(Thymeleaf)代码打包成jar时,工具自动将${id}替换成jar包名字

解决方法:将参数id,改名,我猜是因为内部有代码参数时id,互相影响了

2021-03-18 18:48:03 322 1

原创 开发工具idea快捷键

前言对于如何提高开发效率,是每一个程序员都非常关心的问题,本文总结了开发工具idea中提升开发效率的10个小技巧。纯干货分享,个个都非常实用。1.快速生成main方法并打印 用psvm命令能快速生成main方法。 用sout命令能快速生成打印方法System.out.println。 两个命令相结合的效果如下: 2.给new出来的对象快速赋值在new出来的对象后面加上.var,就能实现快速赋值,效果如下:3.快速for循环1.基本变量比如:int,lo

2021-03-14 22:02:19 937

原创 git解决代码拉取冲突

1.先将本地修改存储起来git stash2.再次拉取代码git pull3.还原暂存的内容git stash pop stash@{0}4.解决冲突在存在冲突的文件中,Updated upstream和=====之间的内容为拉取下来的代码,=====和stashed changes之间的内容就为本地修改的代码。解决完成之后,就可以正常的提交了。5.查看stashgit stash list6.删除stashgit stash drop stash@..

2021-03-14 21:57:46 383

原创 java输入栏输入数据,当不是想要的数据就出现异常界面

@RequestMapping("/userInfo/{id}") public String userInfo(@PathVariable("id") String id,//传入字符串 @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum, @RequestParam(value = "pageS.

2021-03-14 16:46:48 151

原创 防止被人Debug(F12)自己的网站的js代码

1. 创建一个js文件,添加如下js代码((function() {var callbacks = [],timeLimit = 50,open = false;setInterval(loop, 1);return {addListener: function(fn) {callbacks.push(fn);},cancleListenr: function(fn) {callbacks = callbacks.filter(function(v) {return v !== fn

2021-03-06 09:23:59 592 1

原创 spring异常处理

文件上传问题409 文件上传路径出错403 Tomcat 关闭只读属性405 资源路径是否正确异常处理思路:导入依耐![v标记目录配置web.xml配置springmvc.xml编写ExceptionController自定义异常自定义异常需要自己去实现接口error页面配置异常处理器打印异常instanceof 严格来说是Java中的...

2021-03-01 07:54:21 81

原创 idea-maven,clear操作后---错误: 找不到或无法加载主类

### maven,clear----删除target### maven,compile---创建targetmaven,clear操作后,项目就是一个还未编译的状态,所以的编译compile后,再运行

2021-02-28 16:36:13 1145

原创 Uncaught ReferenceError: xxxx is not defined at HTMLButtonElement.onclick

问题描述:一个button按钮定义了一个方法XXXX,在js中已经定义了方法名和方法体,点击按钮后没有执行方法,而报错。原因:缓存原因,你写的方法,还没有被加载,重启项目,就可以了。

2021-02-26 15:55:29 2605

原创 Spring MVC中的MVC是什么意思?它与三层架构有什么关系?

MVC是一种设计模式,这种模式的理念是将复杂的代码分为三个模式,MVC主要解决表现层的问题。浏览器访问表现层(Controller)-->表现层访问业务层-->将数据封装到(Model)-->再通过(View)渲染...

2021-02-23 11:00:50 2498

实验设备管理系统(源码).zip

实验设备管理系统程序(软件测试),系统环境,eclipse+jdk1.8+mysql5.5+tomcat8.5,可以根据自己的电脑配置更改,(附带数据库mysql(文件名:laboratory.sql)的数据库脚本文件)

2019-11-06

java登录、注册案例(servlet+mysql+tomcat8+C3P0Pool).doc

java登录、注册案例(servlet+mysql+tomcat8+C3P0Pool)

2019-10-23

homework2.rar

JAVA,Servlet,mysql,tomcat,C3P0实现登录注册

2019-10-20

空空如也

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

TA关注的人

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