自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (32)
  • 问答 (1)
  • 收藏
  • 关注

原创 一个程序员的自白

大家好,今天给大家介绍一位原创作者:苏三说技术。苏三就职于某知名互联网公司,从事开发、架构和部分管理工作。对spring、springboot、springcloud、mybatis、rocketmq等开源框架源码有一定研究。他实战经验丰富,参与过多个核心系统的设计和开发,踩过很多坑,收获了许多宝贵的经验。对高并发、高性能、分布式、安全等方面,有自己的一些独特的见解。他写的文章都很硬核,在 CSDN、掘金、知乎、开源中国 和 开发者头条 等多个平台,阅读和点赞量都非常高,深受广大读者的喜爱。CSDN

2021-05-29 15:05:15 8613 43

原创 这11款chrome神器,用起来爽到爆

前言对于从事IT行业的我们来说,几乎无时无刻都在用chrome浏览器,因为它给我们的工作和生活带来了极大的便利。今天给大家分享我用过的11款牛逼的chrome插件,你看完前3个可能就会忍不住想点赞了。1. 谷歌翻译很多小伙伴,英语不太好,包括我自己,英语刚过四级。从事软件相关工作时,有时有些吃力,因为很多优秀的技术网站、书籍或者文章都是老外写的,如果因为看不懂就放弃阅读,我们将会少了很多学习和进步的机会。今天分享的第一个神器就是:谷歌翻译。在没使用谷歌翻译之前,访问https://doc

2021-04-17 17:21:11 25938 82

原创 我用这10招,能减少了80%的BUG

对于大部分程序员来说,主要的工作时间是在开发和修复BUG。有可能修改了一个BUG,会导致几个新BUG的产生,不断循环。那么,有没有办法能够减少BUG,保证代码质量,提升工作效率?答案是肯定的。如果能做到,我们多出来的时间,多摸点鱼,做点自己喜欢的事情,不香吗?这篇文章跟大家一起聊聊减少代码BUG的10个小技巧,希望对你会有所帮助。如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。

2024-04-17 09:31:41 823 1

原创 表设计的18条军规

对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。后端开发的日常工作,需要不断的建库和建表,来满足业务需求。通常情况下,建库的频率比建表要低很多,所以,我们这篇文章主要讨论建表相关的内容。如果我们在建表的时候不注意细节,等后面系统上线之后,表的维护成本变得非常高,而且很容易踩坑。今天就跟大家一起聊聊,数据库建表的18个小技巧。

2024-04-02 09:41:43 1019

原创 在这个平台招聘,太爽了吧!

我之前也做过两年面试官,参与过一些电话面试和现场的技术面试。经常花了很多时间和精力去面试,结果却招不到合适的人选。这种传统的招聘模式,效率非常低,有可能会浪费招聘者和应聘者大量的时间。那么,问题来了:有没有办法能够快速找到自己想要的候选人呢?答:还真有。最近有个朋友的公司在用一个名为ShowMeBug的平台,解决他们招聘中遇到的一些问题。这几天我专门使用了一下ShowMeBug的一些功能,带给我了很多惊喜。

2024-03-27 09:24:48 367

原创 一次显著的性能提升,从8s到0.7s

最近我在公司优化了一些慢查询SQL,积累了一些SQL调优的实战经验。我之前写过一些SQL优化相关的文章《聊聊SQL优化的15个小技巧》和《explain | 索引优化的这把绝世好剑,你真的会用吗?》,在全网广受好评。这篇文章从实战的角度出发,给大家分享一下如何做SQL调优。经过两次优化之后,慢SQL的性能显著提升了,耗时从8s优化到了0.7s。现在拿出来给大家分享一下,希望对你会有所帮助。如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。

2024-03-18 09:48:59 781

原创 工作中最常见的6种OOM问题

