自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 根据经纬度判断某个点是否在某个区域内(方法二)

【代码】根据经纬度判断某个点是否在某个区域内(方法二)

2024-04-27 10:20:43 92

原创 判断点是否在区域内(经纬度是否在区域内)(方法一)

/通过从当前坐标绘制直线到以double精度指定的新指定坐标,将路径添加到路径。//通过移动到以double精度指定的指定坐标,把第一个起点添加到路径中。//true如果指定的坐标在Shape边界内;//将直线绘制回最后一个 moveTo的坐标来关闭当前子路径。//从第一个点开始,不断往后绘制经纬度点。//把集合中的第一个点删除防止重复添加。// 最后要多边形进行封闭,起点及终点。//循环集合里剩下的所有经纬度坐标。//获取第一个起点经纬度的坐标。//创建path2D对象。* 创建Path2D对象。

2024-04-27 10:15:52 300

原创 多线程查询

/ 等待线程池关闭完成,或者达到超时时间。// 如果超时,强制关闭线程池。// 发生中断异常,重新设置中断状态。// 没有异常发生,开始关闭线程池。// 等待所有任务完成。// 尝试关闭线程池。

2024-04-25 16:19:58 274

原创 单个jar依赖手动上传Nexus仓库(一)

但大部分依赖都是一整个依赖链,此方法不太适合,需要批量导入,请看文章(二)只适合导入单个或是少量的依赖,注:上传之前需要登陆账号。

2024-04-25 16:05:58 173

原创 springboot+aop+注解实现自定义日志

@description @PrintlnLog 注解作用的切面方法详细细信息。* @description @PrintlnLog 注解作用的切面方法详细细信息。* 以自定义 @PrintlnLog 注解作为切面入口。* @description 切面方法返回结果日志打印。* @description 切面方法入参日志打印。* @description 切面方法执行后执行。* @description 自定义注解参数。* 打印调用方法全路径以及执行方法。* 打印自定义方法描述。* 打印请求 url。

2024-04-25 15:43:03 776

原创 jar依赖批量上传Nexus服务器(二)

./import.sh -u 你的nexus用户名 -p 你的nexus密码 -r http://127.0.0.1:8081/repository/my_repo/如果是在windows系统执行脚本可能回出现。jar依赖批量上传Nexus服务器(二)脚本名称自定义,应和执行脚本时一致。可以在git bash 执行即可。制作脚本后放到仓库同级目录。# 执行命令下面导入。

2024-04-25 09:27:42 501

原创 Git代码回退使用

只回退了 commit 的信息,之前写的代码还是保留的,不会恢复到 index file 一级。另一种情况:只需要将A分支的几个改动 合并 到B 分支, 不需要全部合并(有些情况下整个分支合并冲突太多处理起来过于麻烦)。(3)、Hard 彻底回退,本地源码也会变成上一个版本内容,不保留之前 commit 的代码。一种情况是 :需要将A分支的所有代码变动 合并到B 分支,此时可以采用分支合并 ,可以直接merge。4.分支合并错误,但是为PUSH,使用上边1回退即可。切换到要合并的分支,选择要合并的分支。

2024-03-14 10:41:58 334

原创 EASYEXCEL(一)

【代码】EASYEXCEL(一)

2023-11-22 08:50:12 656

原创 VUE(一)

英文官网: Vue.js - The Progressive JavaScript Framework | Vue.js中文官网: Vue.js - 渐进式 JavaScript 框架 | Vue.js在官网下载VUE.js,有两个版本,一个开发一个生产<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content=

2023-11-19 19:09:22 285

原创 datetime和timestamp的区别

datetimetimestamp存储空间8个字节4个字节时间范围1000年1月1日到9999年12月31日,1970年到2038年精度精确到秒精确到秒存储方式存储的值与格林威治标准时间1970年1月1日的时间戳相对应(UTC)会自动获取当前时区的时间值datetime类型存储的是具体的日期和时间,包括年、月、日、时、分、秒等。默认值datetime字段如果没有设置默认值,则默认为NULL。timestamp字段没有设置默认值,则默认为当前时

2023-11-06 10:22:46 115

原创 springboot-aop-redis-lua 实现的分布式限流方案

if c and tonumber(c) > tonumber(ARGV[1]) then //获取的key执行的次数是否大于允许的最大值,如果是直接返回,拒绝访问。c = redis.call('get',KEYS[1]) //从redis获取key执行的次数。c = redis.call('incr',KEYS[1]) //key对应的value增加1。redis.call('expire',KEYS[1],ARGV[2]) //对key设置过期时间。* 给定的时间范围 单位(秒)

2023-10-08 10:13:58 871 2

原创 Spring实现简单的Bean容器

目前的 BeanFactory 仍然是非常简化的实现,但这种简化的实现内容也是整个 Spring 容器中关于 Bean 使用的最终体现结果,* 在单测中主要包括初始化 Bean 工厂、注册 Bean、获取 Bean,三个步骤,使用效果上贴近与 Spring,但显得会更简化。* 在 Bean 工厂的实现中,包括了 Bean 的注册,这里注册的是 Bean 的定义信息。2.BeanFactory,代表了 Bean 对象的工厂,可以存放 Bean 定义到 Map 中以及获取。// 3.获取bean。

