liushaoming

liushaoming

iOS免费-零基础教学视频

iOS入门教程和就业教程(全部免费无密码) 下载链接我放在个人的github上。 大家记得star下我的GitHub项目来支持下本人的无私贡献。 点击右边下载地址 点击上面的页面后。页面翻到最底部的“福利” 可以找到百度网盘的下载链接。 ...

2019-04-14 13:30:55

阅读数 36

评论数 0

Java秒杀抢购-SpringBoot-jseckill(github源码)

Java SpringBoot实现秒杀-jseckill(github源码) jseckill 电商秒杀程序, 乐观锁,Spring Boot. 演示地址

2019-01-15 13:04:57

阅读数 865

评论数 0

SpringMVC获取ApplicationContext - ApplicationContextAware实现AppContextHolder(含github源码)

项目地址sword-springboot 父项目是sword 应用场景: 一般情况下,使用SpringMVC/SpringBoot的时候,各种bean注册到Spring容器里了,然后在需要这个bean的地方, 使用@Autowired或者@Resource标注的bean都可以被自动注...

2019-01-06 17:00:24

阅读数 99

评论数 0

开发消息推送服务,基于Netty protobuf--fpush(含github源码)

开发消息推送服务,基于Netty protobuf--fpush技术栈代码简介系统架构1.系统部署架构图如下:2. 移动客户端鉴定权限原理3. server端推送消息到client端的原理 运行测试Done ListTODO list 旨在做一个类似于极光推送,小米推送之类的Java程序开源实现...

2018-12-10 14:15:58

阅读数 233

评论数 0

社交App系统架构--自己亲手写的App系统(含github源码)

社交App系统架构 目前社交类应用有App,小程序,网站,微信公众号等,其中最普遍有效的客户端还是App。 本人利用空余时间开发了一款Android版App–星座空间(英文名star-zone) 项目地址星座空间App 大家可以下载后用下看看。 技术选型 下面列举技...

2018-07-02 17:19:58

阅读数 2664

评论数 5

Java架构师需要掌握那些技术(含github源码)

个人Github https://github.com/liushaoming 从Java高级工程师到架构师,你需要学习下面这些能力 下面以我的github为线索https://github.com/liushaoming来讲讲架构师进阶需要学习的能力。 贡献了这么多干货,所有的技术要点都用...

2018-01-17 10:11:34

阅读数 487

评论数 0

自己用Java实现一个依赖注入框架 (学习Spring源码并写一个简单的Spring框架)- containerx(含github源码)

摘要: 自己用Java实现一个依赖注入框架 自己写一个Spring框架?博主,你在开玩笑吗?NO! 通过研究了Spring源码的核心思想,自己用写一个小框架,加载类似的beans.xml配置,并且把bean都以单例方式注册到容器中,并且用InvocationHandler来实现AOP这个,就是核...

2017-10-22 09:48:56

阅读数 747

评论数 2

