自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 技术文章收集

本想自己写点东西,但苦于知识匮乏和时间不充裕,所以一直没有下笔。后来看到好的文章便转了过来,考虑到版权问题,在我转的帖子下都会加上原文链接,以示对原创者的尊重。        本博客系统过于简单,简单到连起码的文章分类都没有,所以文章如果太多就会失去条理性,对于有代码洁癖的程序员们来说,这样杂乱无章的博客污染了程序员纯洁的心灵. 基于此原因,想到了将其他地方的技术文章以链接的形式收集到此贴,并会长...

2017-06-28 14:48:49 215

转载 2019最新Java面试题,常见面试题及答案汇总

Java最新常见面试题 + 答案汇总1、面试题模块汇总面试题包括以下十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:可能...

2019-11-04 22:53:19 250

原创 SpringMVC学习笔记

SpringMVC学习笔记----一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置复制代码 springmvc org.springframework.web.servlet.DispatcherServlet ...

2019-11-04 22:51:32 87

原创 redis缓存穿透、雪崩、击穿,以及解决办法

redis缓存穿透、雪崩、击穿,以及解决办法我们先来讨论一个redis的使用场景:使用redis作为缓存的时候,大部分做法是 先在redis里查询是否有该KEY, 比如查询用户信息时,先在redis里根据用户ID查询,如果没有则到数据库里查询, 如果在数据库里查询到了再放入redis,并设置过期时间,然后返回用户数据。那么恭喜你,这种使用场景会导致以下3个问题1、穿透:指的是redis中...

2019-05-09 14:02:34 234

转载 如何合理设置线程池大小

要想合理的配置线程池的大小,首先得分析任务的特性,可以从以下几个角度分析:任务的性质:CPU密集型任务、IO密集型任务、混合型任务。任务的优先级:高、中、低。任务的执行时间:长、中、短。任务的依赖性:是否依赖其他系统资源,如数据库连接等。性质不同的任务可以交给不同规模的线程池执行。对于不同性质的任务来说,CPU密集型任务应配置尽可能小的线程,如配置CPU个数+1...

2018-08-29 19:28:43 208

原创 为什么重写equals后要重写hashCode

要回答这个问题,首先应该了解 equals(), hashCode(), 和HashSet之间的关系, 我们知道HashSet存储数据是通过计算对象的hashCode()后进行散列存储的,如果一个对象我们修改了equals方法, 让两个不同地址的对象相等。 那么这两个对象存储到HashSet时就应该认为他们是重复的对象, 然而hashCode又不一样,所以这两个对象都会被存储进去,这里会产生矛盾...

2018-08-09 16:35:30 113

转载 缓存一致性和跨服务器查询的数据异构解决方案canal

当你的项目数据量上去了之后,通常会遇到两种情况,第一种情况应是最大可能的使用cache来对抗上层的高并发,第二种情况同样也是需要使用分库分表对抗上层的高并发。。。逼逼逼起来容易,做起来并不那么乐观,由此引入的问题,不见得你有好的解决方案,下面就具体分享下。一:尽可能的使用Cache 比如在我们的千人千面系统中,会针对商品,订单等维度为某一个商家店铺自动化建立大约400个数据模型,然...

2018-08-08 13:44:40 135

转载 HTTP协议原理

基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的...

2018-07-04 15:49:23 205

原创 各种各样的坑之-对接支付宝微信支付遇到的坑

各种各样的坑之-对接支付宝微信支付遇到的坑1、对接支付宝 :公司使用的支付平台是在龙果支付的基础上修改的, 原龙果支付对接了微信支付宝APP支付, 我们这次刚好要使用微信支付宝APP支付。 新申请的商户必须使用RSA2加密, 所以我们在配置好支付参数后, 将加密方式配置成RSA2(原来是写死的RSA), 这一切看起来没有啥问题,支付参数,加签都没有啥问题。 但是IOS客户端请...

2018-06-22 18:20:39 572

转载 SpringMVC之RequestContextHolder分析

