自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WWXA

曾梦想仗剑走天涯,后来技术太菜就没去。。。。。。

  • 博客(62)
  • 资源 (10)
  • 收藏
  • 关注

原创 阿里云的通义千问VS百度的文心一言~~

最近人工智能热度迅速升温,我体验了一下各大厂商的大模型的能力,发现他们确实很智能!

2024-01-10 15:40:33 886

原创 mysql,树形结构表中,查询所有末节点数据(叶子结点)

catalog表中重要字段有:catalog_id(主键),parent_id(父节点对应的catalog_id),course_id。需求:在一个可以存放多级目录的表中,查询出某个课程目录下所有末节点(因为只有末节点可以挂载资源)都是末节点,因为他们已经没有下一级了。

2023-12-12 13:52:37 719

原创 mysql,根据学生成绩计算各个分数段学生数量,以及最高分最低分平均分

要求一个sql查询出某个班的学生总数,有成绩的数量,无成绩的数量,60以下,60-79,80以上的数量,最高分,最低分,平均分。

2023-12-12 11:40:13 850

原创 mysql树形结构表中,根据任意一层数据查询其顶层数据节点

在上面的示例中,使用了CASE WHEN语句,当grade大于等于90时返回’A’,当grade大于等于80时返回’B’,以此类推。最后使用了AS关键字给结果命名为gpa。catalog数据表中主要字段:id,name,parent_id,level;

2023-12-12 11:10:09 534 1

原创 docker安装mysql5.7,搭建主从同步,使用mycat实现读写分离

docker安装mysql并配置主从同步

2022-09-29 15:21:52 597 1

原创 ubuntu-22.04,centos7安装docker,解决遇到的问题并配置镜像

使用官方脚本安装docker服务,并配置镜像

2022-09-27 17:20:36 696

原创 在VMware16虚拟机中安装ubuntu系统(非桌面)

选择install后等待安装完成,语言选英文,键盘布局默认网络可以手工配置,也可以随后再配置代理服务器默认,然后配置镜像源,可以用阿里云的。

2022-09-27 11:12:20 1692

转载 IntelliJ IDEA 结合 Git 版本管理 代码合并,回退,合并指定的提交等操作记录

转自:https://blog.csdn.net/qq_27093465/article/details/102900939使用idea+git来版本操作,比如创建分支,代码合并,合并某些指定的版本到分支,代码回退到指定版本等 操作。创建个分支是非常easy的事情。创建分支:合并分支(all):假设在dev分支上提交了代码,然后现在需要将dev提交的代码合并到test分支。那么就把本地的项目,切换到test分支,checkout test分支,然后如下图,这么操作就把dev上面的能合并.

2021-12-02 10:47:10 1339

