标签:java

Java

Java开发技术大杂烩(三)之电商项目优化、rabbitmq、Git、OSI、VIM、Intellj IDEA、HTTP、JS、Java

4

xirruiqiang 发布于 2018-06-18

###前言 最近公司让我维护Spring+Servlet+Hibernate+Spring Security+Jsp的老项目,正好可以锻炼我的业务逻辑和掌控项目的能力。虽然项目很老,但是其中还是有很多值我学习的地方。 ###电商项目优化 1.我们大致优化的点是秒杀接口:redis...

阅读(5)评论(0)赞 (0)

Java

Intellij IDEA 导航类快捷键指南

zhuangli 发布于 2018-06-18

在公司写过一年多的 Java 代码之后,我的直观感受是,每天大多数的时间都用于检索和阅览前人写的代码,而不是动手书写新的代码。我和大多数 Java 开发者一样,使用 Intellij IDEA 作为 Java 开发工具。因此,我认为有必要回顾开发流程,熟练掌握频繁使用的导航类快捷...

阅读(6)评论(0)赞 (0)

Java

FastJson反序列化漏洞(续)

1

puefu.he 发布于 2018-06-18

之前写了篇fastjson反序列化漏洞的分析文章,见 Fastjson反序列化漏洞研究 ,最近 读了这篇文章 DefineClass在Java反序列化当中的利用 深受启发,学习到了另外的利用姿势.本来很早就应该填的坑,因为一些琐事导致现在才更:( 作者文章写的很好,只是有些点以及...

阅读(7)评论(0)赞 (0)

Java

图灵机与计算理论

3

likai 发布于 2018-06-18

图灵机和计算理论是人工智能乃至整个计算机科学的理论基础,邱奇-图灵论题告诉我们一切可计算过程都可以用图灵机模拟。 图灵机 图灵机,又称图灵计算、图灵计算机,是由数学家艾伦·麦席森·图灵(1912~1954)提出的一种抽象计算模型,即将人们使用纸笔进行数...

阅读(9)评论(0)赞 (0)

Java

Java多线程 — 公平锁和非公平锁

刘莉莉 发布于 2018-06-18

在java的锁机制中,公平和非公平的参考物是什么,个人而言觉得是相对产生的结果而立,简单的来说,如果一个线程组里,能保证每个线程都能拿到锁,那么这个锁就是公平锁。相反,如果保证不了每个线程都能拿到锁,也就是存在有线程饿死,那么这个锁就是非公平锁。本文围绕ReenTrantLock...

阅读(9)评论(0)赞 (0)

Java

Java基础面试题集锦(二)

dulong 发布于 2018-06-17

本文使用 JDK1.8 进行测试 == 和 equals 的区别 == 在基本类型中比较的是值是否相同;在引用类型中, == 和 equals 一样比较的都是对象的地址是否相 同。究其源码,Object 类中的 equals 方法定义如下: public boolean equa...

阅读(11)评论(0)赞 (0)

Java

单品页统一服务系统架构未公开细节

32

刘莉莉 发布于 2018-06-17

本文是《 京东商品详情页服务闭环实践 》中未公开的一些细节,是15年内部培训的PPT,目前的内容也不过时,还适用现有系统架构设计。PPT下载地址: https://pan.baidu.com/s/1K-Djkf6IFZ7qSEIlNqYPAw 。 架构 单品页依赖服务众多,分布在...

阅读(16)评论(0)赞 (0)

Java

Zip Slip漏洞影响大量项目,多个生态系统受牵连

1

hellas 发布于 2018-06-17

近期,来自Synk的安全研究专家公布了一个高危漏洞的技术细节信息,而这个漏洞将影响多个负责处理压缩文档文件的开源代码库。 据了解,该漏洞名叫“Zip Slip”,很多能够处理文档文件解压缩的开源编码工具、插件和代码库都会受到该漏洞的影响。其中受影响的文档格式包括tar、jar、w...

阅读(18)评论(0)赞 (0)

Java

开源软件源代码安全缺陷分析报告之框架类软件篇

6

刘莉莉 发布于 2018-06-17

开源软件源代码安全缺陷分析报告 ——框架类软件专题 1、概述 随着软件技术飞速发展,开源软件已在全球范围内得到了广泛应用。数据显示,99%的组织在其IT系统中使用了开源软件。开源软件的代码一旦存在安全问题,必将造成广泛、严重的影响。为了解开源软件的安全情况,为了解开源软件的安全情...

阅读(20)评论(0)赞 (0)

互联网.投资

男会计挪930万公款打赏约会女主播,冯提莫回应;ofo部分城市调整收费标准 | 早报

1

xubiao.zhuang 发布于 2018-06-17

语音版早报 不可不知 经国务院批准,国务院关税税则委员会发布公告决定,对原产于美国的659项约500亿美元进口商品加征25%的关税,其中对农产品、汽车、水产品等545项约340亿美元商品自2018年7月6日起实施加征关税,对其余商品加征关税的实施时间另行公告。 近日,正在加大商业...

阅读(14)评论(0)赞 (0)

Java

JDK 11 还有一个处于计划阶段的 JEP:让其支持 TLS 1.3

1

zhuangli 发布于 2018-06-17

JDK 11 最近有什么消息?我们不妨来看一下它的进展情况,包括最新的 JEP 提案。 Java 的新版本发布计划意味着总会有一款新的 JDK 即将推出。根据他们的计划,6月将是 JDK 11 第一阶段的发布时期,7月将专门用于第二阶段的测试和发布,而首个发布候选版和最终发布候选...

阅读(15)评论(0)赞 (0)

Java

Mac搭建虚拟CentOS服务器环境

36

xubiao.zhuang 发布于 2018-06-16

最初打算在阿里云买个云服务器来部署,后来一想完全可以用虚拟机先把整个流程跑一遍再买也不迟。 先把坑踩完了,再直接去线上部署就会事半功倍。终有此文! 比较麻烦的是在设置网络的时候,一方面需要访问外网,一方面需要主机ssh登录,网上介绍得的方法需要改Centos什么配置这些,亲自实践...

阅读(15)评论(0)赞 (0)

Java

深入理解JVM(四)类加载的时机

5

xubiao.zhuang 发布于 2018-06-16

1.类加载的时机 1.1.虚拟机类加载机制的概念 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化。最终形成可以被虚拟机最直接使用的java类型的过程就是虚拟机的类加载机制。 1.2 类加载的时机 类从被加载到虚拟机内存到卸出内存为止,它的整个生...

阅读(18)评论(0)赞 (0)

Java

[译]通往 Java 函数式编程的捷径

1

yeseng 发布于 2018-06-16

Java™ 开发人员习惯于面向命令式和面向对象的编程,因为这些特性自 Java 语言首次发布以来一直受到支持。在 Java 8 中,我们获得了一组新的强大的函数式特性和语法。函数式编程已经存在了数十年,与面向对象编程相比,函数式编程通常更加简洁和达意,不易出错,并且更易于并行化。...

阅读(18)评论(0)赞 (0)

Java

java实现手机短信验证全过程

3

xirruiqiang 发布于 2018-06-16

手机短信验证现在在各种系统可以说都是用的非常普遍的,这个可能是方便和安全性的考虑,所以才广泛的使用,这篇文章就以一个短信接口的实例,来讲解一下怎么使用短信接口。 一、前期工作 首先,我们需要选定一家短信接口的公司,然后去注册和获取一系列的ID等,然后就可以正式的创建我们的短信业务...

阅读(20)评论(0)赞 (0)

Java

相比于 Java 10 的 var, 更期待 Java 11 支持多行字符串

小丁 发布于 2018-06-16

Java 六个月的版本迭代周期让我们突然间有些喘不过气来,又 Java 11 才会是一个长期支持版本,如果可能的话我们将会是从 Java 8 直接往 Java 11 跳去。本篇原本只是为了对 Java 11 潜在的原始字符串字面量(Raw String Literals)的哨探,...

阅读(18)评论(0)赞 (0)

Java

Java–死锁以及死锁的排查

1

Harries 发布于 2018-06-16

清单一 public class SynchronizedDeadLock { private static final Object lockA = new Object(); private static final Object lockB = new Object(); ...

阅读(17)评论(0)赞 (0)