自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 高并发系统架构设计(10万QPS)

高并发系统架构设计通过分层架构、负载均衡、无状态服务、多级缓存、数据库分片、消息队列削峰、限流熔断等策略应对10万QPS。关键技术包括:Nginx+LVS负载均衡、Redis集群缓存、MySQL主从读写分离、Kafka异步处理、Sentinel限流等。系统采用多可用区部署、全链路监控和自动化扩容,确保高可用和弹性扩展。架构设计强调组件解耦和降级方案,需持续压力测试优化性能。

2025-09-16 09:26:55 416

原创 MySQL 性能优化方法

MySQL优化三大要点:1)索引优化,为高频查询建复合索引;2)SQL优化,避免SELECT*和子查询;3)配置优化,调整内存参数和分库分表。通过慢查询分析定位问题,如某电商平台添加复合索引后查询速度提升40倍。定期维护包括碎片整理和统计更新,如游戏日志表整理后性能恢复。实际案例显示,合理优化可使TPS提升3倍,延迟降低80%。

2025-09-15 21:53:04 299

原创 Maven 的核心概念与使用指南

Maven是Java项目的主流构建工具,通过POM文件管理项目依赖和构建流程。核心功能包括:1)POM文件定义项目坐标、依赖关系和构建配置;2)三大生命周期(Clean/Default/Site)管理构建过程;3)灵活的依赖管理机制支持版本控制和范围限定;4)多模块项目通过聚合/继承实现统一管理;5)丰富的插件体系扩展构建功能。Maven通过中央仓库和本地仓库机制,结合详细日志和依赖分析工具,有效解决依赖冲突等常见问题,成为Java生态系统标准化构建的核心解决方案。

2025-08-13 22:21:55 301

原创 对象与map相互转换

public static Object mapToObject(Map map, Class clazz) throws Exception { if(map == null) { return null; } Object object = clazz.newInstance(); Field[] fie

2016-01-24 20:35:03 433

原创 IKAnalyzer中文分词法

package my.IKAnalyzer;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.StringReader;import java.util.Vector;import org.wltea.analyz

2015-05-17 21:00:09 439

原创 Java接口和抽象类的区别

1.接口是公开(public)的,里面不能有私有的方法或变量,是用于让别人使用的,实现接口的一定要实现接口里定义的所有方法。而抽象类是可以有私有方法或私有变量的,实现抽象类可以有选择地重写需要用到的方法,但是必须实现里面所有的抽象方法。2.抽象类在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface(java中实现多重

2015-03-23 15:56:59 333

原创 Java之堆排序算法(四)

基本思想:堆排序是一种树形选择排序,是对直接选择排序的有效改进。堆的定义如下:具有n个元素的序列(h1,h2,...,hn),当且仅当满足(hi>=h2i,hi>=2i+1)或(hi//不稳定import java.util.Arrays;public class HeapSort { public static void main(String[] args) {

2015-01-30 14:53:57 361

原创 Java之冒泡排序算法(三)

public class BubbleSort { public static void bubbleSort(int[] list) { boolean flag = true; for( int n=1; n<list.length && flag; n++) { flag = false; for( int i=0; i<list.length-n; i++) {

2015-01-30 09:53:59 297

原创 Java之快速排序算法(二)

public class QuickSort { private static void quickSort(int[] list, int first, int last) { if(last >first) { int pivotIndex=partition(list,first,last); quickSort(list,first,pivotIndex-1);

2015-01-30 09:33:15 264

原创 Java之归并排序算法(一)

public class MergeSort { public static void mergeSort(int[] list) { if(list.length>1) { int[] firstHalf = new int[list.length/2]; System.arraycopy(list, 0, firstHalf, 0, list.length/2); m

2015-01-29 16:40:26 355

原创 Java 复制文件夹所有内容到另一个文件夹

import java.io.*;public class CopyFolder {public static void copyFolder(String oldPath, String newPath) throws IOException {File file = new File(oldPath);FileInputStream fis = null;FileOutpu

2015-01-29 10:18:44 1090

原创 Java的变量、方法、类及接口

一、关于变量在类体中的变量定义部分所定义的变量称为类的成员变量,在方法体中定义的变量和方法的参数称为局部变量。成员变量在整个类内有效,局部变量只在定义它的方法内有效。定义类的成员变量时可赋初值,但对成员变量的操作只能在方法内进行。成员变量又分为实例成员变量(实例变量)和类成员变量(类变量)。如果成员变量的类型前面加上关键字static,则该成员变量称做类变量或静态成员变

2015-01-28 13:34:59 1139

原创 java 二分法查找

/** * java基本算法 二分法查找 * 前提int数组是升序排列  * 推荐冒泡 * 二分查找又称折半查找,它是一种效率较高的查找方法。 *二分查找要求:线性表是有序表,即表中结点按关键字有序,并且要用向量作为表的存储结构。不妨设有序表是递增有序的 * @author heqingfei * */public class TestBinSearch {  

2015-01-28 13:32:54 435

原创 Map按照Value值进行排序

//将map.entrySet转换为listList> list=new LinkedList>(map.entrySet());Collections.sort(list, new Comparator>() {public int compare(Map.Entry o1,Map.Entry o2) {return o1.getValue().compareTo

2015-01-28 13:30:59 319

原创 Map按key降序排列

Map map = new TreeMap(                new Comparator() {                    public int compare(String obj1, String obj2) {                        // 降序排序                        return obj2.compareTo(o

2015-01-28 13:29:22 2848

原创 详细解释:java中null 和“” 的区别

null和""的区别 问题一: null和""的区别 String s=null; string.trim()就会抛出为空的exception    String s="";    string.trim()就不会抛,为什么?  答: NULL代表声明了一个空对象,根本就不是一个字符串。    ""代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。

2015-01-27 21:12:31 353

Htmlparser1.6网页解析工具包

Htmlparser1.6非常好用的html处理工具,任意解析html文档。

2015-04-09

空空如也

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

TA关注的人

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