自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@李法新

个人博客

  • 博客(20)
  • 收藏
  • 关注

原创 同步数据到CSDN

同步数据到CSDN

2023-10-13 15:12:00 33

原创 对于程序员不写注释,我是这样看的!

程序员对代码注释可以说是又爱又恨又双标……你是怎么看待程序员不写注释这一事件的呢?

2023-10-13 15:05:19 49

原创 SMPP协议解析

SMPP是一种二进制的、文本短信传输协议,用于在移动通信网络中传递短信消息。它允许短信服务提供商(SSP)与短信服务中心(SMSC)之间进行通信,以发送、接收和管理短信消息。

2023-10-13 14:52:08 2213

原创 【Java】 Java AQS 分析

AQS的具体实现中,定义了两条队列:一个用于记录等待获取锁的线程,另一个用于记录已经获取锁的线程。独占节点只能被一个线程获取锁,而共享节点可以被多个线程同时获取锁。在获取锁的过程中,会先尝试获取独占节点,如果独占节点已经被其他线程获取,则获取共享节点,如果共享节点也被占用,则加入等待队列继续等待。AQS另外一个关键的类是Node,它是一个FIFO队列中的一个节点,用于记录等待线程的状态,并维护一个双向链表的结构。当一个线程需要获取同步器的锁时,会创建一个Node,并将其加入到等待队列中,等待锁的释放。

2023-10-10 13:27:15 47

原创 【Java】 Java CompleteFuture 分析

可以使用CompletableFuture.supplyAsync()或CompletableFuture.runAsync()方法来创建CompleteFuture。supplyAsync()方法用于异步计算一个结果,runAsync()方法用于异步执行一个操作。CompleteFuture是Future的扩展版本,它提供了更灵活和更强大的方法来处理异步操作的结果。CompleteFuture还提供了一些方法来处理异常和其他状态,以及一些方法来合并多个CompleteFuture实例。

2023-10-10 13:24:30 344

原创 使用EventBus实现组件间异步

1. 背景 最近新换了工作,刚来比较轻松,所以想自己写几个小工具提升下自己的效率。在开发过程中发现组件的一些通讯问题,如果采用异步的方式,效率能得到很大提升,所以决定使用到EventBus(消息总线)技术,达到异步事件处理的目的...

2022-10-22 09:38:00 31

原创 SpringCloud系列 Eureka Server 汉化教程

一、背景 在学习Spring Cloud过程中,使用了Eureka发现服务,但是发现EurekaServer的界面全英文,并且和我们现在页面风格不符,所以尝试找到汉化和修改样式的方法。网上的方法多,但是大多都是,下载jar替换文...

2018-03-06 17:09:00 20

原创 SpringBoot学习笔记

SpringBoot学习笔记 1.创建pom文件 <?xml version="1.0" encoding="UTF-8"?><project...

2016-07-28 18:32:00 13

原创 Java中的代理

关于Java中的代理 1. 代理模式 1.1 定义 ...

2016-07-22 13:39:00 16

原创 java IO 学习

1. IO 的分类 基于字节操作的I/O接口:InputStream和OutputStream ...

2016-07-18 12:21:00 16

原创 [python]Python GUI 打包成EXE详解

Python GUI 打包成EXE详解 1.py2exe 打包 1.简介 ...

2016-07-05 10:34:00 19

原创 [Mac]关于mac的LaunchPad出现相同图标解决办法

刚刚用mac的新手,今天对QQ进行升级。发现个狠奇葩的问题,居然在launchpad 出现了两个万恶的小企鹅。对于我这种人,看着两个一模一样的东西,就会对他产生厌恶感。无论如何我也要小米一个! ...

2016-07-05 10:33:00 34

原创 [python] python 安装mysql-python时,mysql_config not f

1. 系统环境 mysql版本 : 5.6 操作系统 : mac osx 10.11.3 ...

2016-07-05 10:29:00 16

原创 [源码分析]HashMap源码分析

工具 : Inteliji Idea 1. AbstractMap ...

2016-07-05 10:18:00 14

原创 [mybatis]Mybatis 数据处理

Mybatis 数据处理 1.mybatis 动态SQL 动态SQL包含以下关键字 ...

2016-07-05 10:17:00 15

原创 [zookeeper]2.zookeeper原理特性以及典型使用案例

本文将讲解Zookeeper的原理特性以及典型使用案例,部分资源来自网路 1.ZooKeeper 原理 Apache ZooK...

2016-07-05 10:09:00 16

原创 [zookeeper]1.zookeeper安装

1.本文环境 OS X EI Capitan10.11.3 zookeeper-...

2016-07-05 10:05:00 16

原创 程序自测

程序自测 1.程序自测的目的 开发自测和测试的侧重点是不一样的,开发自测不是为了替代测试的工作,而是在提交测试之前,尽可能找到...

2015-12-23 11:36:00 17

原创 解决windows安装python+mysqldb各种坑

解决windows安装python+mysqldb各种坑 1.pip 安装 E:\Code\Python\mysql>setup.py installTr...

2015-12-21 12:49:00 19

原创 【Mybatis】Mybatis 分页-拦截器方式

##实现环境 Spring + Mybatis + MySQL ##实现原理 分页拦截器,主要是对参数中含有Page对象的函数进行分页处理,主要利用拦截器拦截到当前带有Page对象作为参数的方法,获取到Connection,StateMent,以及执行的SQL,进一步进行操作,实现获取总页数,结果的一种方式 ##实现代码 ...

2015-08-25 16:21:00 47

空空如也

空空如也

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

TA关注的人

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