Wesley13 Wesley13
4年前
java并发相关(四)——关于synchronized的可重入性,线程切换实现原理与是否公平锁
一、可重入性  关于synchronized的可重入性的证明,我们可以通过A类内写两个同步方法syncA(),syncB()。然后syncA内调用syncB,调用syncA发现代码可正常执行,来证明这一点。  当处于无锁阶段时,划掉,都重入了不可能处于无锁。  当处于偏向锁阶段时,由之前对偏向锁的解释可知,偏向当前线程id是,当前线程可直
Stella981 Stella981
4年前
Mac OS 安装 Elasticsearch 使用 analysis
系统:MacOSXElasticsearch版本:5.6.4Analysisik5.6.4更新brew$brewupdate修改formula$cd/usr/local/Homebrew/Library/Taps/homebrew/homebrewcore/Formula
Wesley13 Wesley13
4年前
TCP学习总结(一)
在学习的过程中,相信大家都有过“学了就忘“这种经历,又特别是TCP/IP知识点密集的通信协议,所以在此总结一下自己学到的皮毛,希望对自己对大家也有所帮助。这篇博客主要讲运输层TCP和UDP的东西,IP层以后有时间再来补充。TCPTCP的全称叫传输控制协议(TransmissionControlProtocol),这个协议的目的就是为网
Wesley13 Wesley13
4年前
LINUX下如何搭建LAMP环境?
第一步1 安装linux系统2 配置linux 网络Vi  /etc/sysconfig/networkscripts/ifcfgeth0IPADDRNETMA
Wesley13 Wesley13
4年前
Java 8 的 JVM 有多快?Fork
Java8已经发布一段时间了,许多开发者已经开始使用Java8。本文也将讨论最新发布在JDK中的并发功能更新。事实上,JDK中已经有多处java.util.concurrent改动,但本文重点将是ForkJoin框架的改进。我们将讨论一点ForkJoin,然后实现一个简单的基准测试以比较FJ在Java7和Java
Wesley13 Wesley13
4年前
C#泛型中怎样实现数值类型的限制与操作四则运算
在C中定义泛型可以达到代码的重复利用,但是如何将泛型方法限制为数值类型(如int,double,float等)并对其进行进行四则运算呢?其实:C不支持这一点。Hejlsberg描述了不实现此特性的原因。在接受布鲁斯·埃克尔的采访时(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2F
Wesley13 Wesley13
4年前
Java语言的Hook实现
<divid"blog\_content"class"blog\_content"<p引言:最近在玩完美时空的诛仙Online(不知道这里有没人有共同爱好的),这个游戏每晚七点会出现一个任务“新科试炼”。这个任务简单地说就是做选择题,范围小到柴米油盐,大到世界大千,所以多玩的YY上出现一个频道叫“诛仙答题频道”,这个频道会即时为玩家提供正确答案
Wesley13 Wesley13
4年前
DDD领域驱动设计实战(三)
        点击上方“JavaEdge”,关注公众号设为“星标”,第一时间纵览好文!1前言实体是领域模型中的领域对象。传统开发人员总将关注点放在数据,而非领域。因为在软件开发中,DB一直占据主导,因此首先考虑的是数据的属性(即数据库的列)和关联关系(外键关联),而非富有行为的领域概念
京东云开发者 京东云开发者
7个月前
高并发系统的艺术:如何在流量洪峰中游刃有余
前言我们常说的三高,高并发、高可用、高性能,这些技术是构建现代互联网应用程序所必需的。对于京东618备战来说,所有的中台系统服务,无疑都是围绕着三高来展开的。而对于京东庞大的客户群体,高并发的要求尤为重要。用户对在线服务的需求和期望不断提高,系统的并发处理
linbojue linbojue
3星期前
Java通用型支付+电商平台双系统实战 | 完结
掌握基础增删改查(CRUD)只是Java开发的起点,要真正吃透这门技术栈,必须深入业务场景,通过实际项目来磨练架构思维。本文将围绕“电商”与“支付”这两个强关联的核心系统,从技术选型、架构设计到核心代码实现,带你一步步完成从初级开发向架构设计的进阶。一、项