最近我写的几篇线上问题相关的文章:《糟糕,CPU100%了》《如何防止被恶意刷接口》《我调用第三方接口遇到的13大坑》,发表之后,在全网广受好评。今天接着线上问题这个话题,跟大家一起聊聊线上服务出现OOM问题的6种场景,希望对你会有所帮助。如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。关注公众号:【苏三说技术】,在公众号中回复:面试、代码神器、开发手册、时间管理有超赞的粉丝福利,另外回复:加群,可以跟很多BAT大厂的前辈交流和学习。

2024-03-18 09:41:03 911

原创 hutool,真香!

hutool。Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool的设计思想是尽量减少重复的定义,让项目中的util这个package尽量少,总的来说有如下的几个思想:方法优先于对象自动识别优于用户定义便捷性与灵活性并存适配与兼容可选依赖原则无侵入原则。

2024-03-11 09:11:18 977

原创 糟糕,CPU100%了!!!

cpu使用率100%问题,是一个让人非常头疼的问题。因为出现这类问题的原因千奇百怪,最关键的是它不是必现的,有可能是系统运行了一段时间之后,在突然的某个时间点出现问题。今天特地把我和同事,之前遇到过的cpu使用率100%的问题,总结了一下,给有需要的朋友一个参数。如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。

2024-02-26 10:40:12 880

原创 糟糕,接口被刷了,怎么办?

在面试时,经常会被问一个问题:如何防止别人恶意刷接口?这是一个非常有意思的问题,防范措施挺多的。今天这篇文章专门跟大家一起聊聊,希望对你会有所帮助。

2024-02-16 18:27:02 900

原创 保证接口安全,用这11招就够了!!!

最近知识星球中有位小伙伴问了我一个问题:如何保证接口的安全性?根据我多年的工作经验,这篇文章从11个方面给大家介绍一下保证接口安全的一些小技巧,希望对你会有所帮助。

2024-01-18 17:09:03 1355

原创 我用Redis的10种业务场景

Redis作为一种优秀的基于key/value的缓存,有非常不错的性能和稳定性,无论是在工作中,还是面试中,都经常会出现。今天这篇文章就跟大家一起聊聊,我在实际工作中使用Redis的10种场景,希望对你会有所帮助。如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。关注公众号:【苏三说技术】,在公众号中回复:面试、代码神器、开发手册、时间管理有超赞的粉丝福利,另外回复:加群,可以跟很多BAT大厂的前辈交流和学习。

2024-01-18 15:24:18 971

原创 明明加了唯一索引,为什么还是产生重复数据?

前段时间我踩过一个坑:在mysql8的一张innodb引擎的表中,加了唯一索引,但最后发现数据竟然还是重复了。到底怎么回事呢?本文通过一次踩坑经历,聊聊唯一索引,一些有意思的知识点。如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。关注公众号:【苏三说技术】,在公众号中回复:面试、代码神器、开发手册、时间管理有超赞的粉丝福利,另外回复:加群,可以跟很多BAT大厂的前辈交流和学习。

2024-01-03 10:16:17 1028

原创 Java中100==100为true,而1000==1000为false?

今天跟大家聊一个有趣的话题,在Java中两个Integer对象做比较时,会产生意想不到的结果。其运行结果是:true。其运行结果是:false。看到这里,懵了没有?为什么会产生这样的结果呢?-128~127。其实默认调用了如果数字在-128~127之间,则直接从缓存中获取Integer对象。如果数字在-128~127之外,则该方法会new一个新的Integer对象。我们在判断两个对象是否相等时,一定要多注意:判断两个对象的引用是否相等,用==号判断。

2024-01-03 10:13:49 916

原创 原来count(*)是接口性能差的真凶