Java登录认证-基于userId+token-框架fpassport(含github源码)

     前段时间,自己开发了一个网络API调用的框架"fpassport",可以用于大多数的网络接口调用(HTTP调用)里的权限认证--用户登录。 验证条件是userId+token合法,才能调用响应的接口成功。 否则,则返回错误代码(比如token错误,u...

2017-10-17 21:45:00

阅读数 1548

评论数 0

RabbitMQ丢失消息的一个原因

今天发现RabbitMQ发送消息成功,但是接受消息的时候,根本接受不到。 查看网页控制后台界面,发现它被自动ack了。 实际上,我设置的消费者是设置autoAck=false的。 平均每4条消息,会丢失一条。 什么原因呢? 各自操作,各自confirm,包括producer的确认和consume...

2019-02-15 15:26:11

阅读数 288

评论数 0

java实现分布式锁(带github源码)

1.前言 大多数互联网系统是分布式部署的,分布式部署解决了高并发高可用的问题,但是由此带来了数据一致性问题。 当某个资源在多系统之间,被共享操作的时候,为了保证这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端操作,不能并发的执行,否者就会出现同一时刻有客户端写,别的客户端在读,两者访...

2019-02-15 15:19:34

阅读数 175

评论数 0

SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系

一 简介 (1)过滤器: 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletReques...

2019-01-08 10:50:01

阅读数 88

评论数 0

ThreadLocal入门

转自https://www.ibm.com/developerworks/cn/java/j-threads/index3.html 编写线程安全类是困难的。它不但要求仔细分析在什么条件可以对变量进行读写,而且要求仔细分析其它类能如何使用某个类。 有时,要在不影响类的功能、易用性或性能的情况下使...

2019-01-07 16:03:34

阅读数 67

评论数 0

排序算法稳定性

假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。 中文名 排序算法稳定性 外文名 Sort...

2018-09-13 15:00:06

阅读数 62

评论数 0

时间复杂度中的log(n)底数到底是多少

其实这里的底数对于研究程序运行效率不重要,写代码时要考虑的是数据规模n对程序运行效率的影响,常数部分则忽略,同样的,如果不同时间复杂度的倍数关系为常数,那也可以近似认为两者为同一量级的时间复杂度。 现在来看看为什么底数具体为多少不重要? 读者只需要掌握(依稀记得)中学数学知识就够了。 ...

2018-09-13 14:18:49

阅读数 679

评论数 0

计算机负数与正数的按位与操作

负数的按位与运算:  按位与运算是按照数据的内部二进制形式进行运算的。若是两个负数,则是按二进制补码形式进行按位与。所得结果若用有符号整型变量存储,则内部形式仍看作二进制补码。如果用格式符%d输出,输出结果为十进制真值(不应该称为十进制原码)。  例如:   #include &...

2018-09-12 10:36:33

阅读数 356

评论数 0

java中右移运算符>>和无符号右移运算符>>>的区别

在做一个pcm音频时遇到了这个符,但是我看有些百度的地方的解释都不能令我很懂,所以就整理下。 首先左移和右移的区别是很好区分的 左移<< :就是该数对应二进制码整体左移,左边超出的部分舍弃,右边补零。举个例子:253的二进制码1111 1101,在经...

2018-09-12 10:34:54

阅读数 767

评论数 0

发布自己的jar到maven中央仓库

  参考我自己的实例 https://issues.sonatype.org/browse/OSSRH-36402 官方指引 https://central.sonatype.org/pages/ossrh-guide.html 下面是官方指引的内容 OSSRH Guide Intro...

2018-09-11 16:29:52

阅读数 90

评论数 0

Java算法实现 BAT公司为什么要考算法 github

BAT公司为什么要考算法? 答: 算法是程序员的基本功。对于Java程序员来说。应用开发的时候,很少需要自己去实现算法。所以,开发年限的增加,并不会提高程序员的算法能力。而算法是整个软件技术的核心底层。算法最能提现一个程序员的内功和核心竞争力。考察一个程序员的学习能力和潜力,考察算法,是一个简单...

2018-09-11 11:35:05

阅读数 267

评论数 0

RecyclerView在Fragment Activity切换报错You cannot start a load for a destroyed activity

java.lang.IllegalArgumentException: You cannot start a load for a destroyed activity BottomNavigationView中Fragment切换或者各种Activity切换的时候(这些Activity,Fra...

2018-08-27 14:55:22

阅读数 268

评论数 0

解决nginx反向代理缓存不起作用的问题

解决nginx反向代理缓存不起作用的问题昨天尝试用nginx搭建nuget镜像服务器,镜像服务器需要两个功能:1)反向代理;2)内容缓存。用nginx做反向代理,配置非常简单,只需在/etc/nginx/nginx.conf中添加一个包含proxy_pass的server设置:server { ...

2018-07-12 09:15:39

阅读数 638

评论数 0

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