网站首页 - 第8页 - 博客园
3

Java 开发, volatile 你必须了解一下

上一篇文章说了 CAS 原理,其中说到了 Atomic 类,他们实现原子操作的机制就依靠了 volatile 的内存可见性特性。如果还不了解 CAS 和 Atomic ,建议看一下 "我们说的 CAS 自旋锁是什么" 并发的三个特性 首先说我们如果要使用 volatile 了,那肯定是在多线程并发的 ...

风的姿态 发布于 2018-05-22 08:16 评论(4)阅读(307)
2

Cookie防篡改机制

一、为什么Cookie需要防篡改 为什么要做Cookie防篡改,一个重要原因是 Cookie中存储有判断当前登陆用户会话信息(Session)的会话票据 SessionID和一些用户信息 。 当发起一个HTTP请求,HTTP请求头会带上Cookie,Cookie里面就包含有SessionID。 后端 ...

wall's 发布于 2018-05-22 07:49 评论(14)阅读(718)
14

上海,苏州,面试归来——总结一下

前言 楼主离职已有 10 天,这段时间里除了看源码,就是投简历面试了。一共面试了 4 家,说说感受。 XX 汇 XX 汇是一家小型的电商网站,由于楼主的技术栈集中在 Java 语言这里,所以,即使楼主对并发,JVM,Netty,Spring 等都稍有了解,但依然没有任何优势—— 因为他们完全用不到。 ...

莫那-鲁道 发布于 2018-05-22 02:22 评论(62)阅读(3533)
0

Spring MVC温故而知新 – 请求映射RequestMapping

RequestMapping注解说明 @RequestMapping注解的作用将Web请求映射到特定处理程序类和/或处理程序方法,这个注解可以用于类或者方法上,并通过属性value指定请求路径。用在Controller类上表示提供初步的URL请求映射信息,相对于Web应用的根目录,这是一个前置请求路 ...

仍是少年 发布于 2018-05-22 01:32 评论(1)阅读(176)
1

简说设计模式——享元模式

一、什么是享元模式 说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重要实现方式。 比如我们每次创建字符串对象时,都需要创建一个新的字符串对象的话,内存开销会很大,所以如果第一次创建了字符串对象“adam“,下次再创 ...

JAdam 发布于 2018-05-22 00:31 评论(1)阅读(225)
3

完整打造一个多功能音乐播放器项目(初步设想跟酷狗类似)

本人目前准备利用闲暇时间打造一个完整的音乐播放器项目,主要用于学习及分享!原创不易,转载请注明出处。 这是一个什么样的音乐播放器呢?整体的架构跟酷狗差不多吧,我的方式呢,是一个个组件一个个模块先做好,最后组合成完整的项目,最后项目会放在本人的github上,等项目完毕后会发布链接。另外呢,这个算是对 ...

追~梦 发布于 2018-05-22 00:21 评论(2)阅读(451)
0

JVM学习记录-垃圾收集器

先回顾一下上一篇介绍的JVM中常见几种垃圾收集算法: 标记-清除算法(Mark-Sweep)。 复制算法(Copying)。 标记整理算法(Mark-Compact)。 分代收集算法(Generational Collecting)。 如果说收集算法是内存回收的方法论。那么垃圾收集器就是内存回收的具 ...

纪莫 发布于 2018-05-22 00:05 评论(0)阅读(102)
6

最坏的不是面试被拒,而是没面试机会,以面试官视角分析哪些简历至少能有面试机会

本人在之前的博客里写了很多面试技巧,这是有个前提:至少候选人被面试了,在这个前提下,候选人哪怕失败了,至少也能用实战来检验和校对面试准备的结果,用句比较时髦的话来说就是试错,多试几次之后总能找到正确的方式。 本人在技术面试的实践中,对简历会做初步的筛选,在这过程中,会发现有些简历是一定通不过的,也就 ...

hsm_computer 发布于 2018-05-21 22:49 评论(7)阅读(1169)
5

存储基础知识

1.1 几种常见存储设备的接口 1.IDE接口 IDE的英文全称为"Integrated Drive Electronics",即"电子集成驱动器",是曾经主流的硬盘接口。IDE接口也称之为ATA接口。ATA的英文拼写为"Advanced Technology Attachment"。2003年推出 ...

骏马金龙 发布于 2018-05-21 22:46 评论(0)阅读(198)
1

SpringCloud实战7-Config分布式配置管理

分布式环境下的统一配置框架,已经有不少了,比如百度的disconf,阿里的diamand 官方文档对spring Cloud Config的描述如下: Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用Config Server,您可以在所有环境中管理应用程序 ...

狂小白 发布于 2018-05-21 22:32 评论(1)阅读(133)
0

DX11 Without DirectX SDK--01 DirectX11初始化

