
Java开发
文章平均质量分 66
Java相关体系
叫我阿笑就好了
技术方面问题欢迎探讨
展开
-
Java-web安全01
http请求时对于或者是经过URL编码(英文经过URL编码后不变)后才传输,在Java中可用java.net.URLEncoder类进行编码或者解码,URL编码又称百分号编码百分号编码是将字符以字节为单位转换成 %xx 的形式。xx 为该字节的十六进制写法。参照如下代码示例。原创 2024-12-19 21:42:13 · 1260 阅读 · 0 评论 -
Java-Zip文件处理
Java中Zip文件常见处理原创 2024-12-18 21:25:08 · 414 阅读 · 0 评论 -
Java-SpringCloud
此时,Eureka Server将不再从注册列表中移除长时间未收到心跳的服务实例,同时仍然接受新服务的注册和查询请求,但这些更新不会立即同步到其他节点上。**服务续约(心跳检查) ** (服务默认每隔30s 发送心跳,默认90s内Eureka Server没收到心跳会T掉该服务)配置考虑身份验证,限流熔断,日志,动态路由,健康检查,SSL/TLS配置,WebSocket支持。:看Github,Eureka已停止维护,最新为2.0.4版本,最近提交时间为2024年1月。每个Route有以下四个元素。原创 2024-12-17 22:32:58 · 696 阅读 · 0 评论 -
Idea常用插件及配置
11.开启JVM使用内存: View-Appearance-Status Bar // File -Settings-Appearance-UI options - Show Tree indent guides。4.(全局配置)编码配置:File-settings-Editor-File encoding 编码全部设置为utf-8。6.(全局配置)模糊导入:File-settings-Editor-General-Auto import 激活模糊导入。2.忽略不想提交的Git文件:ignore。原创 2024-12-13 00:46:31 · 852 阅读 · 0 评论 -
Java-部署
命令和输出重定向来启动JAR包。这种方式可以保证即使SSH会话结束,程序仍然继续运行,并且所有输出都会被记录到指定的日志文件中,便于后续查看和调试。保存此文件为/etc/systemd/system/myapp.service后,可以通过以下命令启用并启动服务。放置在同一目录下,然后打开命令提示符(以管理员身份),切换到该目录并执行以下命令来安装服务。为了让容器能够随着Docker守护进程一同启动,可以在运行容器时加上。文件重命名为与你的服务名称相匹配的名字,例如。,它定义了服务的行为和启动参数。原创 2024-12-09 01:17:40 · 490 阅读 · 0 评论 -
Java-WebSocket
当客户端想要与服务器建立WebSocket连接时,它会首先发送一个特殊的HTTP请求(WebSocket握手请求)给服务器,这个请求包含了升级到WebSocket协议的愿望。开启了 /topic ,/queue为前缀的小型。消息代理服务, 前端可以用SockJS订阅该路径下主题,当触发对应WebSocket 控制器路径方法时会发消息到指定目的地主题,广播给所有订阅者或者单个订阅者。在实际的应用场景中,除了上述的基本头部信息之外,还可以根据具体需求添加其他自定义头部信息,如认证令牌、用户身份验证信息等。原创 2024-12-09 00:10:04 · 1180 阅读 · 0 评论 -
Java-文件系统
java.io.File 类 ,代表文件或者目录,通过File类,可以执行诸如创建、删除、重命名文件或目录等操作,但File类不直接提供对文件的读写操作,需要通过IO流进行。类 属于jdk7提供的NIO包下,性能上比旧的File更好。接口代表了文件系统中的一个路径,而。类则是一个工具类,用于创建。原创 2024-12-08 19:43:41 · 548 阅读 · 0 评论 -
Java-Swing开发-001组件
JComponent类封装以下方法。JTextComponent抽象类。2.设置/获取组件状态(5.布局组件相关方法。原创 2024-07-30 02:09:45 · 345 阅读 · 0 评论 -
Java-Swing开发-003布局
Swing里负责布局的玩意,方便调整组件位置,一般是container里设置。更灵活的网格布局,一个组件可以跨网格,展示也更灵活,基本能覆盖所有场景。这种布局单行逐个加组件,超过容器会换行。网格布局,每个网格大小一样,不能修改。1.JFrame默认布局为。2.JPanle默认布局为。东南西北中间 5个位置。原创 2024-07-29 23:59:01 · 394 阅读 · 0 评论 -
Java三方库-JSON库
this(null);super(t);自定义序列化器根据属性值有条件的序列化对象。原创 2024-07-16 01:52:30 · 1218 阅读 · 0 评论 -
Java三方库-Excel处理-Poi
07版之前excel 格式为.xls 07版后excel格式为.xlsx。但考虑兼容性 用SS usermodel同时能处理xls和xlsx文件。后面迁移后统一由 SS usermodel处理xls和xlsx。Excel,PDF,Word,Outlook这些文件处理。如果全部为xls格式用HSSF 即可,消耗内存更少。前者是HSSF usermodel处理。可以设置cell单元格边框线和颜色。PS:xls最多只有65535行。原创 2024-07-01 00:47:00 · 1220 阅读 · 0 评论 -
编译工具-Gradle
分为Core plugins ,Community plugins ,和local plugins。等价于Settings()对象,settings.gradle可以调用本身的属性和方法进行配置。Task,settings.gradle,build.gradle,wrapper 核心概念。如配置root project 及 sub project。等价于Project()对象,可以调用属性和方法进行配置、插件必须在settings.gradle指定,且在最前行。配置依赖,插件,镜像源的地方。原创 2024-06-29 23:08:04 · 435 阅读 · 0 评论 -
Java三方库-单元测试
主要版本有4和5版本,注解不太一样, 4迁移5参考官方文档。主要记录下常用的一些操作。原创 2024-06-27 23:19:10 · 480 阅读 · 0 评论 -
Maven高级-证书校验
如果导包还失败,建议清空本地仓库,在上一次没有导成功时有时候配置成功也不会生效,需要清除上一次的下载文件。两个地方,一个是Maven-Runner处 一个是Maven-Importing处。原创 2024-06-25 00:59:01 · 553 阅读 · 0 评论 -
Java常见规范及易忘点
3.Lambda表达式中可以使用局部变量,但不能修改局部变量,默认使用的局部变量为final。1.变量初始化,成员变量可不显式初始化,局部变量必须显式初始化才能使用,否则会编译报错。2.case穿透,如果没有break会直接往下case执行直到遇到break。1.public 和protected 修饰加注释,类名加创建人和日期。4.单个方法不超过50行,嵌套循环深度不超过4,参数列表不超过5个。Java源文件顺序版权,package,import,类文件。类,接口,枚举,注解名用大驼峰命名。原创 2024-06-13 22:07:38 · 392 阅读 · 0 评论 -
全角半角以及Normalizer
浏览器输入 www。com 和www.baidu.com 效果是一样的。Java里Normalizer就是用来归一化输入字符的作用。全角是一个字符占2个字符,半角就是正常一个字符占字符。中文输入法标点符号是全角,英文输入法标点符号是半角。一般用来消除编码上的差异,语义上a和b是相同的符号。输入法输入的有汉字,英文字母,数字,标点符号。四种Normailizer.Form。全角半角实际上也是编码上的差异。英文字母和数字默认半角。原创 2024-06-13 00:26:11 · 295 阅读 · 0 评论 -
Java-常用模块
【代码】Java-常用模块。原创 2024-05-29 20:23:55 · 356 阅读 · 0 评论 -
Java语法篇-易错
1.finally里无return 则执行完finally代码后再执行try中return。2.finally里有return 则最后执行finally里中return。隐式类型转换,不同数值类型参与计算时,低精度会转化为高精度参与运算。从上到下执行,最后会执行finally里语句。依赖 use-a 关系 虚线箭头。聚合 has-a 关系 实线菱形。不管怎样finally里代码都会执行。接口实现 虚线三角。这个语句用的比较少,继承 实线三角。原创 2024-05-26 15:49:13 · 359 阅读 · 0 评论 -
Java打包篇-Exe
打包原创 2024-05-26 14:41:16 · 550 阅读 · 0 评论