自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一探近日火爆的Sora:为什么说它可以改变世界

最后,这里只是简单给大家说一说近日火爆的一个Sora到底是什么?想必大家都已经有了一个简单的认知,如果感兴趣的话请前往openAI官网文档进行学习吧。为什么要学习OpenAI 提供的官方Sora提示词?因为直接对标模仿官方最佳实践,是没有弯路的;话不多说,大家快冲吧!

2024-02-22 10:30:58 252

原创 SpringBoot项目快速创建

IDEA。

2024-02-22 10:29:45 534

原创 Vue图片浏览组件v-viewer,支持旋转、缩放、翻转等操作

v-viewer预览时,如何指定决定初始索引。

2024-02-21 16:03:17 549

原创 @Validated 统一参数检验,统一异常处理

`@Validated` 统一参数检验javax.validation.ConstraintViolationExceptionorg.springframework.validation.BindExceptionorg.springframework.web.bind.MethodArgumentNotValidException参数检验异常分析

2024-02-20 17:26:10 669

原创 电脑的夜生活

程序员的电脑里存储着大量的代码和数据,关机就像是对电脑进行短暂的“失忆术”。虽然现在的技术可以保证数据不会真的丢失,但重新启动和恢复工作状态,对于追求极致效率的程序员来说,无异于浪费生命。更别提,有时候一些神秘的bug只在特定的状态下出现,重启后就如同海市蜃楼,再也找不到了。灵感这东西,对程序员而言,就像是夜里的萤火虫,时明时暗,捉摸不定。因此,保持电脑开机,就像是给灵感留下一盏明灯,随时准备迎接那一刻的到来。对程序员来说,项目就像是那个永远也追不到的胡萝卜,挂在他们面前,诱惑着他们不停前进。

2024-02-06 17:23:27 189

原创 浏览器的 HSTS 策略

