潘瑞峰的个人博客
走走停停看看写写
-
谷歌翻译页面接口匿名调用
谷歌翻译页面接口匿名调用
潘瑞峰 -
数据库事务
mysql事务相关的问题
潘瑞峰 -
Spring中使用Redis缓存
当用户达到一定数量的时候,服务器往往会出现卡顿的现象,这时候需要一些策略来解决这些问题,常见的有代码复查、服务器负载均衡、数据库读写分离、数据库索引、分布式数据库等等。个人觉得,其中数据库部分的优化是最难的,因为代码质量问题是可以通过review修改的,服务器负载问题可以通过多设置几台实例来解决(一般情况下,多台服务器之间是独立的,很少有通信问题),但是数据库如果达到瓶颈,就不是单纯的多假设数据库服务器了,因为数据库之间需要同步,这就会出现延迟、弱同步的问题。分数据库、分表是一种方法,但这种需要很好地设计,不然在后期的合并需求中,可能会出现问题。因此我通常使用缓存数据库来避免对数据库频繁地读。
潘瑞峰 -
Java JNI
Java JNI提供了Java调用C,C++的方式
潘瑞峰 -
mysql全文索引
mysql提供一种文本索引的方式,它的功能很像like,但是由于是通过索引检索的,所以速度很快
潘瑞峰 -
mysql主从复制
mysql自带主从复制,只要正确配置就可以使用,很简单。
潘瑞峰 -
java学习笔记 String、StringBuilder、StringBuffer
在java里面,常用的字符串类包括String、StringBuilder和StringBuffer,之前看过很多这三个类的比较,但是印象一直不深,直到有一次在线上做题,发现相同操作String花费了185ms,而StringBuilder值用了18ms,才意识到它们差别。
潘瑞峰 -
springMVC自定义注解AOP以及请求响应参数格式
- springMVC有很多接收参数的方式,还提供了参数格式转换(峰驼转下划线)。 2. springMVC提供了自定义注解AOP来进行控制反转
潘瑞峰 -
JAVA深拷贝和浅拷贝
JAVA里面变量有两种拷贝的方法,深拷贝和浅拷贝。
潘瑞峰 -
某里JAVA实习在线笔试题
最近学长们在各种投简历,他们在线笔试的时候正好看到一道很有趣的在线笔试题,就自己做了一下,由于没有答案,所以也不知道对不对。
潘瑞峰