前言 回到 DirectX11 使用Windows SDK来进行开发: "http://www.satbjfw.net/X Jun/p/9028764.html" 由于个人觉得龙书里面第4章提供的Direct3D 初始化项目封装得比较好,而且DirectX SDK Samples里面的初始化程序过于 ...

X_Jun 发布于 2018-05-21 22:07 评论(0)阅读(15)
0

RabbitMQ入门教程

简介 rabbitmq是一个消息代理系统,为应用提供一个通用得消息发布,接受平台,为应用提供非阻塞的消息系统,方便进行异步处理。 优点 1. 消息的可靠性。持久化消息,消息接受确认,消息重传等可靠机制。 2. 灵活的路由。交换机可以根据广播,或者根据路由键或匹配符匹配到不同的队列。 3. 高可用的集 ...

{-)大傻逼 发布于 2018-05-21 21:51 评论(0)阅读(172)
1

Tomcat9使用免费的Https证书加密网站

本文第二部分介绍如果获取免费的证书,第三部分介绍如何用已有的证书在Tomcat中配置,使得Https能够运作,最后一部分介绍,如何在浏览器中输入地址,自动由Http转发到Https上,有需要的读者可以根据需要跳过相应部分。 ...

letcafe 发布于 2018-05-21 20:50 评论(1)阅读(254)
0

C++雾中风景9:emplace_back与可变长模板

C++11的版本在vector容器添加了 emplace_back方法 ,相对于原先的push_back方法能够在一定程度上提升vector容器的表现性能。所以我们从STL源码角度来切入,看看这两种方法有什么样的区别,新引进的方法又有什么可学习参考之处。 1.emplace_back的用法 empl ...

HappenLee 发布于 2018-05-21 19:49 评论(0)阅读(120)
2

软件测试工程师——你不仅仅应该会点点点

我工作八年整,之前做过开发,现在正在做测试,发现人们对测试非常轻视,究其原因就在于测试入门的门槛太低了,导致人们认为测试仅仅会点页面。关于测试我想说一下我的看法。 一、页面功能测试技能: 1、按照产品给的需求文档,原型图,UI图完成测试用例,完成测试用例你要用到:等价类划分、边界值分析法、错误推测法 ...

onesilent 发布于 2018-05-21 19:39 评论(4)阅读(330)
0

JAVAEE——Mybatis加强:输入和输出映射、动态sql、关联查询、Mybatis整合spring、Mybatis逆向工程

1. 学习计划 1、输入映射和输出映射 a) 输入参数映射 b) 返回值映射 2、动态sql a) If标签 b) Where标签 c) Sql片段 d) Foreach标签 3、关联查询 a) 一对一关联 b) 一对多关联 4、Mybatis整合spring a) 如何整合spring b) 使用 ...

kent鹏 发布于 2018-05-21 18:38 评论(0)阅读(249)
2

你想知道的大数据知识都在这里

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 毋庸置疑,现如今是属于大数据(Big Data)的,革命性的时代。从社交媒体到企业,每时每刻都在产生大量的数据。无所作为,从而把这样的宝藏白白浪费掉是及其愚蠢的。企业已经学会了收集大数据以获取更高的利润,并提供更好的服务以及更深入地了解其目 ...

腾讯云+社区 发布于 2018-05-21 18:07 评论(0)阅读(14)
0

Jenkins持续集成项目搭建与实践——基于Python Selenium自动化测试(自由风格)

Jenkins简介 Jenkins是Java编写的非常流行的持续集成(CI)服务,起源于Hudson项目。所以Jenkins和Hudson功能相似。 Jenkins支持各种版本的控制工具,如CVS、SVN、Git、Mercurial、Perforce和ClearCase,而且可以执行用Apache ...

菜鸟可米 发布于 2018-05-21 17:44 评论(0)阅读(204)
0

EOS技术研究:合约与数据库交互

智能合约操作链数据库是很常见的应用场景。EOS提供了专门的工具来做这件事(相当于Ethereum的leveldb),专业术语叫做持久化API,本文将完整严密地介绍这个工具以及对它的使用测试。 关键字:EOS,智能合约,链数据库,eosio::multi_index,constructor,empla ...

一面千人 发布于 2018-05-21 17:40 评论(1)阅读(191)
0

使用 python 处理 nc 数据

前言 这两天帮一个朋友处理了些 nc 数据,本以为很简单的事情,没想到里面涉及到了很多的细节和坑,无论是“知难行易”还是“知易行难”都不能充分的说明问题,还是“知行合一”来的更靠谱些,既要知道理论又要知道如何实现,于是经过不太充分的研究后总结成此文,以记录如何使用 python 处理 nc 数据。 ...

shoufengwei 发布于 2018-05-21 17:34 评论(0)阅读(162)