自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sunon_的博客

一个java小菜鸡的进阶之路,我的个人博客:http://www.zjhuiwan.cn 欢迎访问!

  • 博客(134)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 k8s中dubbo配置与实现

要在k8s中使用dubbo服务,需要将dubbo端口注册为k8s对外访问的地址与端口。

2023-12-01 14:09:48 460

原创 java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

使用Xshell远程连接启动tomcat导致图片不显示,报错Could not initialize class sun.awt.X11GraphicsEnvironment。取消勾选转发X11连接即可,如果还不行,重启下xshell或者换个终端工具重启tomcat。

2023-12-01 13:59:41 346

原创 shiro权限设置

在spring配置文件spring-config-mvc.xml中配置开启shiro注解支持。注解要求当前的Subject被允许一个或多个权限,以便执行注解的方法。logical=Logical.OR 表示设置多个权限;1、在jsp页面中引入shiro标签库。技术:使用shiro标签进行权限控制。配置事务注解,强制使用cglib代理。技术:使用shiro注解权限控制。备注:项目已声明,无需再次配置。在controller配置注解。2、在页面中使用标签。

2023-11-29 11:10:21 644

原创 mvn 编译时报错 java heap space

使用IDEA进行war打包时,编译类都正常,但是最后生成 war 包时很慢,有些时候还会报错: java head space。idea 工具的内存大小是控制idea 开发工具的。而mvn是外部进程,不同进程有不同jvm参数配置。

2023-11-29 11:07:09 522

原创 IDEA:Command line is too long

Idea启动项目报错:Command line is too long. Shorten command line for className or also for JUnit defaultconfiguration.在该项目文件夹.idea/workspace.xml中找到。

2023-11-27 09:14:51 901

原创 Mysql性能分析

MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality大大少于数据的实际散列程度,那么索引就基本失效了。innodb实现了行数,InnoDB行锁实现是通过索引上的索引项加锁实现的,意味着:只有通过索引条件检索数据,InnoDB才会使用行锁,否则使用表锁。如果表经常更新,就应当定期运行Optimize Table语句,保证效率。

2023-11-24 08:55:39 1314

原创 使用pt-query-digest分析慢查询日志

pt-query-digest 属于 Percona Toolkit 工具集中较为常用的工具,用于分析 slow log,可以分析 MySQL 数据库的 binary log 、 general log 日志,同时也可以使用 show processlist 或从 tcpdump 抓取的 MySQL 协议数据来进行分析。

2023-11-23 16:28:38 336

原创 nvm安装和使用

公司不同系统用的node版本不一样,所以就需要安装多版本了,那么使用nvm来管理就大大方便了开发。

2023-08-03 10:27:01 1335

原创 卸载本机已安装的node.js(v.16.13.0版本)

因为要用多版本的node,准备安装一个nvm管理,所以需要先卸载掉原来安装的v.16.13.0版本。

2023-08-03 10:00:38 1775

原创 如何正确使用npm常用命令

D) : 安装的包只用于开发环境,不用于生产环境,会出现在 package.json 文件中的 devDependenceies 属性中。-S) : 安装的包需要发布到生产环境的,会出现在 package.json 文件中的 dependenceies 属性中。13. npm info(npm view) 指定包名 : 查看远程npm上指定包的所有版本信息。18. npm ls包名 -g : 查看全局安装的指定包及版本信息,没有显示empty。8. npm --help : 查看npm帮助命令。

2023-07-27 11:13:21 2197

原创 js传json类型数据给后端|后端接收json格式参数

需求是:前端组装json格式参数,调用后端接口。根据接口返回值设置数据回显

2023-05-06 16:24:45 689 1

原创 我的创作纪念日

我的创作纪念日

2023-04-24 09:10:57 398

原创 从零开始学习Linux

Linux

2023-01-16 10:45:00 386

原创 从零开始学习Redis

非关系型数据库简述

2023-01-13 16:40:39 617

原创 从零开始学习Maven

maven

2023-01-11 17:02:39 655

原创 ssm:spring定时任务Task和CronExpression表达式

开发一个定时任务:每天晚上23点执行数据归集任务

2023-01-11 13:21:28 680

原创 SSM框架使用多数据源(druid连接池)

最近有个数据归集的需求用到了多数据源,在业务库保存后同时向归集库插入或数据。之前好像还没做过这块的东西,简单记录下防止下次又忘记了~

2022-11-22 17:40:11 1433 1

原创 SSM项目后端配置允许跨域请求

第一种方式

2022-09-29 18:24:26 580

原创 Java发送QQ邮件问题Could not connect to SMTP host: smtp.qq.com, port: 465(内附完整代码)

Could not connect to SMTP host: smtp.qq.com, port: 587;