2023-09-27 14:35:58 208

原创 替换jar包中的class文件报error creating bean with name ***

解压需要被替换的jar包,把class文件替换掉,在对文件进行压缩,在把后缀名改成JAR,有时候发包太慢,或者一些原因不可以轻易发包的。所有就需要替换class文件。不用解压JAR包,直接使用自带的解压缩软件打开,然后覆盖替换就行了。这种方式可能会吧文件的格式和结构给改变了。

2023-09-21 14:14:07 152

原创 Java开发过程中的避坑点(一)

Files.write(Paths.get("jay.txt"), "你好".getBytes(Charset.forName("GBK")));Files.write(Paths.get("jay.txt"), "你好".getBytes(Charset.forName("GBK")));System.out.println("2019-12-31 转 YYYY-MM-dd 格式后 " + dtf.format(testDate));//包装类型,传参可能为null,直接计算,则会导致空指针问题。

2023-09-15 16:48:48 97

原创 bootstrap实现轮播图

【代码】bootstrap实现轮播图。

2023-09-15 14:23:26 671

原创 基础面试题

回到顶部 3、Integer 的自动拆箱和装箱   自动拆箱和自动装箱是 JDK1.5 以后才有的功能,也就是java当中众多的语法糖之一,它的执行是在编译期,会根据代码的语法,在生成class文件的时候,决定是否进行拆箱和装箱动作。对于 i == j ,我们知道这是两个Integer类,他们比较应该是用equals,这里用==比较的是地址,那么结果肯定为false,但是实际上结果为true,这是为什么?③、Integer 表示的是对象,用一个引用指向这个对象,而int是基本数据类型,直接存储数值。

2023-09-15 11:22:09 159

原创 Redis简介

官方提供测试数据,50个并发执行100000 个请求,读的速度是110000 次/s,写的速度是81000次/s。即时信息查询,如各位排行榜、各类网站访问统计、公交到站信息、在线人数信息(聊天室、网站)、设。为热点数据加速查询(主要场景),如热点商品、热点新闻、热点资讯、推广类等高访问量信息等。功能:根据 key 查询对应的 value,如果不存在,返回空(nil)特征:可扩容,可伸缩,大数据量下高性能,灵活的数据模型,高可用。作用:应对基于海量用户和海量数据前提下的数据处理问题。功能:清除屏幕中的信息。

2023-09-15 10:47:42 347

原创 linux命令

从根目录开始的路径,就是绝对路径,反之是相对路径。mkdir -p 递归创建父目录。chmod 777 文件名。6.更换目录,切换你所在的文件夹。3.查看当前你在哪个目录下。4.绝对路径与相对路径。2.查看目录下的命令。5.查看当前系统用户。

2023-09-15 10:10:47 183

原创 bootstrap样式

Bootstrap背景颜色</p><p class="bg-danger">Bootstrap背景颜色</p>警告黄:<p class="text-warning">Bootstrap文本颜色</p>危险红:<p class="text-danger">Bootstrap文本颜色</p>信息蓝:<p class="text-info">Bootstrap文本颜色隐藏

2023-09-15 08:58:03 827

原创 bootstrap柵格

