码咖

其他

纳尼,当年的毕业设计竟然收到了侵权

点击上方蓝色字体,选择“设为星标”优质文章,及时送达正常的周五,日常忙碌,突然收到一封【侵权】邮件,瑟瑟发抖。然而仔细一看,呵,竟然有人拿我几年前在GitHub上开源的毕业设计在CSDN和B站上卖钱,这有点太不可思议了。之前的毕业设计本着简单、不占用太多时间的原则,基于SSH和EasyUI做了宿舍管理系统,居然被评上了优秀,真的是走了狗屎运了。毕业一年后,之前的学弟问毕业设计怎么做,毕业论文怎么写,这真的是一两句话说不清的,毕竟每个导师有不同的意见。然而大体上也是差不多,于是,我就把之前的毕业设计和毕业论文丢给他,参考一下也未尝不可嘛。后面又有学弟咨询毕业设计,省的每次都发了,于是就把代码开源到GitHub上了,地址如下:https://github.com/joeBeckham/susheManage,也把毕业论文放到了公众号中,回复:毕业论文,即可获得。就这样,慢慢有学生看到了我的项目,也有不少学生咨询问题,能答疑的就答疑了,公众号粉丝也有不少学生。咱接着说侵权的事情。收到的邮件如下:我点击一下CSDN上的地址:https://blog.csdn.net/qq_40985788/article/details/105676267,我*,截图都是我GitHub上的,里面的用户、登录名都是我之前创建的。看到没,竟然还是标了原创!点一下里面的源码获取,直接跳到B站了,里面都是一群好基友的名字,这赤果果的剽窃呀。视频地址:https://www.bilibili.com/video/BV1KV411Z74Y/于是,我立马在他CSDN文章下面增加了一条评论,写了一大通,嗯,缓解了一下心里的怒火,过了一会,刷新了一下,竟然把我的评论删除了,咱也没说什么脏话,就说最起码你加个原地址吧,直接标原创,这有点不道德吧。哎,这事办的。于是,我又在这篇文章这里举报了一下,CSDN的处理还挺快,后面我又刷新了他文章的界面,404了,看了下CSDN的系统通知:虽然他的这个被CSDN认定为侵权,也删除了他的这篇文章。然而,我抱着疑惑的态度,看了下这人的CSDN,嘿,还有不少项目呢,也不晓得是不是也是从GitHub
2020年5月11日
其他

SpringBoot+Neo4j在社交电商中,讲述你是怎么被绑定为下线的

点击上方蓝色字体,选择“设为星标”优质文章,及时送达上两篇文章我们主要讲解了Neo4j的基本知识以及Neo4j的基本使用,这篇文章我们就以实例来深入的理解一下,我们以社交电商中的绑定关系为例,使用SpringBoot+Neo4j来实现。Neo4j文章回顾:不懂Neo4j?没关系,一起学不懂Neo4j?没关系,先学增删改查一、分析社交电商中,现在做的比较出色的就应该属于花生日记,以及最近比较火的芬香。或许你经常会收到朋友或者亲戚发来的分享出的商品,而当你点击这些分享出来的商品后,那么,恭喜你,你可能已经被绑定为下级(粉丝)了。当然,我们这里只是举例说明下。下面我们就用SpringBoot+Neo4j实现别人分享出来的商品,你点击了,注册成为新用户,进而被绑定为下线来详细说明。二、代码架构代码架构如下,这里没有写controller和service,以test来测试,也是为了方便。三、代码实现1.引入Neo4j依赖2.添加
2020年1月13日
其他

不懂Neo4j?没关系,先学增删改查

(c:City{id:30000,name:"深圳市"})-[belongto:BelongTo{type:"属于"}]->(p:Province{id:40000,name:"广东省"})
2020年1月8日
其他

不懂Neo4j?没关系,一起学

灵活。不管有什么新的数据需要存储,Neo4j都是一律的节点和边,只需要考虑节点属性和边属性。但是在MySQL中存储的话需要很多表,并且表之间需要做join操作。
2020年1月6日
其他

分布式事务解决方案之可靠消息最终一致性、最大努力通知

通知程序通过互联网接口协议(如http、webservice)调用接收通知方案接口,完成通知。通知程序调用接收通知方案接口成功就表示通知成功,即消费MQ消息成功,MQ将不再向通知程序投递通知消
2019年12月23日
其他

分布式事务解决方案之2PC、TCC

Hmily不需要事务协调服务,但需要提供一个数据库(mysql/mongodb/zookeeper/redis/file)来进行日志存
2019年12月22日
其他

学并发编程,透彻理解这三个核心是关键

分工是设计,同步和互斥是实现,没有好的设计也就没有好的实现,所以在分工阶段,强烈建议大家勾划草图,了解瓶颈所在,这样才会有更好的实现,后续章节的内容,我也会带领大家画草图,分析问题,逐步养成这个习惯
2019年12月22日
其他

这次走进并发的世界,请不要错过

相信看过这之后就了解了并发编程大概要关注的一些内容了,在后续的文章中,希望大家牢记,你是一个工厂只能有一个车间运行的负责人,如何让工人高效的干活且不出差错,也不起冲突,你就是合格的负责人......
2019年12月21日
其他

请别再问我什么是分布式事务

例如:上边的商品管理,完全可以实现AP,前提是只要用户可以接受所查询的到数据在一定时间内不是最新的即可。通常实现AP都会保证最终一致性,后面讲的BASE理论就是根据AP来扩展的,一些业务场景
2019年12月21日
其他