浏览器会搜索缓存是否有https网址;如果有会被默认307(临时。一切能通过 https 访问的网址,都用 https 来访问。之后使用http 访问网址。使用https 访问网址。

2024-02-06 15:20:18 119

原创 CSS深层穿透,修改element-UI

在使用其他组件时,想自定义CSS,却无法对组件内部生效,此时,需要使用到CSS的深层穿透。你可以使用 `/deep/`、`::v-deep` 或 `>>>` 来进行样式穿透。

2023-11-09 10:19:42 54

原创 SpringBoot整合Activiti并排除Security(Activiti7)

在org/activiti/db/create/activiti.mysql.create包下找到对应数据库的sql脚本,自己手动执行脚本生成数据也是可以的。在当前mysql服务器下已经有数据库中创建了act表的时候,在其他库中无法使用act流程引擎自动创建表。(我删除了都没用,怀疑历史创建过就不行,不深究)在非整合版本通过processEngineConfiguration创建表。说明:在使用shiro的项目中整合Activiti。activiti.cfg.xml文件配置数据源。...

2022-08-11 16:35:37 2705 1

原创 基于Java的模板引擎:Velocity

Velocity是一个基于Java的模板引擎。它允许任何人使用简单但功能强大的模板语言来引用Java代码中定义的对象。当Velocity用于Web开发时,Web设计人员可以与Java程序员并行工作,根据模型 - 视图 - 控制器(MVC)模型开发网站,这意味着网页设计人员可以专注于创建一个看起来不错的网站,而程序员可以专注于编写一流的代码。Velocity将Java代码与网页分开,使网站在其生命周期内更易于维护,并为Java Server Pages(JSP)或PHP提供了可行的替代方案。Velocity的

2022-06-23 15:20:02 1352

原创 mybatis相关记录:参数获取${}、#{},#{}是如何防止注入的?批处理插入和更新

顺便贴下JDBC:JDBC编程之预编译SQL与防注入、JDBC连接如何防止SQL注入?参考:映射体系之ResultMap原理

2022-06-22 15:17:29 858

原创 maven项目引入本地jar包(jacob.jar)

第一步:在项目的文件夹下创建一个文件夹用来存放jacob.jar包。 如下图:reseources—lib—jacob.jar添加依赖

2021-12-15 09:35:08 1024 2

原创 问题查询记录

1、mysql 汉字排序https://www.cnblogs.com/jadestoner/p/12966488.html

2021-12-02 08:54:29 2952

原创 Java8 新特性(系统学习)

新特性速度更快(底层数据结构、内存结构发生改变)、哈希算法、红黑树代码更少(Lambda)强大的stream API便于并行最大化减少空指针异常 Optional底层内存结构更新原:堆、栈、方法区、永久区JDK1.8:堆、栈、MetaSpace元空间(物理内存:多大就能用多大)JVM调优参数:MetaSpaceSize和MaxMetaSpaceSizeHashMap加载因子:0.75扩容Java8 以前:数组+链表Java8 :数组+链表+红黑树Lambda表达式

2021-11-10 08:39:12 102

原创 每天一个学习方法

费曼学习法通过自己的语言。用最简单的话把一件事情讲清楚,外行人也能听懂,明白。Concept (概念)许多人会倾向于使用复杂的词汇和行话来掩盖他们不明白的东西。问题是我们只在糊弄自己,因为我们不知道自己也不明白。另外,使用行话会隐藏周围人对我们的误解。用最简单的话讲清楚,代表自己也明白啦Review (回顾)学习中,不可避免地会卡壳,忘记重要的点,不能解释,或者说不能将重要的概念联系起来现在你知道自己在哪里卡住了,那么就回到原始材料,重新学习,直到你可以用基本的术语解释这一概念

2021-11-07 22:07:51 73

原创 前端基础复习----常用总结

HTML 链接是通过 <a> 标签进行定义的。href 属性中指定链接的地址。<a href="http://www.w3school.com.cn">This is a link</a><br/> 标签定义换行<hr /> 标签在 HTML 页面中创建水平线。HTML元素HTML属性HTML标题HTML段落HTML样式:HTML 的 style 属性HTML CSS外部样式表<head>&l.

2021-11-06 09:05:24 211

原创 新电脑配置记录

配置jdk1、官网下载jdk(需要oracle账号)http://www.oracle.com/technetwork/java/javase/downloads/index.html没有百度jdk-版本号网盘下载2、安装点击下载好的文件进行安装,一路下一步即可。3、安装完成配置环境变量右击计算机–属性–高级系统设置–环境变量系统变量新增变量,名为JAVA_HOME,变量值填JDK安装的最终路径...

2021-08-15 22:46:44 52

原创 java处理excel(poi和easyexcel)

poi和easyexcel性能区别poixls(03) 65536 poi HSSFxlsx(07) 无限制 poi-ooxml XSSF工作簿:Workbook工作表:Sheet行:Row列:Cellpoi写:03和07@Test public void testWrite03() throws IOException { Workbook workbook = new HSSFWorkbook(); Sheet sheet =

2021-07-13 15:48:23 1125

原创 MVC设计模式

MVC设计模式模型层(Model):在模型层中又可以分为两层,即Service层和Dao层,这两层的主要功能是:Service层:负责一些业务处理,比如说:获取数据库连接,关闭数据库连接,事务回滚或者一些复杂的逻辑业务处理Dao层:(Database Accept Object)负责访问数据库,对数据的操作,获取结果集,将结果集中的数据装到OV(Object Value)对象中,之后再返回给Service层Controller层:主要功能是处理用户的请求View层:主要负责显示数据(H

2021-02-06 20:14:24 77

原创 将SpringBoot项目搭载在腾讯云服务器上并一直运行==》更新后如何使用idea自动化部署到服务器运行

将SpringBoot项目搭载在腾讯云服务器上并一直运行一、maven–>lifecycle–>package打包jar包,存放在工程目录下的target目录里二、将xxx.jar上传到云服务器,在服务器上运行xxx.jar尝试访问java -jar xxx.jar三、 用nohup不挂断运行命令执行,当账户退出或终端关闭时,程序仍然运行nohup java -jar xxx.jar >指定日志路径四、 查找在后台运行的进程ps -aux | grep "java -j

2021-02-03 13:38:05 718 2

原创 springboot中事务回滚,调用链中存在多个@Transactional的事务回滚

如果该方法或类中的操作失败,则事务可以被回滚,即取消所有操作,以保持数据的一致性。如果controller未开启事务,service中开始了事务,service成功执行,controller在之后的运行中出现异常(错误),不会自动回滚。也就是说,只有在开启事务的方法中出现异常(默认只有非检测性异常才生效-RuntimeException )(错误-Error)才会自动回滚。另外,如果try-catch语句在finally中进行了return操作,那么catch中手动抛出的异常也会被覆盖,同样不会自动回滚。

2020-12-23 09:08:54 570 1

原创 Git记录

git clonegit clone repo:Git 仓库。directory:本地目录。显示当前的 git 配置信息:git config --list编辑 git 配置文件:git config -e # 针对当前仓库git config -e --global # 针对系统上所有仓库

2020-11-11 15:34:17 70

原创 vue-router

vue-routerVue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。安装:npm install vue-router --save-dev脚手架直接选择配置import Vue from 'vue'import Router from 'vue-router'//导入路由import HelloWorld from '@/components/HelloWorld'//1.通过Vue.use(插件),安装插件(任

2020-11-11 09:59:48 197

原创 ①内网ip和外围ip②前端渲染和后端渲染

内网ip和外围ip一、内网ip地址也就是局域网,内网的计算机以baiNAT(网络地址转换)协议,通过一个公共的网关访问Internet。内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求。外网IP地址指的是:打开ADSL路由功能的用户你的外网IP就应该是ADSL设备的IP,网吧里的外网IP是指整个网吧的主IP,校园网的外网IP就是整个校园网的那个主IP,小区网的外网IP与校园网同理,长宽的用户就要试下了,可以上论坛,看看你的IP是多

2020-11-10 09:56:29 519

原创 vue-cli

文章目录v-once 指令,执行一次性地插值vue生命周期v-once 指令,执行一次性地插值

2020-11-10 09:55:13 131

原创 注解相关记录

@Component //将这个类标注为Spring的一个组件,放到容器中!@Componentpublic class Dog { public String name = "dog";}@Component三个衍生注解@Controller:controller层@Service:service层@Repository:dao层@Configuration //代表这是一个配置类@Configurationpublic class MyConfig { @Bean

2020-10-28 12:00:58 78

转载 IntelliJ idea 2017创建Web项目后web文件夹下没有WEB-INF的解决方法

问题:老版本版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/xwx617/article/details/79269939解决办法:Ctrl+Shift+Alt+S快捷键进入Project structure(项目结构)管理的界面选择左边菜单栏里的Facet,点击后能看到有Deployment Descriptors的输入框展开左侧的Web->Web点击右边的那个小加号,会出

2020-10-28 09:58:18 238

原创 vue

vue循环语句v-for 指令需要以 site in sites 形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名。v-for 可以通过一个对象的属性来迭代数据:第二个的参数为键名:第三个参数为索引:v-for 迭代整数:v-for=“n in 10”反转字符串:message.split(’’).reverse().join(’’)Vue.js 计算属性: computed。methodscomputed vs methods可以使用 methods 来替

2020-10-09 09:25:21 144

原创 Webpack 入门:

Webpack 入门:Webpack 是一个前端资源加载/打包工具安装 Webpack:在安装 Webpack 前,你本地环境需要支持 node.js。npm 安装速度慢,,本教程使用了淘宝的镜像及其命令 cnpm1、安装cpnm:npm install -g cnpm2、使用 cnpm 安装 webpack:cnpm install webpack -gwebpack使用webpack runoob1.js -o bundle.js(新版本需要加上-o)命令会编译 runoob1.js 文件

2020-09-29 12:07:17 122

原创 Spring

Spring是分层的JavaSE/EE应用一站式的轻量级开源框架。分层:web层:spring MVC框架(类似 struts2,是一个mvc框架),提供和其它web层整合方案;业务层:声明式事务管理方式、任务调度;持久层:jdbc模版开发工具包、和其它持久层hibernate框架整合方案;上边各层以IOC和AOP作为基础。一站式: spring提供各层的解决方案。轻量级:相对于EJB来说,好用,简单、方便,spring不依赖应用服务器(weblogic)。开源框架:整合众多

2020-09-28 08:53:25 165

原创 docker学习记录笔记

Docker Hello World(Docker 不是虚拟机,容器就是进程)Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。输出Hello worldroot@hongzetao-VirtualBox:/home/hongzetao# docker run ubuntu:15.10 /bin/echo "Hello world"Hello world参数:docker: Docker 的二进制执行文件。run: 与前面的 docke

2020-09-25 16:18:22 403

原创 YAML笔记

YAML笔记YAML 的配置文件后缀为 .yml基本语法大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格缩进的空格数不重要,只要相同层级的元素左对齐即可'#'表示注释数据类型对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)纯量(scalars):单个的、不可再分的值YAML 对象对象键值对使用冒号结构表示 key: value,

2020-09-25 11:02:21 208

原创 containerd.io : 依赖: libseccomp2 (>= 2.4.0) 但是 2.3.1-2.1ubuntu4 正要被安装

安装docker记录containerd.io : 依赖: libseccomp2 (>= 2.4.0) 但是 2.3.1-2.1ubuntu4 正要被安装转Man呦大佬博客我用方法一解决了,需要最新版本请看方法二

2020-09-24 12:05:35 6288 1

原创 shell笔记

第一个shell脚本(#为shell注释)vi/vim 命令来创建文件,扩展名为 sh(sh代表shell)#!/bin/bashecho "Hello World !"#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行运行 Shell 脚本两种方法:1、作为可执行程序chmod +x ./test.sh #使脚本具有执行权限./test.sh #执行脚本2、作为解释器参数(不需要在第一行指定解释器信息)/bin/sh test.sh/bin/php test.ph

2020-09-24 11:30:05 253

原创 笔记--》①Linux 文件与目录管理②Linux用户和用户组管理③Linux磁盘管理④Linux vi/vim⑤Linux apt 命令⑥软连接和硬连接

Linux 文件与目录管理绝对路径:路径的写法,由根目录 / 写起相对路径:路径的写法,不是由 / 写起处理目录的常用命令ls(英文全拼:list files): 列出目录及文件名–ls 选项 目录名称选项:-a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)-d :仅列出目录本身,而不是列出目录内的文件数据(常用)-l :长数据串列出,包含文件的属性与权限等等数据;(常用)cd(英文全拼:change directory):切换目录-- cd [相对路径或

2020-09-23 21:38:14 119

原创 vim安装问题,Ubuntu安装jdk问题,window与Linux互通问题

实现Linux第一个helloworld的问题第一、Ubuntu安装缺失vim(后续还有很多问题)1安装vim的命令sudo apt install vim结果:正在读取软件包列表… 完成正在分析软件包的依赖关系树正在读取状态信息… 完成现在没有可用的软件包 vim,但是它被其它的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到解决方法:①看你的虚拟机是否正常连接网络,firefox搜索一下即可没有看虚拟机是否连接主机网络(右下角)连接正常②

2020-09-23 14:55:40 426

原创 找不到web.xml了,怎么办?

找不到web.xml了,怎么办?新建java web项目后发现没有web.xml配置文件,该怎么解决呢?原因:新建时直接完成了那么,怎么做呢?其实很简单,下面是俩种方法,分别是新建时添加和新建完成后添加1)、新建时新建后点击下一步再下一步勾选上Generate web.xml deployment descriptor 再点击完成即可2)、新建完成了也很简单,右键新建项目文件找到java EE tools–》找到Generate Deployment Descriptor Stub单

2020-09-16 17:34:46 4776

原创 Servlet两种配置方式和Servlet Filter以及Listener的配置方式

Servlet两种配置方式和Servlet Filter的配置方式Servlet两种配置方式在Servlet2.5规范之前,JavaWeb应用的绝大部分组件都通过web.xml文件来配置管理,Servlet3.0规范可通过Annotation来配置管理Web组件,因此web.xml文件可以变得更加简洁,这也是Servlet3.0的重要简化。ps :个人由于学习中下载Tomcat版本与教学视频不一致,对应的Dynamic Web Module(即上Servlet2.5与3.0)版本不一致Tomc

2020-09-09 14:51:17 393

原创 雷神javaweb缺失--》Ajax:异步 JavaScript 和 XML

AJAX 指的是异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。通过 AJAX,JavaScript 无需等待服务器的响应,而是:在等待服务器响应时执行其他脚本当响应就绪后对响应进行处理AJAX - 创建 XMLHttpRequest 对象所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象。老版本的 Internet Explorer (IE5 和 IE6

2020-09-09 13:42:40 153

原创 Filter实现事务

Filter实现事务##创建Filter,在web.xml中拦截所有请求进行过滤创建一个TransactionFilter来实现过滤拦截,进行事务回滚 <!-- 在项目过程中会对所有的请求进行过滤(开启事务功能) --> <filter> <display-name>TransactionFilter</display-name> <filter-name>TransactionFilter</filter-nam

2020-09-06 20:42:00 196

空空如也

空空如也

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

TA关注的人

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