最近遇到的问题是在service获取request和response,正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴,后来发现了SpringMVC提供的RequestContextHolder遂去分析一番,并借此对SpringMVC的结构深入了解一下,后面会再发文章详细分析源码1.RequestContextHolder的使用Re...

2018-06-11 12:40:14 120

原创 各种各样的坑之--创建MySQL用户

各种各样的坑之–创建MySQL用户今天想将个人开发的博客网站MySQL数据库迁移到docker中,在操作的过程中遇到了一些问题,现记录下来docker安装MySQL··· docker search mysql //在docker镜像仓库搜索MySQL,然后选择合适的版本安装 docker pull mysql //下载镜像 docker run --na...

2018-06-03 11:34:24 348

原创 各种各样的坑之-optional和==

    作为程序员没有遇到坑那是不太可能的,这篇文章记录我遇到的一些坑,避免以后再次遇到。    1、比较两个Integer类型的值是否相等使用“==”        单元测试时,是ok的。上了测试环境甚至上到生产环境才发现这是一个大BUG.  我们来分析一下 “==”, 这是比较的内存地址, 两个值相同的Integer内存地址不一定相同。        看以下例子:               ...

2018-05-21 11:31:37 638

转载 [转]互联网支付系统整体架构详解

互联网支付系统整体架构详解在互联网产品运营中,有很多小伙伴或许会遇到这样的困扰:产品好不容易推出来了,流量成本节节攀升,用户的活跃度、留存度却持续下降。因此在瞬息万变的互联网产品环境中,需要研发接入支付系统来加入商业行为的闭环,支付系统能够帮助企业更好地实现商业化,利用那些为用户而生的支付体系产品,实现用户积累、商业变现。对于支付系统,有针对不同行业的支付系统,有支付宝,微信支付,paypal的通...

2018-05-03 13:40:32 289

原创 使用Jenkins构建项目

使用Jenkins构建项目  本教程主要演示在Linux系统安装jdk, maven, git, Jenkins, nexus 。并且将maven私服搭建起来,创建Jenkins项目,使用jenkins构建项目,将构建的jar包发布到私服nexus上。 Linux系统采用虚拟机的方式运行,IP地址192.168.168.101 一、      安装篇1、 安装JDKa、  下载jdkwget ht...

2018-04-23 13:31:11 303

转载 关于Java代码优化的35条建议

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的...

2018-04-11 10:06:17 112

转载 SpringMVC核心分发器DispatcherServlet分析[附带源码分析]

目录前言DispatcherServlet初始化过程DispatcherServlet处理请求过程总结参考资料前言SpringMVC是目前主流的Web MVC框架之一。 如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.html本文将分析SpringMVC的核心分发器Dispa...

2018-04-11 09:20:18 125

原创 spring自定义标签以及遇到的坑

在xx培训机构的一次公开课上看到了spring自定义标签,手开始不自觉的痒痒起了。废话少说, now , show code一、自定义标签所返回的目标类, MyLabel,  此类没有什么好说的,就是一个平台的pojopackage cn.xmc168.label;public class MyLabel { private int userId; private String userN...

2018-04-08 11:47:01 797 3

转载 Docker安装

================================©Copyright 蕃薯耀 2018年4月2日http://fanshuyao.iteye.com/ 一、安装Docker1、查看Linux版本Java代码  uname -r   Docker要求Linux系统的版本不低于3.10,如下:Java代码  uname -r    3.10.0-327.el7.x86_64   2、安...

2018-04-04 10:39:45 359

原创 技术点

1、限流算法: 滑动窗口算法 , 漏桶算法, 令牌同算法

2018-03-21 21:42:17 132

转载 Java8 Lambda表达式教程

1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来: (x, y) -> x + y; //返回两数之和 或者 (x, y) -> { return

2017-06-28 17:47:29 184

74ls47资料,引脚功能

74ls47资料,7段译码器,工作原理,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

2011-06-19

空空如也

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

TA关注的人

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