会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
远方的灯塔
追求技术本质,不要迷恋花拳绣腿。
博客园
首页
新随笔
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
22
下一页
2022年3月8日
使用metaWeblogApi实现文章批量发布
摘要: 2022/03/08 验证通过 文章更新历史 2022/03/08 新增图床实现。 原文地址:http://www.terwergreen.com/post/shi yongmetaweblogapi shi xian wen zhang pi liang.html XML RPC XML RPC的
阅读全文
posted @ 2022-03-08 11:40 灯塔下的守望者
阅读(243)
评论(0)
推荐(0)
2022年3月6日
解析原生JDBC开发问题与优化方案
摘要: 本文总结了原生 JDBC 开发中存在的问题,包括频繁创建释放数据库连接、SQL 硬编码、结果集解析问题,并提出了解决思路,如使用连接池、将 SQL 抽取到配置文件、使用反射自动映射实体与数据库表。文章还提供了示例代码,演示了问题和解决方案的具体实现。
阅读全文
posted @ 2022-03-06 01:37 灯塔下的守望者
阅读(104)
评论(0)
推荐(0)
类加载器深入解析与阶段分解
摘要: 类加载 在Java代码中,类型的加载、链接与初始化都是在程序运行期间完成的 提供了更大的灵活性,增加了更多的可能性 加载:例如从磁盘把class文件加载到jvm 链接:确定类与类之间的关系,字节码的安全校验等 初始化:为静态变量赋值 类加载器深入剖析 Java虚拟机与生命周期 在如下情况下,Java
阅读全文
posted @ 2022-03-06 01:03 灯塔下的守望者
阅读(39)
评论(0)
推荐(0)
2022年3月3日
jvm学习脉络
摘要: class文件格式 类和接口不一定定义在文件里,也可以通过类加载器直接生成 class文件是一组以8位字节为基础单位的二进制流,16位、32位、64位分别通过构造2个、4个、8个连续的8位字节来表示 必须严格按顺序存放,不能有间隔 class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种
阅读全文
posted @ 2022-03-03 14:56 灯塔下的守望者
阅读(58)
评论(0)
推荐(0)
2022年2月8日
【Java高级工程师蜕变之路】029 分布式调度问题及解决方案
摘要: 调度— 定时任务,分布式调度— 在分布式集群环境下定时任务这件事 Elastic job(当当网开源的分布式调度框架) 定时任务的场景 定时任务形式:每隔一定时间/特定某一时刻执行 例如: 订单审核、出库 订单超时自动取消、支付退款 礼券同步、生成、发放作业 物流信息推送、抓取作业、退换货处理作业
阅读全文
posted @ 2022-02-08 22:36 灯塔下的守望者
阅读(211)
评论(0)
推荐(0)
【Java高级工程师蜕变之路】028 分布式ID问题及解决方案
摘要: 为什么需要分布式ID 分布式集群环境下的全局唯一ID 分布式ID的方案 UUID 指的是Universally Unique Identifier,翻译为中文是通用唯一识别码 产生重复 UUID 并造成错误的情况非常低,因此大可不必考虑此问题。 Java中得到一个UUID,可以使用java.util
阅读全文
posted @ 2022-02-08 16:08 灯塔下的守望者
阅读(106)
评论(0)
推荐(0)
【Java高级工程师蜕变之路】027 分布式集群同步时钟问题
摘要: 时钟不同步导致的问题 时钟这里指的是服务器时间 时钟不一致问题示例,订单 集群时钟同步配置 集群时钟同步思路 1、分布式集群中各个服务器节点都可以连接互联网,思路如下 操作方式 windows有计划任务 Linux也有定时任务,crond,可以使用linux的定时任务,每隔10分钟执行一次ntpda
阅读全文
posted @ 2022-02-08 16:01 灯塔下的守望者
阅读(122)
评论(0)
推荐(0)
2022年1月29日
【Java高级工程师蜕变之路】026 一致性hash问题及解决方案
摘要: 分布式和集群的区别 分布式一定是集群,但是集群不一定是分布式。集群是多个实例一起工作,分布式啊将一个系统拆分,拆分之后就是多个实例。 复制性的集群不是拆分,是复制。 更清晰的解释 https://cloud.tencent.com/developer/article/1579435 大白话的解释 专
阅读全文
posted @ 2022-01-29 21:53 灯塔下的守望者
阅读(117)
评论(0)
推荐(0)
2022年1月24日
Spring Boot实现一致性Session应用实例
摘要: 初始化项目 1、新建一个 Spring Boot 项目,默认添加 web,然后等待构建完成,完成后目录结构如下: pom文件 其中,pom.xml内容如下 创建登录控制器 2、创建 LoginController , 添加 @Controller 注解,并添加对应的方法 配置模板路径映射 3、配置
阅读全文
posted @ 2022-01-24 17:10 灯塔下的守望者
阅读(177)
评论(0)
推荐(0)
2022年1月19日
【Java高级工程师蜕变之路】025 Nginx原理深入剖析
摘要: Nginx基础 什么是nginx Nginx 是一个高性能的HTTP和反向代理web服务器,核心特点是占有内存少,并发能力强 Nginx得到应用场景 1、Http服务器(Web服务器) 性能非常高,非常注重效率,能够经受高负载的考验。 支持50000个并发连接数,不仅如此,CPU和内存的占用也非常的
阅读全文
posted @ 2022-01-19 01:41 灯塔下的守望者
阅读(86)
评论(0)
推荐(0)
2022年1月18日
【Java高级工程师蜕变之路】024 Tomcat源码剖析与调优
摘要: 手写mini版Tomcat Minicat要做的事情: 作为一个服务器软件提供服务的,也即我们可以通过浏览器客户端发送http请求, Minicat可以接收到请求进行处理,处理之后的结果可以返回浏览器客户端。 1)提供服务,接收请求(Socket通信) 2)请求信息封装成Request对象(Resp
阅读全文
posted @ 2022-01-18 20:08 灯塔下的守望者
阅读(86)
评论(0)
推荐(0)
【Java高级工程师蜕变之路】023 Tomcat高级使用及原理
摘要: 什么是bs模式 browser/server:浏览器、服务器 浏览器客户端发起http请求到服务器,服务器返回结果给浏览器,浏览器展示返回的内容 浏览器访问服务器的流程 http请求处理过程 浏览器访问服务器使用的http协议,http是应用层协议,定义了数据通信的格式 具体的传输由传输层控制,使用
阅读全文
posted @ 2022-01-18 15:25 灯塔下的守望者
阅读(159)
评论(0)
推荐(0)
IDEA自定义生成注释与作者版权信息
摘要: 生成类注释 1、打开Preferences 2、Editor File and Code Templates Files Class 在此添加的话你每次创建类的时候会弹两次框,第二次是让你输入description的内容了 代码如下 接口(Interface)、枚举(Enum)、注解(Annotat
阅读全文
posted @ 2022-01-18 11:00 灯塔下的守望者
阅读(1317)
评论(0)
推荐(0)
2022年1月16日
Java类加载器深入剖析
摘要: 1、 ClassLoader(类加载器) Java程序的生命周期 类的加载、连接与初始化 类加载陷阱实例 结果是 如果调整顺序,结果如下 原因分析 Java对类的使用方式 类的加载是什么 加载类的方式 类的加载结果 类加载器的类型 我的独立博客 http://120.25.179.230/post/
阅读全文
posted @ 2022-01-16 00:17 灯塔下的守望者
阅读(46)
评论(0)
推荐(0)
2022年1月13日
python使用selenium进行Web自动化测试
摘要: 什么是selenium Selenium 是 ThoughtWorks 提供的一个强大的基于浏览器的开源自动化测试工具。 Selenium 是一个用于 Web 应用程序测试的工具,测试直接自动运行在浏览器中,就像真正的用户在手工操作一样。支持的浏览器包括 IE、Chrome 和 Firefox 等。
阅读全文
posted @ 2022-01-13 14:54 灯塔下的守望者
阅读(572)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
22
下一页
公告