最近我在公司优化过几个慢查询接口的性能,总结了一些心得体会拿出来跟大家一起分享一下,希望对你会有所帮助。我们使用的数据库是Mysql8,使用的存储引擎是Innodb。这次优化除了优化索引之外,更多的是在优化count(*)。通常情况下,分页接口一般会查询两次数据库,第一次是获取具体数据,第二次是获取总的记录行数,然后把结果整合之后,再返回。查询具体数据的sql,比如是这样的:`它没有性能问题。却存在性能差的问题。为什么会出现这种情况呢?

2023-12-26 14:12:37 930

原创 商城首页卡爆了!!!

最近我们的商城系统出现了一个线上问题,用户访问商城首页的时候要差不多20秒,才返回数据,可以说卡爆了。到底怎么回事呢?如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。关注公众号:【苏三说技术】,在公众号中回复:面试、代码神器、开发手册、时间管理有超赞的粉丝福利,另外回复:加群,可以跟很多BAT大厂的前辈交流和学习。

2023-12-25 11:45:37 898

原创 一次显著的性能提升,从8s到0.7s

最近我在公司优化了一些慢查询SQL,积累了一些SQL调优的实战经验。我之前写过一些SQL优化相关的文章《聊聊SQL优化的15个小技巧》和《explain | 索引优化的这把绝世好剑,你真的会用吗?》,在全网广受好评。这篇文章从实战的角度出发,给大家分享一下如何做SQL调优。经过两次优化之后,慢SQL的性能显著提升了,耗时从8s优化到了0.7s。现在拿出来给大家分享一下,希望对你会有所帮助。如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。

2023-11-30 20:45:04 88

原创 加密的手机号,如何模糊查询?

前几天,知识星球中有位小伙伴,问了我一个问题:加密的手机号如何模糊查询?我们都知道,在做系统设计时,考虑到系统的安全性,需要对用户的一些个人隐私信息,比如:登录密码、身份证号、银行卡号、手机号等,做加密处理,防止用户的个人信息被泄露。很早之前,CSDN遭遇了SQL注入,导致了600多万条明文保存的用户信息被泄。因此,我们在做系统设计的时候,要考虑要把用户的隐私信息加密保存。

2023-11-04 11:17:25 187

原创 分类树,我从2s优化到0.1s

分类树查询功能,在各个业务系统中可以说随处可见,特别是在电商系统中。但就是这样一个简单的分类树查询功能,我们却优化了5次。到底是怎么回事呢?如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。关注公众号:【苏三说技术】,在公众号中回复:面试、代码神器、开发手册、时间管理有超赞的粉丝福利,另外回复:加群,可以跟很多BAT大厂的前辈交流和学习。

2023-10-14 09:50:28 140

原创 10年程序员,想对新人说什么?

最近知乎上,有一位大佬邀请我回答下面这个问题,看到这个问题我百感交集,感触颇多。在我是新人时,如果有前辈能够指导方向一下,分享一些踩坑经历,或许会让我少走很多弯路,节省更多的学习的成本。这篇文章根据我多年的工作经验,给新人总结了25条建议,希望对你会有所帮助。

2023-07-24 21:29:59 513

原创 我调用第三方接口遇到的13大坑

在实际工作中,我们经常需要在项目中调用第三方API接口,获取数据,或者上报数据,进行数据交换和通信。那么,调用第三方API接口会遇到哪些问题?如何解决这些问题呢?这篇文章就跟大家一起聊聊第三方API接口的话题,希望对你会有所帮助。

2023-04-16 21:01:33 1596 1

原创 Grafana,监控神器!(免费用)

随着公司业务的不断发展,业务的种类在不断增加,服务数量的不断增长,网络环境的越发复杂,我们发版更加频繁。这样就会不可避免地导致线上事故的增多,因此需要对服务器到应用的全方位监控和预警,我们急需一个工具来解决这些问题,而Grafana的出现正好完美的解决了这个问题。

2023-04-14 08:43:37 8512

原创 百万级数据excel导出功能如何实现?

最近我做过一个MySQL百万级别数据的excel导出功能,已经正常上线使用了。这个功能挺有意思的,里面需要注意的细节还真不少,现在拿出来跟大家分享一下,希望对你会有所帮助。原始需求:用户在UI界面上点击全部导出按钮,就能导出所有商品数据。咋一看,这个需求挺简单的。但如果我告诉你,导出的记录条数,可能有一百多万,甚至两百万呢?这时你可能会倒吸一口气。如果同步导数据,接口很容易超时。如果把所有数据一次性装载到内存,很容易引起OOM。数据量太大sql语句必定很慢。

2023-02-04 15:21:34 3973 5

原创 MySQL中的这14个神仙功能,惊艳到我了!!!

我最近几年用MYSQL数据库挺多的,发现了一些非常有用的小玩意,今天拿出来分享到大家,希望对你会有所帮助。

2022-12-20 22:44:48 3976 1

原创 瞧瞧别人家的API接口,那叫一个优雅

在实际工作中,我们需要经常跟第三方平台打交道,可能会对接第三方平台API接口,或者提供API接口给第三方平台调用。那么问题来了,如果设计一个优雅的API接口,能够满足:安全性、可重复调用、稳定性、好定位问题等多方面需求?今天跟大家一起聊聊设计API接口时,需要注意的一些地方,希望对你会有所帮助。如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。

2022-12-12 19:23:29 1497

原创 使用ClickHouse JDBC官方驱动,踩坑无数

这个问题我在网上查原因说是由于Zookeeper压力过大,表变成只读状态,导致ClickHouse插入数据失败。写入数据频率过高。Zookeeper中的集群节点挂掉。而我们项目出现这个问题的原因是第一个:写入数据频率过高。但是在网上搜资料的过程中,我又发现了另外一个问题:我们项目用了JDBC驱动,但ClickHouse官方并不推荐。。证实了官网确实不建议使用驱动:而应该改成驱动,并且推荐使用0.3.2以上的版本:于是,后面几天开始了ClickHouse的JDBC驱动升级之旅。

2022-11-28 22:15:47 17323 7

原创 糟了,线上服务出现OOM了

前一段时间,公司同事的一个线上服务OOM的问题,我觉得挺有意思的,在这里跟大家一起分享一下。我当时其实也参与了一部分问题的定位。如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。关注公众号:【苏三说技术】,在公众号中回复:面试、代码神器、开发手册、时间管理有超赞的粉丝福利,另外回复:加群,可以跟很多BAT大厂的前辈交流和学习。

2022-10-10 19:37:55 2316

原创 Spring中让人眼前一亮的11个小技巧

我们一说到spring,可能第一个想到的是IOC(控制反转) 和AOP(面向切面编程)。没错,它们是spring的基石,得益于它们的优秀设计,使得spring能够从众多优秀框架中脱颖而出。除此之外,我们在使用spring的过程中,有没有发现它的扩展能力非常强。由于这个优势的存在,让spring拥有强大的包容能力,让很多第三方应用能够轻松投入spring的怀抱。比如:rocketmq、mybatis、redis等。今天跟大家一起聊聊,在Spring中最常用的11个扩展点。

2022-10-04 16:26:33 2048

原创 SpringBoot的starter到底是什么?

我们都知道,Spring的功能非常强大,但也有些弊端。比如:我们需要手动去配置大量的参数,没有默认值,需要我们管理大量的jar包和它们的依赖。为了提升Spring项目的开发效率,简化一些配置,Spring官方引入了SpringBoot。当然,引入SpringBoot还有其他原因,在这里就不过多描述了。本文重点跟大家一起聊聊的机制,因为它太重要了。在还没有出来之前,我们使用开发项目。如果程序需要连接数据库,我们一般会使用或等框架,这里我以Mybatis为例,具体的操作步骤如下:当然有些朋友可能会指正,不是还

2022-10-02 20:52:50 3086 1

原创 模糊查询 + 分页 有坑!

不知道你有没有使用过Mysql的like语句,进行模糊查询?不知道你有没有将查询结果,进行分页处理?模糊查询,加上分页处理,会有意想不到的坑,不信我们继续往下看。我之前提供过一个品牌查询接口,给前端品牌选择控件使用的。当时为了性能考虑,怕前端控件因为一次性加载太多的品牌,而导致页面卡死。因此,对品牌查询接口做了分页处理。刚开始品牌表的数据比较少,没有出现什么问题。后来,产品加需求了,在品牌下拉选择控件中,让用户可以输入自定义品牌。

2022-09-15 21:12:02 1591

原创 这12款idea插件,能让你代码飞起来

基本上每个程序员都会写代码,但写代码的速度不尽相同。为什么有些人,一天只能写几百行代码?而有些人,一天可以写几千行代码?有没有办法,可以提升开发效率,在相同的时间内,写出更多的代码呢?今天我跟大家一起聊聊在idea中,能提升编码效率的12种插件,希望对大家有所帮助。

2022-09-02 11:24:17 7885 4

原创 聊聊数据库建表的15个小技巧

对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。后端开发的日常工作,需要不断的建库和建表,来满足业务需求。通常情况下,建库的频率比建表要低很多,所以,我们这篇文章主要讨论建表相关的内容。如果我们在建表的时候不注意细节,等后面系统上线之后,表的维护成本变得非常高,而且很容易踩坑。今天就跟大家一起聊聊,数据库建表的15个小技巧,希望对你会有所帮助。...

2022-08-26 18:38:21 2447

原创 聊聊Java中代码优化的30个小技巧

我之前写过两篇关于优化相关的问题《聊聊sql优化的15个小技巧》和《聊聊接口性能优化的11个小技巧》,发表之后,在全网受到广大网友的好评。今天接着优化这个话题,我们一起聊聊Java中代码优化的30个小技巧,希望会对你有所帮助。不知道你在实际的项目开发中,有没有使用过固定值?}thrownewBusinessException("该用户不存在");}其中1000L和该用户不存在是固定值,每次都是一样的。既然是固定值,我们为什么不把它们定义成静态常量呢?}使用关键字修饰静态常量,表示静态。...

2022-07-27 21:06:36 3061 4

原创 千万小心,99%的Java程序员会踩这些坑

作为Java程序员的你,不知道有没有踩过一些基础知识的坑。有时候,某个bug查了半天,最后发现竟然是一个低级错误。有时候,某些代码,这一批数据功能正常,但换了一批数据就出现异常了。有时候,你可能会看着某行代码目瞪口呆,心里想这行代码为什么会出错?今天跟大家一起聊聊99%的Java程序员踩过,或者即将踩的6个坑。如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。求一键三连关注公众号【苏三说技术】,在公众号中回复ttpshttps。...

2022-07-15 20:13:49 892

原创 从20s优化到500ms,我用了这三招

接口性能问题,对于从事后端开发的同学来说,是一个绕不开的话题。想要优化一个接口的性能,需要从多个方面着手。其实,我之前也写过一篇接口性能优化相关的文章《聊聊接口性能优化的11个小技巧》,发表之后在全网广受好评,感兴趣的小伙们可以仔细看看。本文将会接着接口性能优化这个话题,从实战的角度出发,聊聊我是如何优化一个慢查询接口的。上周我优化了一下线上的批量评分查询接口,将接口性能从最初的,优化到目前的以内。总体来说,用三招就搞定了。到底经历了什么?我们每天早上上班前,都会收到一封线上慢查询接口汇总邮件,邮件中会展示

2022-07-01 19:15:37 1966 1

原创 高并发下如何避免产生重复数据?

最近测试给我提了一个bug,说我之前提供的一个批量复制商品的接口,产生了重复的商品数据。追查原因之后发现,这个事情没想象中简单,可以说一波多折。产品有个需求:用户选择一些品牌,点击确定按钮之后,系统需要基于一份品牌的商品数据,复制出一批的商品。拿到这个需求时觉得太简单了,三下五除二就搞定。我提供了一个复制商品的基础接口,给商城系统调用。当时的流程图如下:如果每次复制的商品数量不多,使用同步接口调用的方案问题也不大。但由于每次需要复制的商品数量比较多,可能有几千。如果每次都是用同步接口的方式复制商品,可能

2022-06-25 20:39:36 1506 1

原创 聊聊保证线程安全的10个小技巧

``对于从事后端开发的同学来说,问题是我们每天都需要考虑的问题。线程安全问题通俗的讲:主要是在多线程的环境下,不同线程同时读和写公共资源(临界资源),导致的数据异常问题。比如:变量a=0,线程1给该变量+1,线程2也给该变量+1。此时,线程3获取a的值有可能不是2,而是1。线程3这不就获取了错误的数据?线程安全问题会直接导致数据异常,从而影响业务功能的正常使用,所以这个问题还是非常严重的。那么,如何解决线程安全问题呢?今天跟大家一起聊聊,保证线程安全的10个小技巧,希望对你有所帮助。我们都知道只有多个线程访

2022-06-07 22:15:55 1160 2

原创 ThreadLocal夺命11连问

前言前一段时间,有同事使用ThreadLocal踩坑了,正好引起了我的兴趣。所以近期,我抽空把ThreadLocal的源码再研究了一下,越看越有意思,发现里面的东西还真不少。我把精华浓缩了一下,汇集成了下面11个问题,看看你能顶住第几个?1. 为什么要用ThreadLocal?并发编程是一项非常重要的技术,它让我们的程序变得更加高效。但在并发的场景中,如果有多个线程同时修改公共变量,可能会出现线程安全问题,即该变量最终结果可能出现异常。为了解决线程安全问题,JDK出现了很多技术手段,比如:使

2022-05-15 10:35:27 1139

原创 聊聊并发编程的12种业务场景

前言并发编程是一项非常重要的技术,无论在面试,还是工作中出现的频率非常高。之前我发表的一篇《聊聊并发编程的10个坑》,在全网广受好评。说明了这类文章还是比较有价值的,接下来,打算继续聊聊并发编程这个话题。并发编程说白了就是多线程编程,但多线程一定比单线程效率更高?答:不一定,要看具体业务场景。毕竟如果使用了多线程,那么线程之间的竞争和抢占cpu资源,线程的上下文切换,也是相对来说比较耗时的操作。下面这几个问题在面试中,你必定遇到过:你在哪来业务场景中使用过多线程?怎么用的?踩过哪些坑?

2022-05-03 09:55:57 1243

原创 高并发下如何保证数据库和缓存双写一致性?

前言数据库和缓存(比如:redis)双写数据一致性问题,是一个跟开发语言无关的公共问题。尤其在高并发的场景下,这个问题变得更加严重。我很负责的告诉你,该问题无论在面试,还是工作中遇到的概率非常大,所以非常有必要跟大家一起探讨一下。今天这篇文章我会从浅入深,跟大家一起聊聊,数据库和缓存双写数据一致性问题常见的解决方案,这些方案中可能存在的坑,以及最优方案是什么。1. 常见方案通常情况下,我们使用缓存的主要目的是为了提升查询的性能。大多数情况下,我们是这样使用缓存的:用户请求过来之后,先查缓存

2022-04-01 21:19:12 3893 20

spring4文档

spring4

2017-04-04

mysql索引与sql调优.

2017-04-04

jadclipse插件

2017-04-04

MySQL语句优化的原则

1、使用索引来更快地遍历表。   缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:   a.有大量重复值、且经常有范围查询( > ,< ,> =,< =)和order by、group by发生的列,可考虑建立群集索引;   b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;   c.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列。索引虽有助于提高性能但不是索引越多越好,恰好相反过多的索引会导致系统低效。用户在表中每加进一个索引,维护索引集合就要做相应的更新工作。   2、在海量查询时尽量少用格式转换。

2011-11-17

Java和C语言实现各种经典算法(含代码图例)

河内塔 费式数列 巴斯卡三角形 三色棋 老鼠走迷官(一) 老鼠走迷官(二) 骑士走棋盘 八个皇后 八枚银币 生命游戏 字串核对 双色、三色河内塔 背包问题(Knapsack Problem)

2011-11-17

android面试题

67. 说说mvc模式的原理,它在android中的运用  MVC(Model_view_contraller)”模型_视图_控制器”。 MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要 Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Contro 68. DDMS和TraceView的区别? DDMS是一个程序执行查看器,在里面可以看见线程和堆栈等信息,TraceView是程序性能分析器 。 69. java中如

2011-11-17

ireport图文教程

ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程

2011-10-15

grails快速开发web

grails快速开发webgrails快速开发webgrails快速开发webgrails快速开发webgrails快速开发webgrails快速开发webgrails快速开发webgrails快速开发webgrails快速开发webgrails快速开发webgrails快速开发webgrails快速开发webgrails快速开发web

2011-10-15

flex入门实例教程

FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程

2011-10-15

关于多线程的整理资料

关于多线程的整理资料关于多线程的整理资料关于多线程的整理资料关于多线程的整理资料关于多线程的整理资料

2011-05-30

mysql的常用命令

mysql常用命令mysql常用命令mysql常用命令mysql常用命令mysql常用命令mysql常用命令mysql常用命令mysql常用命令

2011-05-30

固定资产标签打印接口

固定资产标签打印接口固定资产标签打印接口固定资产标签打印接口固定资产标签打印接口固定资产标签打印接口

2011-05-30

轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发笔记

轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发笔记

2011-05-30

基于SSH的人力资源系统

通过人力资源管理系统可使管理者快速高效地完成企业日常事务中的人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。人力资源管理系统的具体目标如下:  对企业人力资源管理的基本信息进行管理。  管理企业的员工信息(即人事管理功能)。  实现为个人提供网络工作平台的功能。  实现企业的应聘信息的管理功能。  实现企业员工培训的一系列相关信息的管理。  员工薪酬信息管理。  系统用户信息的管理。  系统运行稳定、安全可靠。

2010-11-04

cvs在eclipse中的使用

CVS是Concurrent Versions System(并发版本系统)的简称。它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source项目都使用它来做版本管理。如果你还习惯用微软的VSS来进行Java项目的版本管理,那么用上Eclipse后,建议还是转为使用CVS

2010-11-04

24种设计模式与6大设计原则

里面用非常生动的比喻,并且结合实际的代码,详细讲述了24种设计模式的应用场景。是非常值得学习得资料。

2010-11-04

ajax三级联动菜单

ajax 联动菜单,操作的是数据库,是一个非常值得学习的实例。此外还用到了dwr,将js和java文件联系起来,操作起来非常方便。

2010-11-04

类似于QQ的聊天工具

这是企业内部的聊天工具,类似于QQ的界面,功能强大,界面美观。

2010-07-26

java进销存管理系统

这是用swing编写的进销存管理系统,界面简洁大方,功能比较强大,完全的企业版系统。

2010-07-26

access密码破解工具

这是一种非常专业的破解access的工具。

2010-04-28

基于SSH的网上商城源码

基于SSH的网上商城源码 基于SSH的网上商城源码 基于SSH的网上商城源码 基于SSH的网上商城源码

2009-12-13

初学oracle应知道的100个问题

初学oracle应知道的100个问题,当中介绍了oracle非常实用和常见的操作。

2009-12-11

spring中文api

这是spring中文api,对于想要深入了解spring源码的人来说,这是非常好的资料。

2009-11-23

eclipse常用快捷键

这是有多年项目开发的工程师总结的,很值得借鉴一下。

2009-11-21

ssh项目流程和注意事项

ssh项目流程和注意事项,这些是我从实际项目经验中总结的,希望对大家有帮助

2009-11-20

SmartUpload 实现文件上传下载

这里提供了非常完整的SmartUpload 实现文件上传下载的源码,并且有相当详细的注解,方便今后学习和使用该功能。

2009-10-11

jspSmartUpload

这是比较流行的jsp中用于文件上传和下载的组件,直接添加到项目中就可以用了

2009-10-10

java初学者必看的源代码

这是一个非常完整的用jsp,servlet,javabean编写的blog,代码的组织比较严谨。数据库用的是ms sql,比较适合jsp初学者学习。

2009-10-10

java企业面试200题

对于正准备参加java招聘,或打算参加招聘的人来说,这些题目绝对是你行动的指南.

2009-06-29

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

TA关注的人

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