- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 java获取当前时间最方便的几种方法
2.通过System类中的currentTimeMillis方法来获取当前时间,无需导入类,速度最快。3、通过Calendar类来获取当前时间可以对每个时间域单独修改 对时间进行加减操作等。可灵活构建,显示格式,但速度较慢。三种方法各有优缺点,可根据实际情况选用。...
2022-07-01 16:34:10
989
原创 JSON的结构以及常用方法
文章目录一、概念简介二、 json中常用方法一、JSON对象和JSON字符串的转换1、 JSON字符串转化 JSON对象2、 JSON对象转化 JSON 字符串3、Map转Json4、ListMap转化为json对象5、json数组转化为带有key值的json对象6、获取json对象的key获取属性值,并可以转化为map7.json数组转化为ListMap三、JSON.parseObject 和 JSON.toJSONString区别总结四、JSON的小技巧一、JSON的输出美化二、JSON字符串的替换三、
2022-04-27 11:04:36
5750
原创 mybatis中批量操作时判断参数是否为null和空 mapper.xml配置
目录第一种:使用where标签第二种:使用trim标签1、新增2、修改第一种:使用where标签<select id="***" resultMap="BaseResultMap" parameterType="java.util.Map">select t.* from 表名 t<where><if test=" 传进来的字段 != null and 传进来的字段 != ''">and t.字段 like '%${传进来的字段}%'</if>
2022-04-15 16:16:25
4923
1
原创 占位符与连接符的使用方法与区别
目录一、#{} 占位符:1.2.3.二、 ${} 拼接符1.2.3.三、#{}与${}区别一、#{} 占位符:1.#{}占位符可以用来设置参数,如果传进来的是基本类型,也就是(string,long,double,int,boolean,float等),那么#{}里面的变量名可以随意写,什么abc,xxx等等,这个名字和传进来的参数名可以不一致。2.如果传进来的是pojo类型,那么#{}中的变量名必须是pojo的属性名,可以写成属性名,也可以写属性名.属性名。3.注意:#{}占位符不
2022-03-23 11:35:51
1263
原创 在windows上安装部署docker
下载网址:https://hub.docker.com/editions/community/docker-ce-desktop-windows1.下载安装包2.这里需要先设置虚拟化已启用打开安装包3.可以全部选择对号4.点击close安装完毕5.这里的个人账户可以去docker官网注册一个登录使用6.CPU处理器和内存可以自己自定义设置7.这里配置一下镜像加速器,因为国内网络问题下载镜像时速度较慢,建议配置别的加速器,网上都可以查到的,我使用的是阿里云的在阿里云注册一个账户
2022-03-01 17:08:27
4068
原创 pgsql 和Navicat的安装和连接
postgresql的下载网址:http://www.postgres.cn/download#binary1.选择系统对应的版本下载2.打开安装包执行如下步骤3.4.5.6.7.8.遇到问题:1.打开安装包时出现下图问题,是因为路径是中文的,但是把路径改为英文后还是不行,估计是电脑用户名是中文的原因,在本机上创建一个新的英文用户就可以了。解决方式:1.打开电脑控制面板点击用户账户...
2022-02-28 15:36:17
2450
原创 正向代理与反向代理是什么,他们有什么区别?
正向代理正向代理类似一个跳板机,代理访问外部资源。比如我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站。流程如下:先搭建一个属于自己的代理服务器1、用户发送请求到自己的代理服务器2、自己的代理服务器发送请求到服务器3、服
2022-01-20 16:06:20
375
原创 微服务面试问题有哪些?
目录一、什么是Spring Cloud?二、什么是Spring Boot?三、如何覆盖Spring Boot项目的默认属性?四、Actuator在Spring Boot中的作用五、如何在Spring Boot应用程序中实现Spring安全性?六、Spring Boot支持哪些嵌入式容器?七、微服务的端到端测试意味着什么?八、什么是Semantic监控?九、如何设置服务发现?十、为什么要选择微服务架构?十一、为什么在微服务中需要Reports报告和Dashboards仪表板?十二、为什么人们会犹豫使用微服务?
2022-01-16 18:50:34
859
原创 时间复杂度On和空间复杂度O1分别是什么
一、把输入规模看成x轴,所花时间/空间看成y轴O(n)就是y=x,y随x的增长而线性增长。也就是成正比,一条斜线。O(1)就是y=1,是一个常量,不管x怎么变,y不变,一条与x轴平行的线。二、举个简单的例子,要从0加到n,我们会这么写:int sum = 0;for(int i = 0;i<=n;++i) { sum + = i; }一共算了n次加法,那么就说这个时间复杂度是O(n)。当然O(n)的精确的概念是,是n的最高次方,比如,某个计算共计算了3n+2次,那么这个时
2022-01-11 20:30:19
5617
原创 内部类能否引用他包含类的成员吗?有什么限制?
一个内部类对象可以访问创建它的外部类对象的内容,内部类如果不是static的,那么它可以访问创建它的外部类对象的所有属性。内部类如果是static的,即为nested class,那么它只可以访问创建它的外部类对象的所有static属性和static方法。如果你把静态嵌套类当作内部类的一种特例,那在这种情况下不可以访问外部类的普通成员变量,而只能访问外部类中的静态成员,例如,下面的代码:class Outer{ static int x; static class Inne
2022-01-06 15:57:55
359
原创 同步异步的区别?举例详细说明
网上均可查出,以下均为转载:同步:发送一个请求,等待返回,然后再发送下一个请求异步:发送一个请求,不等待返回,随时可以再发送下一个请求同步可以避免出现死锁,读脏数据的发生,一般共享某一资源的时候用,如果每个人都有修改权限,同时修改一个文件,有可能使一个人读取另一个人已经删除的内容,就会出错,同步就会按顺序来修改。异步则是可以提高效率了,现在cpu都是双核,四核,异步处理的话可以同时做多项工作,当然必须保证是可以并发处理的。同步和异步最大的区别就在于。一个需要等待,一个不需要等待。比如发短信,
2022-01-05 20:27:50
791
原创 redis分布式缓存入门到熟练
简介背景我们现在的项目架构中,基本上是Web服务器(Tomcat)和数据库独立部署,独占服务器资源,随着用户数的增长,并发读写数据库,会加大数据库访问压力,导致性能的下降,严重时直接导致系统宕机,例如:此时,我们可以在Tomcat同服务器上中增加本地缓存,并在外部增加分布式缓存,缓存热门数据。也就是通过缓存能把绝大多数请求在读写数据库前拦截掉,大大降低数据库压力。例如:基于这样的一种架构设计,于是类似redis的一些分布式数据库就诞生了。Redis 概述Redis是一个key-value存储
2021-12-17 20:04:36
186
原创 Docker技术攻陷笔记
第三部分:Docker技术最佳实践笔记来自老齐老师课堂记课程目标:1)了解Docker诞生的背景2)了解Docker技术的优势,劣势。3)熟悉Docker的基本架构设计。4)掌握Docker平台下的镜像,容器,数据卷等核心概念5)掌握Docker环境下镜像的下载,查看,保存,导入,删除等基本操作6)掌握Docker环境下容器的启动,进入,查看,停止,重启,日志查看等基本操作7)掌握Docker平台下数据卷及目录挂载的意义,数据卷的创建,查看以及应用方式8)掌握Docker平台下镜像的制作
2021-12-08 21:06:02
758
原创 什么是Java接口 、抽象类 以及它们的区别
深入理解Java的接口和抽象类对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:一.抽象类二.接口三.抽象类和接口的区别一.抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstra
2021-12-08 19:42:14
428
1
原创 Linux命令大全 和 虚拟机安装及使用方法
1 Linux1.1 Linux概述1.1.1 Linux介绍Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Lin
2021-12-07 19:28:09
1170
1
原创 IDEA微服务项目的application.yml没有绿色叶子的解决办法
IDEA微服务项目的application.yml没有绿色叶子的解决办法解决方案:一二三四五2、总结: 关于这个问题以上的解决几乎概括了所有的方法,但是据说会有idea本身的问题,加载缓慢的问题,需要一定的时间才能出来,最快的解决方案的关闭在重启就OK *还有一个就是idea设置成了低电量模式也会出现灰色的小格子的情况,例如: ...
2021-12-01 20:14:54
715
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人