2022-08-26 16:39:43 11736 8

原创 Springboot+vue从零开始做网站14-结束语

网站其实早在5月初就做的差不多了

2022-06-06 17:47:28 204

原创 Springboot+vue从零开始做网站13-前后端项目部署到服务器

上篇在服务器中安装好了nginx,也把服务器远优于一个系统改成nginx配置了,接下来就是配置ltblog啦。

2022-06-01 15:37:19 338

原创 Springboot+vue从零开始做网站12-Linux中nginx安装与部署

系统开发完了就要上线了,部署到服务器中

2022-05-31 15:59:53 164

原创 Springboot+vue从零开始做网站11-前台博客开发

后台管理系统发开发完了,就是博客的开发了。

2022-05-31 15:44:19 186

原创 Springboot+vue从零开始做网站10-后台管理系统开发

后台主要是发文章的功能了,各个模块加在一块代码还挺多就不上代码了,需要代码我可以在发下,简单说下哪些模块吧。

2022-05-29 22:50:04 144

原创 Springboot+vue从零开始做网站9-简单的增删改查功能

今天做一个完整的增删改查功能,后端开发接口,前端写样式以及调用接口。

2022-05-27 20:41:28 894

原创 SpringBoot+Vue从零开始做网站8-全局异常处理和使用mybatis-plus分页插件

全局异常处理用于前端统一错误显示,还有就是后端分页插件,使用的mybatis-plus。

2022-05-27 20:31:58 391

原创 SpringBoot+Vue从零开始做网站7-整合shiro+jwt实现用户认证和授权

上一篇用shiro来登入存在用户认证的问题,而又不想用cookie session,所以决定使用jwt来做用户认证

2022-05-27 20:21:06 534

原创 SpringBoot+Vue从零开始做网站6-集成shiro实现登录和权限控制

到上一篇已经把前后端的项目底子搭好了,今天开始做功能,首先就是后台管理系统登录功能。Shiro简介Apache Shiro是一个轻量级的身份验证与授权Java安全框架。对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用简单易用的Shiro就足够了,灵活性高。springboot本身是提供了对security的支持。springboot暂时没有集成shiro,这得自己配。Shiro三个核心概念:Subject

2022-05-23 15:44:31 1174

原创 SpringBoot+Vue从零开始做网站5-前端vue项目全局路由和一些配置

vue项目创建好了并且集成了基础的后台管理系统,调用后端接口也调通了。接下来就是开发后台管理系统的其他功能了,首先就是把相关路由和一些基础工具配置一下。vue的全局路由配置,router/index.js代码:import{createRouter,createWebHashHistory,createWebHistory}from"vue-router";importHomefrom"../views/admin/Home.vue";import{authtoken}...

2022-05-20 21:10:33 462

原创 Vue3.0定时任务显示实时日期相减后时间,vue日期相减天数时分秒

需求概述:就是两个日期相减,把得到的天时分秒显示在页面中并实时更新时间走动。效果:代码:<template><h2><span>世界上最甜的崽</span>小甜崽</h2> <p>网站:ltBlog</p> <p>邮箱:sunonzj128@qq.com</p> <p>已运行:{{blogRunTime}}</p> <img src=".

2022-05-19 10:56:30 1309

原创 SpringBoot+Vue从零开始做网站4-创建vue项目,并整合后台管理系统

后端项目搭建出底子了,数据持久化也做了,然后就是前端开发了,首先呢是要创建一个vue项目,然后先做后台管理系统再高前台博客。。Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。node.js安装参考:https://www.zjh

2022-05-18 21:46:14 543

原创 Vue3列表数据点击显示或隐藏当前列数据

需求是这样子的,页面有多条数据,每条数据下面有个评论按钮。点击评论按钮会展开评论框,再点击一下就关闭评论框,如下图直接上代码,利用v-show="item.show"解决<template> <blog-head/> <div class="box"> <div class="moodlist"> <section v-for="(item,i) in listData" :key="i"><i cl

2022-05-18 16:47:39 1892

原创 SpringBoot+Vue从零开始做网站3-数据库表创建以及使用mybatis逆向工程

数据库表设计遵循三大范式,根据实际的需求来建。。目前建的表足够后台各功能和发文章啥的了,其他的就等后面在慢慢搞了。数据库搭建完了,就是要写sql和实体映射了,一个一个的写就太麻烦了,用mybatis的逆向工程可以解决这个麻烦~逆向工程:MyBatis Generator,简称MBG, 是一个专为MyBatis框架使用者定制的代码生成器,可以提高开发效率快速的根据表生成对应的mapper.xml(配置文件)、mapper.java(接口)、表名.java(pojo类、Javabeen)类。

