avatar
文章
58
标签
53
分类
22

首页
归档
标签
分类
关于我
留言
小天的博客
首页
归档
标签
分类
关于我
留言

小天的博客

springboot整合jpa
发表于2023-10-07|JAVA
基础类框架整合springboot快速整合版本,引入starter的jar包,maven配置:1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency> 引入数据库驱动包:123456789101112131415161718192021maven配置:<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <scope>runtime</scope></dependency><dependency> <groupId>com.mysql ...
jsp集成到springboot项目
发表于2023-09-24|Java
示例项目新版即时通讯项目 1~/workspace/jiange/git/SessionArchives 集成jsp需要引入的pom文件12345678910111213141516171819<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId></dependency><!-- servlet依赖 --><dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId></dependency><dependency> <groupId>javax.servlet</groupId> <arti ...
设计模式
发表于2023-09-17|设计模式
设计模式的六大原则1.单一职责原则 不要存在多余一个导致类变更的原因,每个类应该实现单一的职责 2.里氏替换原则(LSP) 任何一个基类出现的地方,子类一定可以出现。LSP是继承复用的基石,只有当子类可以替换掉基类时,且软件功能单位不受影响时,基类才能真正被复用,而子类也能在基类的基础上增加新的功能。里氏替换原则是对“开-闭”原理的补充。 3.依赖倒转原则 面向接口编程,依赖于抽象而不依赖与具体。写代码时用到具体类时,不与具体类交互,而与具体类的上层接口交互。这个是开闭原则的基础。 4.接口隔离原则 每个接口中不存在子类用不到却必须实现的方法,如果不然,就要将接口拆分。 5.迪米特法则 一个类对自己依赖的类知道的越少越好。要求陌生类不要出现在自己类的局部变量中。 6.合成复用原则 尽量首先使用合成/聚合的方式,而不是使用继承。 23种设计模式分为三大部分 创建型模式(五种):工厂方法模式、抽象工厂模式 、单例模式、建造者模式、原型模式 结构型模式(七种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型模式(十一中):策略模式、模板方法模式、观察者模式、 ...
linux-maven私服的搭建
发表于2023-09-09|maven
nexus官网下载地址: https://www.sonatype.com/products/repository-oss-download#main-content 需要填写用户信息: 邮箱还必须是公司邮箱,点击download 官网下载不了,用了别人下载好的上传百度云的地址: https://pan.baidu.com/s/1RXvVEXml-LoB3ZN2iOhiew 提取码:5vm0; 本地对应安装包路径: ~/wins&linux迁移工具包/nexus-3.31.1-01-unix.tar.gz 将安装包上传到对应服务器,然后进行解压,解压完成后之前启动就行,如图: 解压tar.gz压缩包 tar -zxvf nexus-3.31.1-01-unix.tar.gz 启动nexus /opt/nexus-3.31.1-01/bin/nexus start(后台启动) run(前台启动) status(查看nexus服务状态) nexus启动需要安装jdk环境,请先安装jdk环境 配置完成之后就能在bin目录使用./nexus start进行启动了,启动完成后使用 ...
数据库索引
发表于2023-09-03|mysql
1.数据库索引什么是索引 索引是提高数据库查询效率的一种数据库额外存储的数据结构 2.创建索引的原则(索引的优缺点)优点: 索引可以提高sql的查询效率 索引可以提高sql的排序效率 索引可以提高sql的分组效率 缺点: 索引会降低增删改的效率 原则: 主键或者区分度比较高的字段可以建立索引 经常在where后面的字段可以建立索引 需要在order by,group by后面使用的字段 需要通过外键关联其它表的字段可以创建索引 表中数据量不大不需要建立索引 经常修改的字段不能建立索引(如账户余额字段) 重复度比较高的字段不能建立索引(如性别) 3.索引数据结构(以mysql为例) B+树是在B树的基础上又一次改进,主要变化有: 非叶子节点上不存在数据,只保存关键字的索引,所有数据都保存在叶子节点上. 叶子节点上的结尾都会保存右边相邻叶子节点开始数据的指针. B+树数据结构图: 这样的改变主要提升了两方面: 1.查询的稳定性 2.数据排序方面更加友好. B+树构建规则: 1.B+树的非叶子节点不保存具体的数据,而只保存关键字的索引,而所有的数据最终都会保存在叶 ...
Vue3相关组件整理
发表于2023-08-27|Vue
axios(前端Http调用组件)一般会在重新统一封装下axios的调用组件,放在项目src的api目录下,里面会自定义axios的配置信息,实例化axios对象,添加请求和响应拦截器功能. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104#前端请求后台的组件import axios, { AxiosInstance, AxiosError, AxiosRequestConfig, InternalAxiosRequestConfig, AxiosResponse } from "axios";import { showFullScreenLoading, tryHideFullSc ...
Vue3样式方面整理
发表于2023-08-20|Vue
vue-icon(图标)安装icons-vue的包 123456# NPM$ npm install @element-plus/icons-vue# Yarn$ yarn add @element-plus/icons-vue# pnpm$ pnpm install @element-plus/icons-vue 在main.ts内全局注册element-ui的图标组件 1234567// element iconsimport * as Icons from "@element-plus/icons-vue";// 注册element Icons组件Object.keys(Icons).forEach(key => { app.component(key, Icons[key as keyof typeof Icons]);}); 直接使用官网提供的系统图标库的方式: 官网地址: https://element-plus.gitee.io/zh-CN/component/icon.html#%E7%9B%B4%E6%8E%A5%E ...
vue3+elementPlus语法整理
发表于2023-08-13|Vue
1.Vue3项目本地目录~/workspace/jiange/git/sgi/sgi-core-fe 项目描述: 统一管理平台前端项目. 尚硅谷视频代码仓库地址: https://gitee.com/jch1011/vue3_admin_template-bj1/tree/master 本地项目地址: ~/workspace/gitee/vue3_admin_template-bj1-master 技术栈: vue项目内校验语法,格式的一些插件 123-.eslintrc.js #Es语法校验设置-.prettierrc.js #格式化配置-.stylelintrc #样式格式化配置 Vue项目结构 1234-index.html #程序入口html-src |-main.ts #项目入口文件 |-App.vue #项目主组件 Vue 的组件可以按两种不同的风格书写:选项式 API 和组合式 API。 选项式api 123456789101112131415161718192021222324252627282930//说明 data()方法vue组件初始化就执行, ...
NIO-netty框架
发表于2023-06-10|NIO
背景基于netty实现的框架: Vert.x、RocketMQ、Dubbo 快速开始,创建一个springboot项目,在pom里面引入 1234<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId></dependency> 简介: netty3.30版本以后由于netty作者离开了jboss公司,groupId的引用发生了变化.netty4做了模块化设计,如果需要全部引用可直接artfactId依赖netty-all,如果只需要用到部分功能,也可以直接引用单独的包.(来源:https://blog.csdn.net/xiaopingping___/article/details/51280216) IO框架说明数据的传输离不开IO框架,IO框架分为BIO、NIO、AIO BIOBlocking InputStream OutputStream:从字面意思上理解就是阻塞性的输入输出流,就因为它是阻塞的 ...
项目SSL证书生成及集成
发表于2023-05-29|Https
生成p12证书步骤生成服务端私钥keyopenssl genrsa -out server.key 1024 生成csr证书openssl req -new -key server.key -out server.csr 后者合并一和二步openssl req -nodes -newkey rsa:2048 -keyout server.key -out server.csr 生成crt证书openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt 转换成pem证书(crt文件和key文件合并)cat server.crt server.key>server.pem 生成p12证书openssl pkcs12 -export -in server.pem -inkey server.key -out server.p12 -name tomcat 如果第二步设置了密码 这步需要输入密码才能生成p12证书 生成的p12转换为jkskeytool -importkeystore -src ...
12…6
avatar
小天
记录工作中日常遇到及解决问题的博客
文章
58
标签
53
分类
22
最新文章
springboot整合jpa2023-10-07
jsp集成到springboot项目2023-09-24
设计模式2023-09-17
linux-maven私服的搭建2023-09-09
数据库索引2023-09-03
分类
  • CVE5
  • Exsi2
  • HTTP1
  • Https1
  • JAVA1
  • Java25
  • MAVEN1
  • Mysql3
标签
MYSQL5.7 NETTY ORACLE WIN FASTJSON CVE SQLSERVER EXCEL BYTE MAC MAVEN HTTP SPRING MYBATIS JSP LIST MYSQL SHELL DISK JUC SPRINGFRAMEWORK LOG4J ELEMENT PLUS BIT NIO SSL STREAM SQL HTTPS VUE THREAD JPA LINUS GIT PROPERTIES IO EXSI CLASS POI WINS
归档
  • 十月 20231
  • 九月 20234
  • 八月 20233
  • 六月 20231
  • 五月 20235
  • 四月 202344
网站资讯
文章数目 :
58
本站访客数 :
本站总访问量 :
最后更新时间 :
©2023 By 小天
欢迎来到我的博客!