- 博客(38)
- 收藏
- 关注
原创 基于docker-compose安装nacos、redis、mysql、rabbitmq、pgsql,并且上传自己的项目到portainer
基于docker-compose创建nacos、redis、rabbitmq、mysql等
2023-06-07 14:38:40 2848 1
原创 记录工作中遇见问题、学习项
在 GROUP BY 子句中,你可以对一列或者多列进行分组,但是被分组的列必须存在于列清单中(即你要分组的字段,必须在你group by的字段的那个表中).orElseThrow(() -> new ServiceException("不存在id为" + id + "的数据"));代码:动态传person类中的参数查询数据库,注意Map的key、value都可能为空,需去除两者中为空的查询条件。例如Student.bulider().age(23).name("cs").bulid();
2024-02-28 17:39:32 433
原创 java时间对象Date,Calendar和LocalDate/LocalDateTime
【代码】java时间对象Date,Calendar和LocalDate/LocalDateTime。
2023-12-22 15:52:57 84
原创 MyBatis:提高持久层数据处理效率
基本数据类型的包装类型:Integer、Character、Double、……数据传输具体是指上层方法(service层)调用Mapper接口时,数据传入的形式。- 基本数据类型:int、byte、short、double、……- 复合类型:List<Employee>、实体类中包含集合……- 实体类类型:Employee、Department、……- 数组类型:int[]、String[]、……- 集合类型:List、Set、Map、……- 字符串类型:String。
2023-12-22 15:46:47 78
原创 nginx正向代理、反向代理、负载均衡
nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。
2023-10-26 11:21:31 143
原创 MYSQL--日期函数、字符串操作、自定义函数、聚合函数、功能性函数、数字函数、窗口函数
1、先执行删除自定义函数从操作2、定义函数delimiter // 定义函数结束的分隔符,区别于数据库符号的都可BEGINEND;//3、调用函数。
2023-09-13 18:08:35 102
原创 com.zaxxer.hikari.pool.ProxyConnection : HikariPool-1 - Connection com.mysql.cj.jdbc.ConnectionImp
注意:max-lifetime最大生命周期指的是一个sql语句与数据库的连接时间,如果有两个insert语句,a先插入,然后b调用a中的数据,则b要在a的最大生命周期内进行调用(最好大于a的生命周期,因为b运行也需要时间),否则,会报Communications link failure错误。idle-timeout和max-lifetime的值保持一致。
2023-09-01 15:40:30 1088
原创 使用 Sonatype Nexus3 搭建 Maven 私服、上传依赖、下载依赖
1 下载 Nexus 3https://www.sonatype.com/download-oss-sonatype官网截图 注:Nexus 3 版本的运行需要 jdk1.8 解压得到 2 个文件夹// Nexus 运行时所需要的文件,如启动脚本nexus-3.9.0-01 // Nexus生成的配置文件,日志文件,仓库文件sonatype-work..._sonatype/nexus3。2、本地maven文件setting.xml—>mirrors标签中添加配置。
2023-08-30 17:05:48 1467
原创 AOP简介、实现记录日志
面,切面中可以定义某些方法,当处理流程执行到切面时,就会自动执行切面中的方法。最终实现的效果就是:只需要定义好切面方法,配置好切面的位置(连接点),在不需要修改原有数据处理流程的代码的基础之上,就可以使得若干个流程都执行相同的代码。ProceedingJoinPoint接口类型的对象,该对象表示连接点,也可以理解调用切面所在位置对应的方法的对象,如果使用的注解是。如果需要在处理每个业务时,都执行特定的代码,则可以假设在整个数据处理流程中存在某个切。@Around时,必须添加该参数,反之则不是必须添加。
2023-08-17 14:53:48 84
原创 SpringBoot+Dubbo+Nacos实现远程服务调用
pom文件请到上传代码中查看,仅展示nacos配置。开发服务 | Apache Dubbo。
2023-06-14 13:55:31 474
原创 HttpRequest发送网络请求POST/GET
HttpRequest.get获取网络发过来的String类型的数据,如需获取里面的某一参数,需对数据进行解析。会返回你需要的数据,类型为String。
2023-02-06 14:19:31 3030
原创 简单解决javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher)问题
简单解决javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher)问题
2022-12-08 13:40:59 1204
原创 JAVA--反射
一、什么是类对象类的对象:基于某个类new出来的对象,也称为实例对象。类对象:类加载的产物,封装了一个类的所有信息(类名、父类、接口、属性、方法、构造方法)。注:每个类加载到内存都会生成一个唯一的类对象。二、获取类对象的方法1、通过类的对象,获取类对象Person p = new Pserson();Class c = p.getclass();2、通过类名获取类对象Class c = 类名.class;3、通过静态方法获取类对象(任何类型都有.class)C
2022-05-20 01:56:15 107
原创 JAVA基础学习
面向对象基础OOP(面向对象)关键字(final、static、this、super等)final 被final修饰的类不可以被继承,被final修饰的变量不可以被改变.如果修饰引用,那么表示引用不可变,引用指向的内容可变. 被final修饰的方法,JVM会尝试将其内联,以提高运行效率被final修饰的常量,在编译阶段会存入常量池中.除此之外,编译器对final域要遵守的两个重排序规则更好:在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用.
2022-05-16 21:24:54 216
原创 JAVA--网络编程
1、计算机网络2、网络编程的三要素3、端口:4、常见协议:TCP协议:Transmission Control Protocol 传输控制协议UDP协议:User Datagram Protocol 用户数据报协议IP协议:Internet Protocol Address 互联网协议地址/网际协议地址5、InetAddress类
2022-03-29 21:32:40 479
原创 JAVA--IO流、File类
目录一、File类1.1 File类的构造方法和方法二、IO流2.1 流的分类2.2字节流文件字节流2.3字符流文件字符流一、File类概念:代表物理盘符中的一个文件或者文件夹(目录)。应用场景:文件的上传下载,头像、图片的上传等。1.1 File类的构造方法和方法1、构造方法File(File parent,String child) 从父抽象路径名和子路径名字符串创建新的File实例;File(String pathname) ...
2022-02-06 00:43:21 88
原创 JAVA--Comparable和Comparator的用法和区别
一、Comparable(内部比较器)Comparable接口只包含一个compareTo()方法。这个方法可以给两个对象排序。具体来说,它返回负数,0,正数来表明输入对象小于,等于,大于已经存在的对象。实例:1、定义一个Person实体类去实现Comparable接口,并重写compareTo方法,本例比较的是当前Person类,通过age属性进行比较。public class Person implements Comparable<Person>{ private
2022-02-02 20:51:59 750
原创 JAVA--多线程
一、进程与线程进程是操作系统分配资源的基本单位,通过系统的分配获取系统资源,具有独立性、互斥性。线程是CPU的基本调度单位。线程特性:抢占式运行,CPU在执行的时候是按照时间片执行的,单位的时间片是相互抢占的;资源共享性:一个应用程序中的线程可以共享当前的资源。区别:进程相当于一个独立的应用程序。线程是进程中最小的基本单位。进程中至少有一个线程,所以进程的运行依托于线程,只有线程运行,进程才能执行。二、并发与并行并发(单核):在一个处理器上同时发生多个任务,轮流交替执行。
2022-01-25 00:25:40 253
原创 HTML网页设计:CSS渐变、过渡
一、CSS3浏览器前缀 1、-ms- -ms-box-shadow IE浏览器专属的CSS属性需添加-ms-前缀 2、-moz- -moz-box-shadow 所有基于Gecko引擎的浏览器(如Firefox)专属的CSS属性需添加-moz-前缀 3、-o- -o-box-shadow Opera浏览器专属的CSS属性需添加-o-前缀 4、-webkit- -webkit-bo...
2021-07-29 22:07:02 1255
原创 HTML5新增常用标签、表单type属性值、表单属性、表单标签
一、HTML5的语法 1、内容类型(ContentType) HTML5的文件扩展符与内容类型保持不变,仍然为".html"或".htm" 2、DOCTYPE声明 <!DOCTYPE html>不区分大小写; 3、指定字符集编码 <meta charset="UTF-8"> 4、可省略标记的元素不允许写结束标记的元素:br、col、embed、hr、img、input、link、meta ...
2021-07-28 21:37:58 767
原创 HTML网页设计:css选择器
一、为什么要用选择器? 要使用CSS对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。二、选择器的分类基本选择器、层次选择器、伪类选择器、属性选择器、伪对象(伪元素)选择器 1、基本选择器分为:类型选择器(标签选择器)、class选择器(类选择器)、ID选择器、通配符选择器(*)、群组选择器 a、类型选择器(标签选择器) 以文档对象html中的标签作为选择符 I...
2021-07-27 21:13:00 1673
原创 HTML网页设计:二、表单、表格
表单的作用:用于搜集用户信息。<form method=“get或者post” action=“向何处发送表单数据”>1、属性 :type 定义输入框的类型文本框 type="text“ 密码框 type=“password“ 提交框 type=“ submit“ 和 <button>提交按钮</button> 一样 按钮框 type=“button“ 单纯的按钮 重置框 type=“reset”清空的效果2、 属性 ...
2021-07-23 22:03:51 2316
原创 HTML网页设计:CSS中相关位置的应用
一、定位position定义:给定元素一定的位置 作用:实现侧边导航栏,网页中的广告 1.固定定位 语法:position:fixed+便偏移量【left/top/right/bottom】才能让元素达到自己想要的位置 应用:参考小小千 实现效果:div或者某些元素固定在页面的某个位置 可以让内容脱离标准文档流【完全脱离(文字图片都可以被覆盖)】 2.粘性定位 语法:position:sticky 应用:参考工商银行导航栏 ...
2021-07-22 22:03:29 281
原创 HTML网页设计:导航栏
一、下拉导航栏<body> <div class="nav"> <ul class="ul_one"> <li class="li_one"> <a href="#">首页</a> <ul class="ul_two"> <li><a href="#"
2021-07-22 20:08:16 5836
原创 HTML网页设计:三、CSS的基本属性
1、文本属性font-size:字体大小font-family:字体color:字体颜色font-weight:字体加粗font-style:字体倾斜text-align:文本水平居中text- indent:首行缩进text-decoration:文本修饰lettter-spacing:字间距word-spacing:单词间距line-height:行高 font-family: 仿宋; font-size:
2021-07-15 21:11:32 826
原创 HTML网页设计:一、HTML的基础
一、HTML的基础结构1、HTML文档的组成HTML文档主要由3部分组成。HTML部分:HTML部分以<HTML>标签开始,以<HTML>标签结束。<html>标签用来告诉浏览器这两个标签中间的内容是HTML文档。 头部:头部以<head>标签开始,以</head>标签结束。这部分包含显示在网页标题栏中的标题和其他在网页中不显示的信息。标题包含在<title>和</title>标签之间。 主体部分:主体部分包
2021-07-13 21:01:18 697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人