2022-05-17 21:36:50 263

原创 使用Element UI 的el-pagination组件实现分页效果

实现后的样子效果:代码:<template> <blog-head/> <div class="box"> <div class="blogs"> <ul> <li class="blogs_list" v-for="(item,i) in listData" :key="i"> <a @click="articleInfo(item.id)..

2022-05-17 17:33:39 725

原创 SpringBoot+Vue从零开始做网站2-springboot整合mybatis

昨天把项目建好了,底子有了然后就是进行下一步开发了,先整合下Mybatis,使用Mybatis框架做数据持久化操作。MyBatis配置模式是指使用mybatis配置文件的方式与SpringBoot进行整合,相对应的就有mybatis-config.xml(用于配置驼峰命名,也可以省略这个文件)、XxxMapper.xml文件。主要步骤为:导入mybatis官方starter编写mapper接口。标准@Mapper注解编写sql映射文件并绑定mapper接口在application.y

2022-05-12 18:31:05 728

原创 SpringBoot+Vue从零开始做网站1-创建SpringBoot简单项目

这段时间抽空给女朋友搭建一个个人博客,想着记录一下建站的过程,就当做笔记吧。

2022-05-11 23:05:08 1249

原创 Vue3.0 路由跳转页面不刷新

遇到的问题是,从表单页提交跳转到列表的时候没有刷新页面,导致刚提交的数据没有及时显示在列表当中,使用监听方法主动刷新列表数据import { ref, reactive,watch } from "vue";export default { name: "basetable", setup() { .... //监听,当路由发生变化时刷新页面,解决路由跳转不刷新的问题 watch(router.currentRou

2022-05-01 22:33:05 3410

原创 Vue3.0路由传参

传参。直接push query 或者 param也行const router = useRouter();const handleEdit = (index, row) => { router.push({path:"/publishArticle",query: {id:row.articleId}}); // editVisible.value = true; };接收参数const router = useR.

2022-05-01 22:30:38 675

原创 Vue3.0中WangEditor本地上传图片(解决跨域问题,后端返回问题)

官方文档:http://www.wangeditor.com/编辑器自带上传网络链接图片本地上传图片需要自己设置效果:注意事项:1、自定义上传方法来上传图片,使用FromData对象来传参,但是碰到了后端无法获取file参数的问题,如果是axios请求后端接口需要修改请求头。。2、直接上传配置好后端接口,可能会有跨域问题,配置请求头可解决3、成功上传图片后编辑器提示插入图片失败,需要根据编辑器的规范返回后端数据4、使用代码高亮插件,引用js的时候这样写(import hi..

2022-04-29 22:43:51 11973 3

原创 Java利用拦截器处理XSS漏洞

Java利用拦截器处理XSS漏洞当应用程序的新网页中包含不受信任的、未经恰当验证或转义的数据时,或者 使用可以创建 HTML 或 JavaScript 的浏览器 API 更新现有的网页时,就会出 现 XSS 缺陷。XSS 让攻击者能够在受害者的浏览器中执行脚本,并劫持用户 会话、破坏网站或将用户重定向到恶意站点。在表单提交或者 url 参数传递前,对需要的参数进行过滤; 2.过滤用户输入的 检查用户输入的内容中是否有非法内容。如<>(尖括号)、” (引号)、 ‘(单引号)、%(百分比符号

2022-04-29 21:54:29 2878

从零开始学Redis,Redis学习笔记

从零开始学Redis,Redis学习笔记

2023-01-11

从零开始学maven,maven学习笔记

从零开始学maven,maven学习笔记

2023-01-11

用代码画圣诞树 圣诞树源码

圣诞树源码,用代码画圣诞树

2022-12-05

圣诞祝福代码,送给女朋友的倒计时祝福

html+js,有背景音乐,下载即可运行,适合送给对象的圣诞祝福代码

2021-12-24

div转图片并下载.zip

将div转化为图片并直接下载,可直接运行

2021-10-14

sublime.zip

sublime text安装包资源

2021-01-22

海康威视HCUsbSDK

海康威视DS-K1F100-D8E发卡器Java版,HCUsbSDK相关内容,包含USBSDKJavaDemo和相关文档,ClientDemo和HCUsbSDK.dll驱动程序

2020-11-20

经典java开发学生成绩管理系统

一个简单的学生成绩管理系统,适合新手练手使用。eclipse导出的项目,可以直接导入使用,可以当做新手学习的小项目。使用了ssm框架开发。

2020-11-18

数据大屏的前端代码,源码

数据大屏展示统计和数据表格的样式,带表格数据滚动。显示实时数据,自动刷新。可用于浏览器投屏,大厅投屏

2020-11-18

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

TA关注的人

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