自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 树形数据 根据某个元素查询最顶级元素、根据顶级父类(递归)查询其子节点下所有元素

需要字段parent_id关联树形结构。

2023-04-19 19:00:55 989 1

原创 java 判断对象中所有属性都为空

java 判断对象中所有属性都为空

2022-03-16 16:46:13 2589

原创 后端json字符串传到前台自动加转义字符的问题

数据库中的数据为json数组字符串实体类中定义的结构为List ,@Convert将json数组字符串转化为json字符串数组,然后传到前台自动加转义字符. @Convert(converter = StringConverter.class) @Column(name = "`error_ary`",columnDefinition = "varchar(200) comment '异常原因选项' ") private List<String> errorAry;

2022-03-01 23:36:08 5709 1

原创 jpa 自定义注解 进行多字段 范围/精确查询

记录一波 同事写的优秀代码 @Tyler在进行 很多条件筛选条件查询时候,查询条件特别多,可以利用反射进行查询条件的拼接,使用注解区分精确匹配和范围匹配@Eq 用于精确匹配@Target({ElementType.PARAMETER, ElementType.FIELD, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface Eq {}@Between 用于范围匹配type 可以区别 Intege

2022-02-28 23:56:50 1412

原创 从pdf复制到中maven依赖不能自动下载 idea

从PDF资料中复制的依赖,一直报红,不能自动下载,按照网上的修改maven配置都试过了,还是不行,后来无意发现是符号"-"的问题,用肉眼根本不能发现区别,见下图 黄色的是正确的符号,绿色的是有问题的,估计复制过来有编码问题导致的,用ctrl R批量替换一下就行...

2022-01-03 23:07:00 316

原创 Docker使用nginx

# ngnix创建docker下的nginx:docker run -id --name=c_nginx \-p 80:80 \-p 81:81 \-p 82:82 \-v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \-v /root/nginx/conf.d:/etc/nginx/conf.d \-v /root/nginx/logs:/var/log/nginx \-v /root/nginx/html:/usr/share/

2021-09-19 14:58:24 292

原创 Ngrok内网穿透

Ngrok内网穿透:官网地址:https://www.ngrok.cc/1.点击隧道管理,开通隧道,选择最后两个 ,免费的好像不太好用,那个香港服务器亲测可用!2,填写协议,隧道名 ,域名前缀,端口映射:3.隧道创建完成4.下载Ngrok(客户端下载)5运行输入隧道id6,穿透成功,即可访问!...

2021-09-13 17:34:27 204

原创 docker存储不足,以及虚拟机存储不足的问题

使用虚拟机为centos7拉取镜像时出错提示:failed to register layer: …: no space left on devicedocker默认文件夹大小为10G;解决方案:将docker的默认存储路径迁移到其他文件夹docker默认安装在/var/lib/docker查看系统占用情况:df -h发现虚拟机存储才20g,就需要扩展存储:参考该博文https://blog.csdn.net/weixin_40436144/article/details/8623.

2021-09-07 13:26:40 753

原创 docker 编排springCloud项目:

docker 编排springCloud项目:DockerFile常用命令详解:命令解释FROM指定基础镜像MAINTAINER作者信息RUN构建时需运行的命令ADD向镜像中添加内容WORKIR运行容器的默认目录VOLUME指定挂载目录CMD指定容器运行时的命令(替代)ENTRYPOINT指定容器运行时的命令(追加)ENV指定环境变量COPY类似add,将文件拷贝到镜像中OBUILD构建一个被继承Doc

2021-08-09 20:53:25 158

原创 dubbo+Zookeeper使用说明

dubbo+Zookeeper使用版本信息:dubbo:2.6.0zookeeper:3.4.6spring:5.0.5Dubbo 简介Apache Dubbo是一款高性能的Java RPC框架。RPC:远程及调用:两个应用部署在不同的服务器上,不在同一个内存空间,不能直接调用数据,所以需要通过网络来表达调用的数据.Dubbo三大核心功能:面向接口的远程方法调用;智能负载均衡自动注册和发现服务Dubbo的架构图:调用关系:服务容器负责启动,加载,运行服务提供者。

2021-08-06 03:07:58 985

原创 SpringCloud Gateway 自定义 过滤器:

SpringCloud Gateway 自定义 过滤器:局部过滤器过滤器要求:在过滤器(MyParamGatewayFilterFactory)中将http://localhost:10010/api/user/8?name=xxx中的参数name的值获取到并输出到控制台;并且参数名是可变的,也就是不一定每次都是name;需要可以通过配置过滤器的时候做到配置参数名。1,自定义过滤器命名规则 :XXXXGatewayFilterFactory2,创建一个静态内部类Config ,里面的属性为配置文

2021-08-01 13:49:52 962 1

原创 java导出excel的使用

java导出excel的使用jar包:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.10-FINAL</version> </dependency> <dependency> <groupId>o

2021-07-05 22:01:16 86

原创 一起研究 代理模式

代理模式:AOP的作用:不修改源码的情况下,程序运行期间对方法进行功能增强AOP的实现机制:动态代理代理模式:在一个原有功能的基础上添加新的功能。分类:静态代理:要求代理类存在动态代理:可以在程序运行时,根据被代理对象动态生成代理对象.传统的方式:核心代码和服务代码写在一起: try { System.out.println("开启事务"); System.out.println("执行核心业务代码-------");

2021-05-06 17:11:50 79

原创 学习了解ThreadLocal

ThreadLocalThrteadLocal来提供线程内局部变量,这种变量在多线程访问时,可以保证每个线程变量互相独立.​ 这种变量在线程生命周期内起作用,可以在不同组件中传递,类似于Javaweb 的Context 域.常用方法:方法说明ThreadLocal<?>()创建对象set(T value)设置当前线程绑定的局部变量T get()获取变量remove()移除与当前线程绑定的变量Thread 与Synchornized的区别

2021-04-15 00:59:30 86

原创 完整的一次tcp通讯,了解tcp网络5层模型

完整的tcp通信过程##让当前shell程序与百度建立连接,8(文件描述符)指向了与百度连接的Socketexec 8<> /dev/tcp/www.baidu.com/80##输出http头信息到8,-e表示解析转义字符\necho -e "GET / HTTP/1.0\n" 1>& 8##从8中读取流信息cat 0<& 8tcp/ip协议5层模型:用户层(应用层):为用户的应用进程提供服务HTTP协议发送的http请求头.echo -

2021-03-19 07:20:29 428

原创 Servlet编写简易MVC 框架

Servlet编写简易MVC 框架原生编写方式:接受请求:一个请求路径对应一个servlet响应数据:response.setContentType("text/html;charset=utf-8");response.getWriter().print("HTML代码");或者:响应json数据response.getWriter().print("JSON字符串");跳转页面:1,重定向:response.sendRedirect(“页面”);2,转发::request.

2021-03-17 12:50:50 269

原创 JavaServlet实现文件上传与下载详解

javaweb 文件上传与下载文件上传:前端页面配置:设置表单的enctype=“multipart/form-data”,提交方式必须为post<form action="up" method="post" enctype="multipart/form-data"> <input type="file" name="myfile"> <input type="submit" value="上传文件"> </form>

2021-03-01 03:38:04 230

原创 js与jq对象比较 <笔记>

JS与JQ对象比较1,js与jq对象的获取:js:getElementByXxxxx(“元素选择”);jq:$(“元素选择器”)2,js与jq对象输出:js:[object HTMLXxxxElement]jq:[object Object]3,获取input输入的内容:js:document.getElementById(“profession”).value;jq:$("#profession").val();4,修改html内容:js:js

2021-02-18 17:10:41 154

原创 mysql数据库学习笔记

数据库三大范式第一范式:原子性​ 确保每一列的原子性,数据库表中的所有字段值都是不可分解的原子值第二范式:唯一性​ 确保每一列都与主键相关,也就是说在一个数据库表中,一个表只说明一个事物,不可以把多种数据保存在同一张数据库表中。第三范式:不存在传递依赖​ 确保每一列数据和主键直接相关,而不能接间相关依赖传递:​ 如果A属性可以确定唯一的B属性的值,再通过B属性的值确定C属性的值,那么就称C传递依赖于A例如:表:学号, 姓名, 年龄, 所在学院, 学院联系电话存在依赖传递::(学号)

2021-02-13 15:52:04 104

原创 objectOutPutStream遇到的问题

在进行序列化时,objectOutPutStream多次输出同一个ArrayList时,不同值时候,对象输入流接收到是第一次的arraylist的值,需要new 一个新的arraylist将值复制过来

2021-02-11 15:22:48 271

原创 学习数据格式XML与SJON

数据传输语言 XML 与 JsonXML为什么要学习xml?不同软件之间的沟通语言,具有平台无关性,是一门独立的标记语言,xml的作用:​ 1.网络数据传输​ 2.数据存储​ 3.配置文件xml语法1,xml文档声明<?xml version="1.0" encoding="UTF-8"?>2,标记的命名规范​ 名称不能以数字或者标点符号开始​ 名字不能以字符’xml’或’XML’开始​ 名称不能包含空格,不能包含冒号(????​ 名称区别大小写3,一个文档

2021-02-09 05:26:06 326

原创 约瑟环问题JAVA(数组)

所有人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数), 凡报到 3 的人退出圈子,剩下的人继续报数,最后留下的当选为队长。 请你通过编写程序,求出一组人中的队长是原来第几位同学。(约瑟环问题JAVA)算法思路:用int数组表示,0表示退出.用一个索引 i 循环扫描数组 (i = i+数组长度)%数组长度;int c 用来计数(不为0的数),int a 用来表示剩余的人数public static void main(String[] args) { int[

2021-01-31 05:36:27 187

原创 异常相关内容

异常相关内容什么是异常 ?异常处理机制异常体系结构面试常见问题什么是异常 ?异常是在程序中导致程序中断的一种指令流.异常处理机制1.发生了异常-> jvm会根据的异常情况,实例化一个异常对象,包含了异常信息2.如果此时异常发生在try语句,就会执行catch中的代码,如果没有捕获异常,则会将异常抛出给调用方法者;3如果一直到main方法没有捕获异常,则自动将异常抛给了main的调用者,jvm4 jvm对异常信息进行了相应,将异常信息输出到了控制台,中断程序异常体系结构java

2021-01-30 02:24:34 173 1

空空如也

空空如也

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

TA关注的人

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