本人电脑是1920PX,所以适用的是LG,也就是12等份占3份,一行也就是4个格子。.col-lg- 大屏幕 大桌面显示器 (≥1200px).col-md- 中等屏幕 桌面显示器 (≥992px).col-xs- 超小屏幕 手机 (

2023-09-14 16:41:41 140

原创 bootstrap引入图片

【代码】bootstrap引入图片。

2023-09-14 15:57:07 287

原创 bootstrap表单类型

3.表单合组(前后增加片段input-group-addon)

2023-09-14 15:36:41 191

原创 bootstrap按钮

按钮button标签</button><button class="btn btn-default">默认样式 </button><button class="btn btn-block">块级按钮</button><button class="btn btn-xs">超小按钮

2023-09-14 15:06:00 79

原创 bootstrap表格

基本表格样式</td><td>基本表格样式</td><td>基本表格样式</td><td>基本表格样式</td><td>基本表格样式</td><td>基本表格样式</td><td>基本表格样式</td><td>基本表格样式</td><td>基本表格样式</td><td>基本表格样式</td><td>基本表格样式</td><td>基本表格样式

2023-09-14 11:01:40 94

原创 Bootstrap页面排版

框架Bootstrap 小标题Bootstrap 框架</p><p class="text-right">Bootstrap 框架</p><p class="text-left">Bootstrap 框架bootatrap框架

2023-09-14 10:49:41 128

原创 Bootstrap入门

title>bootatrap入门</title>//引入bootstrap.js。

2023-09-14 10:29:37 27

原创 Springboot+swagger2

ApiOperation:描述一个类的一个方法,或者说一个接口。ApiProperty:用对象接收参数时,描述对象的一个字段。Api:修饰整个类,描述Controller的作用。ApiImplicitParams:多个请求参数。ApiResponse:HTTP响应其中1个描述。ApiResponses:HTTP响应整体描述。ApiImplicitParam:一个请求参数。ApiModel:用对象来接收参数。ApiParam:单个参数描述。3.Swagger2 注解整理。1.swagger配置。

2023-09-12 14:45:11 237

原创 IntelliJ IDEA 远程调试 Tomcat

明确远程服务器的 IP 地址,比如我是:192.168.92.128。

2023-09-11 16:16:57 307

原创 IDEA插件的在线离线安装

在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的,只是 IntelliJ IDEA 本身就是它自己的插件平台最大的开发者而已,开发了很多优秀的插件。显示所有插件。Enabled显示当前所有已经启用的插件。Disabled显示当期那所有已经禁用的插件。Bundled显示所有 IntelliJ IDEA 自带的插件。Custom显示所有我们自行安装的插件,如果你自己装了很多次插件的话,这个选项会用得比较多。

2023-09-11 16:16:19 585

原创 IDEA中maven的设置以及相关功能

如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有:表示根据pom.xml重新载入项目。一般当我们在pom.xml添加了依赖包或是插件的时候,发现标注 4 的依赖区中没有看到最新写的依赖的话,可以尝试点击此按钮进行项目的重新载入。弹出可执行的 Maven 命令的输入框。有些情况下我们需要通过书写某些执行命令来构建项目,就可以通过此按钮。显示项目依赖的结构图,可以方便我们直观项目的依赖包情况。这个功能有些具体的操作下面会专门进行讲解。

2023-09-11 16:09:23 764

原创 IDEA的快捷键大全

IntelliJ IDEA 的便捷操作性,快捷键的功劳占了一大半,对于各个快捷键组合请认真对待。IntelliJ IDEA 本身的设计思维是提倡键盘优先于鼠标的,所以各种快捷键组合层出不穷,对于快捷键设置也有各种支持,对于其他 IDE 的快捷键组合也有预设模板进行支持。关于各个快捷键的频率分类上可能每个人都有各自的看法,下面的整理也只是以我个人的使用习惯来划分的,而我应该是可以代表某一部分小众人员。

2023-09-11 15:55:55 431

原创 IntelliJ IDEA 配合 Maven 的一些技巧(prifiles)

以上代码中 profile 就做一件事:打包的时候,默认是 dev 模式,打包 src/main/env/dev 下的配置文件,如果选择 product 则打包 src/main/env/product 下的配置文件。以上代码中 profile 就做一件事:设置全局的 profile,一个是 nexus 仓库,一个是 aliyun 仓库,默认激活的是 nexus 仓库。profile 一般可以在三个地方:settings.xml,pom.xml,profiles.xml(这个不常用)

2023-09-11 11:36:45 267

原创 IDEA中DEBUG技巧

如上图标注 1 所示,表示设置 Debug 连接方式,默认是Socket。是 Windows 特有的一个属性,一般在 Windows 系统下建议使用此设置,相对于Socket会快点。## Debug 常用快捷键必备必备必备必备F9有时候我们可以这样粗鲁地认为 Debug 的使用就是等同于这几个快捷键的使用,所以上面的必备快捷键是我们必须牢记的,这些也是开发很常用的。

2023-09-11 11:20:21 483

原创 Springboot整合AOP实现日志的保存

【代码】Springboot整合AOP实现日志的保存。

2023-09-08 13:58:22 491

原创 springboot+redis

6.在Redis中添加对象。4.在redis中添加数据。5.设置Key的过期时间。从redis中获取对象。

2023-09-08 11:19:54 301

原创 Springboot+druid

Druid的监控统计功能是通过filter-chain扩展实现,如果你要打开监控统计功能,配置StatFilter。1.Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。7.Druid数据库连接池配置文件。4.打开Druid的监控统计功能。

2023-09-08 10:58:52 270

原创 Springboot+jdbc 实现多数据源

【代码】Springboot+jdbc 实现多数据源。

2023-09-08 09:53:07 164

原创 springboot整合Interceptor

【代码】springboot整合Interceptor。

2023-09-08 09:37:00 233

原创 springboot+task整合(定时任务)

使用@Scheduled开启定时任务,可以通过内置的属性来指定执行的时间规则,也可以使用CRON表达式。1.使用springboot自带的定时任务需要在启动类上添加注解。@EnableAsync // 启用异步任务。@EnableScheduling // 启用定时任务。2.如果是异步定时任务则需要配置线程池。3 .异步定时任务示例。4.异步定时任务测试。

2023-09-08 09:04:08 281

原创 springboot整合log4j

4. 日志的级别可以再配置文件配置。一般开发环境打DEBUG。

2023-09-07 19:42:36 773

svn学习......

svn学习......

2022-08-24

空空如也

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

TA关注的人

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