MySQL高频面试题的灵魂拷问

https://blog.piaoruiqing.com/2019/12/08/mysql-knowledge-point/
2019年12月19日
其他

拜托,面试别再问我数据库的分库分表!

pt-online-schema-change,使用过程中会创建触发器和影子表,也需要很长的时间。在此操作过程中,都算为风险时间。将数据表拆分,总量减少,有助于降低这个风险。
2019年12月19日
其他

面试问Kafka,这一篇全搞定

创建一个TopicA的主题,3个分区分别存储在不同的服务器,也就是broker下面。Topic是一个逻辑上的概念,并不能直接在图中把Topic的相关单元画出
2019年11月28日
其他

经验:一个秒杀系统的设计思考

一致性。秒杀的核心关注是商品库存,有限的商品在同一时间被多个请求同时扣减,而且要保证准确性,显而易见是一个难题。如何做到既不多又不少?本文将从业界通用的几种减库存方案切入,讨论一致性设计的核心逻辑
2019年11月21日
其他

淘宝双11,亿级流量高并发是怎么抗住的?看完这篇你就明白了!

这些MPP数据库基本都提供了类似Postgresql、Oracle、MySQL那样的SQL标准支持能力,能把一个查询解析为分布式的执行计划分发到每台机器上并行执行,最终由数据库本身汇总数据进行返回
2019年11月15日
其他

Java面试官最爱问的volatile关键字

无论普通变量还是volatile变量都是如此,只不过volatile变量保证新值能够立马同步到主内存,使用时也立即从主内存刷新,保证了多线程操作时变量的可见性。而普通变量不能够保证。
2019年11月8日
其他

Java 中的锁原理、锁优化、CAS、AQS 详解!

结论:ConcurrentHashMap使用的锁分段技术。首先将数据分成一段一段地存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访问。
2019年11月6日
其他

大数据(生于2006,卒于2019)已死!

机器学习时代专注于分析模型、算法、模型训练、深度学习以及算法和深度学习技术的伦理。机器学习需要处理创建干净数据供分析所用所需的大量相同工作,但还需要另外的数学、业务和伦理上下文以创建持久的长期价值。
2019年11月4日
其他

秒杀场景实践之抢红包

https://blog.piaoruiqing.com/blog/2019/09/01/秒杀场景实践之抢红包一/
2019年10月31日
其他

紧张的336小时53分钟21秒,我等来了字节跳动offer

这次字节跳动的面试,给我的感触很深,意识到基础的重要性,这次字节共4面技术面+HR面,特分享一下这次的4面技术面真题,可能有些记不全了,但多少也能够给一些正在面试字节或计划面试字节的朋友提供帮助。
2019年10月30日
其他

如何不停服迁移数据

https://blog.piaoruiqing.com/blog/2019/10/27/不停服怎么迁移数据/
2019年10月29日
其他

12306抢票,极限并发带来的思考

从上面的介绍我们知道用户秒杀流量通过层层的负载均衡,均匀到了不同的服务器上,即使如此,集群中的单机所承受的QPS也是非常高的。如何将单机性能优化到极致呢?要解决这个问题,我们就要想明白一件事:
2019年10月28日
其他

初次走上技术管理岗位的思考总结

技术经理这个角色的是承上启下的最小决策单元,只是代码写的少,其他的工作都变得更加复杂,而且责任还大了。大家可能也见过整天喝茶刷抖音的技术经理,我觉得他要么管理水平真的很高,要么是凭资历当的水货领导。
2019年10月26日
其他

分布式搜索引擎面试题(二)

file中去,每次refresh完buffer清空,translog保留。随着这个过程推进,translog会变得越来越大。当translog达到一定长度的时候,就会触发commit操作。
2019年10月24日
其他

写一手好SQL很有必要

Join算法,就是通过驱动表的结果集作为基础数据,通过该结数据作为过滤条件到下一个表中循环查询数据,然后合并结果。如果有多个join,则将前面的结果集作为循环数据,再次到后一个表中查询数据。
2019年10月23日
其他

分布式搜索引擎面试题(一)

形象的来说Solr和Lucene之间关系的方式是汽车和引擎,你不能驾驶一台发动机,但可以开一辆汽车。同样,Lucene是一个程序化库,不能按原样使用,而Solr是一个完整的应用程序,可以立即使用它。
2019年10月16日
其他

你不会还在用这8个错误的SQL写法吧?

-----+------------------------------------------+---------+-------+---------+
2019年10月9日
其他

使用Cloud Toolkit部署SpringBoot项目到服务器

CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2019年9月27日
其他

天天都用消息队列,却不知道为啥要用MQ,这就有点尴尬了

比如一个topic中有100条数据,我消费了50条并且提交了,那么此时的kafka服务端记录提交的offset就是49(offset从0开始),那么下次消费的时候offset就从50开始消费。
2019年9月26日
其他

用google map实现周边搜索功能

默认情况下,当用户选择某个地点时,“附近搜索”会返回所选地点的所有可用数据字段,您将收到相应的结算费用。没有办法将附近搜索请求限制为仅返回特定字段。要避免请求(并支付)您不需要的数据,请改用
2019年9月24日
其他

Jenkins+SpringBoot+Maven多模块部署

找到.jenkins/config.xml文件:(windows环境就是和initialsecretPassword一个目录的那个下面,如果直接使用的安装包进行安装的
2019年9月11日
其他

大数据骗局3.0: Hadoop已死

hello-world-IT
2019年6月25日