转载 设计模式总结(该在什么场景下选择哪种设计模式配合使用,提高代码的质量

转自:https://blog.csdn.net/qq1021979964/article/details/88114831创建型模式核心作用:用来帮助我们创建对象。单例模式保证一个类只有一个实例,并且提供一个访问该实例的全局访问点通俗易懂:就像你有件事每天都要做,你可以让你的秘书帮你做,你可以让他每天都帮你做,而不是要很多个秘书,如果是很多个秘书,你需要每天都重复告诉他们,你要做什么,这样很麻烦,你每天都要花多余的时间跟他说需要做什么。就像程序里面,你对象创建一次就行了,而不是每次执行.

2021-11-24 16:40:38 366

转载 java正则表达式,Matcher 类和Pattern类

正则表达式语法字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如, n匹配字符 n。\n 匹配换行符。序列 \\ 匹配 \ ,\( 匹配 (。^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n"或"\r"之后的位置匹配。$匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multiline 属性,$ 还会与"\n"或"\r"之前的位置匹配。*零次或多次匹配前面的字符或子表达式。

2021-06-16 11:20:32 170

原创 传统项目的一键部署shell脚本

#!/bin/sh#全局变量pid=`ps -ef | grep blcu_fxl | grep -v grep | awk -F " " '{print $2}'`mode=$1shijian=`date +'%Y-%m-%d %H:%M:%S'`# 项目部署目录projectDir=/fxl/java_file#定义进度条function progress_line(){i=0;istr=""arr=("|" "/" "-" "\\")while [ $i -le 100 ]

2021-05-17 17:16:04 205

原创 实用的定时任务 cron 表达式案例

cron 表达式: 秒 分 时 日 月 星期几@Scheduled(cron = “0 0 1 * * ?”) 表达式的各取值位置取值可指定的字符秒0-59, - * /分0-59, - * /时0-23, - * /日1-31, - * ? / L W C月1-12, - * /星期几0-7或SUN-SAT 0和7都是周日,1-6是周一到周六, - * ? / L C #可指定的字符说明.

2021-05-11 14:45:18 259

原创 windows10安装RabbitMQ(RabbitMQ+Erlang版本对照安装)+延迟队列插件的安装

MQ全称为MessageQueue,即消息队列,RabbitMQ是由erlang语言开发,基于AMQP(AdvancedMessageQueue高级消息队列协议)协议实现的消息队列,它是一种消息中间件,消息队列在分布式系统开发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com/RabbitMQ的工作原理Broker:消息队列服务进程,此进程包括两个部分:Exchange和Queue。Exchange:消息队列交换机,按一定的规则将消息路由转发到某个队列,对.

2021-03-08 11:23:08 614

原创 springboot国际化支持以及默认语言不生效问题解决

spingboot的国际化支持已经非常的简化了,经过简单配置就可以使用,肥肠的方便建立配置文件在resources目录下建一个i18n文件夹,并按照如图所示新建3个配置文件(一般情况下支持 汉-英 双语就足够了):messages.properties:是默认的配置文件,里面可以不写,但是文件必须存在,否则不能正常使用messages_en_US.properties:英文的配置文件messages_zh_CN.properties:中文的配置文件然后在配置文件中填写对应的提示信.

2020-11-24 10:15:52 6905 2

原创 用Easyui写一个银行个人存款计算器(纯前端页面)

某行去实习,让实习生做一个小页面,来计算个人存款的利息,抽空用最简单的方式写了一个效果图需求描述题目编写一个“存款计算器”小应用,用户通过选择存款种类、存款期限,输入存款金额后,可以计算显示出存款利息和本息合计等信息。要求程序建议使用Web网页形式进行实现,通过html编写页面,通过css控制页面样式、通过javascript编写控制及计算逻辑。若你熟悉jQuery、Vue、React、Angular等Web前端框架,可以进行使用,有额外加分。若你对Web前端开发不了解,可以使用你.

2020-11-18 11:30:58 812 2

原创 遇到的算法题

双属性排序某公司对员工的评价有两个指标,鲁棒性和代码规范性,现要求输入一个数n代表员工个数,然后输入第一个数组,表示每个员工的鲁棒性值,再输入一个数组代表每个员工的规范性值。写一个程序对输入的员工按照鲁棒性的值从大到小输入,如果鲁棒性一致,则按照规范性的值从大到小输出思想这是一个双属性排序的问题,在java8之前,我们没有简单的办法,只能靠算法来搞定,我第一个排序用了简单的冒泡排序,第二个也可以用冒泡排序,但是我写的有点问题就不贴了有了java8,这个问题及简单的多了源码import jav

2020-07-15 21:31:49 217

原创 java经典排序算法思想和源码解析

记录一下经典的排序算法,需要时不时来看一下1. 插入排序思想将数组分成无序和有序两个部分,通常左边为有序区,然后从左到右遍历数组,将元素逐个插入到左边有序区中。重点第一个元素我们将它看为是有序的,所以需要从第二个元素开始进行排序源码int[] insertSort(int[] arr) { // 从小到大排,初始哨兵是第二个元素,因为第一个元素本身就是有序的 for (int i = 1; i < arr.length; i++) { .

2020-07-07 16:50:15 154

原创 使用easyPoi注解导出excel表格

之前写过一个文章使用easyPoi导入excel文件;这次随着业务发展,又要做导出,那我正好用easyPoi的便捷性又做了一个导出,这里记录一下先看成品官方介绍最新官方文档:http://doc.wupaas.com/docs/easypoi/easypoi-1c0u6ksp2r091加入依赖<!-- EasyPoi导入导出--> <dependency> <groupId>cn.afterturn</grou.

2020-06-29 16:00:34 1314

转载 大佬的总结

大佬的面试算法总结https://blog.csdn.net/derrantcm/article/details/73456550

2020-06-03 14:36:49 151

转载 Centos7 上安装 FastDFS

Centos7 上安装 FastDFS

2020-04-23 17:44:30 155

原创 明明都配置了,pom依旧下载不下来jar包解决方案记录

别人都能下载下来,就我下载不下来明明跟别人的pom配置一样,maven仓库配置也一样还是不行配置了阿里仓库也不行这个问题困扰了很久,依然没有找到合适的解决办法,所以这里记录几个比较笨的办法1.如果因为网速问题,可以先改为阿里镜像试一试,点击下面的链接看下文章maven配置阿里云镜像2.如果之前下载过相同版本,可以先去本地仓库找到这个文件夹,删除之后再下一次试试因为之前下载过,...

2020-04-15 11:25:25 2999

原创 node.js安装淘宝镜像并将镜像指为淘宝

先确定npm安装好没打开cmd命令窗口,输入下面命令查看npm -v安装淘宝镜像然后使用管理员权限打开命令窗口,输入下面指令npm install -g cnpm --registry=https://registry.npm.taobao.org安装完成测试cnpm -v修改镜像指向输入下面命令查看当前镜像nrm ls看到当前指向的是npm镜像如果没有nrm...

2020-04-09 16:21:16 261

原创 maven配置阿里云镜像or华为云镜像(国外镜像太慢了,经常下不下来。。。)

方法1:找到maven安装目录,并打开配置文件找到< mirrors>标签,把下面的代码粘进去就行了<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven....

2020-04-01 20:11:27 2840

原创 设计模式总结-单例模式(singleton)

单例模式我们的线程池,缓存,日志对象,假如这些对象有多个实例,那么你的程序可能会出现各种各样的bug,所以我们需要单例模式去公用一个实例对象。重点构造器私有化提供公共的静态方法来获取实例静态变量作为实例的引用创建对象的时机(饿汉模式or懒汉模式)线程是否安全(多线程使用保证数据一致性?双重校验锁模式)源码案例饿汉模式(即时加载,线程安全)public class Sing...

2020-03-26 16:27:15 100

原创 设计模式总结-装饰者模式

装饰者模式装饰者是滥用继承的福音,我们使用装饰者就可以在不修改底层代码的情况下给对象赋予更多的功能。咖啡店,当你想点一杯咖啡,要加冰,双倍奶,双倍糖,那么这个对象应该怎么定义,金额如何计算。我们可以定义一个咖啡对象,然后使用集成到方式创建出多种咖啡的组合,然后每个组合一个价钱,这样的好处是清晰不耦合,但是坏处也很明显,创建的类太多了!那么此时使用装饰者模式就可以解决这样的问题。重点开放...

2020-01-06 17:28:30 152

原创 设计模式总结-观察者模式

做开发这么长时间了,设计模式用的真是不多,最近闲下来再看一遍设计模式,结合着开发经验应该可以更深层次的理解了观察者模式观察者模式适用于对于同一批数据需要多种展现形式的需求,也就是对象一对多的依赖形式,以Head First中案例:我们有一个气象局,里面有温度,湿度,气压等指标,现在我们需要三种不同的展现形式A:展示平均温度和湿度B:展示气压C:展示最高温度和最高湿度现在一旦三个...

2020-01-04 16:25:21 98

原创 平台问题记录

1、配对题,答案中存的是选项,因为选项那栏要存小题的id

2019-11-29 11:24:02 186

原创 windows和linux下使用openoffice实现文档在线预览

最近做一个项目,需要用到文档的预览功能,在网上找了很多方法,比如使用poi转成html或者使用openoffice转成pdf在线预览,最后调研决定使用openoffice来做。首先下载安装openofficewindows安装步骤官网下载:http://www.openoffice.org/然后就是等待下载完成,安装即可,安装目录最好默认,因为程序调用的时候会用到他的默认地址,如...

2019-10-08 19:14:31 1385

转载 Spring 远程调用工具类RestTemplateUtils

发现一个比较完整的Spring 远程调用工具类RestTemplateUtils,记录一下Spring 远程调用Rest服务工具类,包含Get、Post、Put、Delete四种调用方式。依赖jar如果是spring工程,需要加上以下依赖<dependency> <groupId>org.springframework</group...

2019-08-08 17:12:33 840

原创 swagger2导出html文档和pdf文档(解决pdf中文乱码与显示不全问题)

下载工程去我的github上下载工程:https://github.com/hanxiaochuang666/swagger2-demo然后按照readme里面的步骤下载完依赖后,启动即可

2019-08-07 15:01:18 2155 1

原创 springboot使用@Value读取配置文件数据时出现乱码解决方案

问题描述在application.properties中配置了自定义属性,然后在代码中引用,发现是乱码:解决方案先在配置文件中加固定编码方式spring.http.encoding.force=truespring.http.encoding.charset=UTF-8spring.http.encoding.enabled=trueserver.tomcat.uri-enc...

2019-08-07 10:27:31 1540

转载 转发一些实用的文章

VScode前端开发神器:https://www.cnblogs.com/clwydjgs/p/10078065.html

2019-07-24 17:17:50 110

原创 windows安装redis服务,设置密码

下载官方没有windows版本的,因为你生产环境也不太可能布在windows主机上,所以需要去GitHub上下载windows版本的:点击跳转目前最新版是3.2.100:选择zip压缩版下载就行了配置启动下载后解压就行了然后打开dos窗口(win+R,然后输入cmd)然后进入redis目录下:cd E:\softWare\Redis-x64-3.2.100输入:redis...

2019-07-18 17:15:54 185

原创 windows安装git代码托管工具

下载去官网下载下载windows版本后,点击安装即可安装选一个安装位置,然后NEXT:然后默认配置,我这里勾选了一个生成桌面图标,其实没必要(因为我要弄快捷方式所以勾选了)接下来选择默认编辑器,也用默认的就行了然后是自动配置环境变量,也是默认就行了:使用https链接方式,默认就行了:然后一路NEXT就行了,直到最后一个:这个貌似是个新功能,说是可以更快,不知道有...

2019-07-16 14:01:21 171

原创 设置博客园的背景图片,自定义样式以及导航目录

无意间看到几个大神的博客园,人家的背景为啥是彩色的?为啥有动画效果?为啥能自定义功能?我递归懵逼的同时羡慕不已,于是找了几个文章整理了一下自己的博客园主页前提你需要开通设置里面的js权限,请求开通权限的时候要认真一些,语气要好,管理大大就会帮你开通的页面主题选的是:simpleMemory,其他主题不保证效果效果图嘿嘿背景图设置首先博客管理页面可以添加相册,然后添加图片,也就...

2019-06-27 16:38:09 1078 1

原创 windows10安装nodejs 10和express 4

最进做一个个人博客系统,前端用到了semanticUI,但是要使用npm工具包,所以需要安装nodejs,nodejs自带npm下载去官网下载自己系统对应的版本,我的是windows:下载可以在线安装,还可以安装包安装,我用的在线安装,下载后一路next就行了。注:可以修改安装路径,我没有装到C盘,转到D盘了默认会配置环境变量,默认路径是:C:\Users\hanchuang\...

2019-06-24 23:52:42 345

转载 SpringBoot使用Hibernate Validator验证参数

转自:https://blog.csdn.net/yufeiyanliu/article/details/81150169Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint。添加依赖使用 SPrin...

2019-06-24 11:44:43 648

转载 Java8中list相关的交集,并集,差集以及去重(String,对象属性去重)

交集,并集,差集:import static java.util.stream.Collectors.toList;import java.util.ArrayList;import java.util.List;public class Test { public static void main(String[] args) { List<Strin...

2019-06-24 10:36:30 5005 1

原创 Springboot中使用AOP切面思想完成用户权限验证

aop切面编程真是个好东西,他类似于过滤器又不同于过滤器,因为这次项目中需要对用户的token进行验证。同事写了一个过滤器,但是他要加黑名单(不是所有请求都需要验证token),这样一来这个黑名单就很难维护。所以我想到了aop,可以使用自定义注解的形式来验证用户的token信息。另外springboot中使用aop也很方便,几个注解就搞定了引入依赖 <dependency&gt......

2019-06-21 14:20:13 5772 3

原创 Java工作一年半,第一次跳槽面试总结

毕业后一直在一家公司干了一年半吧,然后想去北京了(多方面原因吧,比如持续加班没时间学习,以及北漂的理想),然后就裸辞来到了帝都。话说裸辞还真是困难,尤其2019这个互联网寒冬季,再加上辞职的有点晚了,都说金三银四,我4月来的,好的岗位基本都已经招满了…,所以还是尽量3月之前就开始找比较好。从准二线城市跳到了首都,发生了如下变化:薪资翻了2.2倍(原来基数就不高,所以在北京IT行业算中规中矩...

2019-06-17 10:30:10 6551 7

重新定义springcloud实战高清&源码.7z

重新定义springcloud实战的pdf版本,是一本学习springcloud的入门与进阶的好书,附带github源码

2019-07-22

2019省市区街道4级MySQL数据.zip

可以定位到省份,市级,县级,街道级。包含区域编码,街道编码,省份编码,城市编码,经度纬度,一共四张表直接导入数据库即可

2019-05-27

mybatis-generator.zip

mybatis-generator,下载后导入到idea中,配置generatorConfig.xml文件,mysql的jar包位置改成自己本地的,然后数据库连接改一下参数就好了

2019-05-22

jdk的1.8安装程序.zip

jdk1.8的开发工具,下载后双击运行即可,安装完成后需要配置环境变量

2019-05-22

cas-server.zip

cas单点登录服务端的小demo,实现了自定义属性返回,自定义登录界面,自定义服务注册等,下载后导入idea就可运行,需要配置下自己的tomcat端口

2019-05-22

swagger2-demo.zip

swagger2可以自动生成swagger工程的html和PDF离线文档,这样就可以把离线文档甩给前端开发人员了,哈哈 下载后导入idea中,然后在target.swagger包下,将swagger.json替换成你自己项目的swagger在线文档对应的json文件就行了(比如:http://localhost:8088/v2/api-docs),然后使用maven工具栏点击clean和test就会在target.asciidoc.html和target.asciidoc.pdf下分别生成离线文档了

2019-05-22

tomcat8.0解压版.zip

tomcat8.0的解压版,解压之后在电脑上配置一下环境变量就行了

2019-05-22

swagger2生成PDF编码混乱处理.zip

这个jar包可以用来覆盖本地maven仓库的官方jar包,以此来解决swagger2生成的PDF文档中文乱码,或者中文不全的问题。使用方法:下载下来的jar包,名字改成和官方一样的asciidoctorj-pdf-1.5.0-alpha.16.jar,然后复制替换掉本地方库的官方jar包,之后在swagger2的pdf生成的pom文件中增加主题:cn即可:在如下地方添加主题 ${asciidoctor.input.directory} index.adoc cn book left 3 ${generated.asciidoc.directory}

2019-05-22

hijson工具

hijson是一个json格式化工具,可以用来格式化json数据,简洁清晰

2019-03-06

空空如也

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

TA关注的人

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