所有文章

46 篇文章

Victory
Program

JAVA并发编程: CAS和AQS

说起JAVA并发编程,就不得不聊聊CAS(Compare And Swap)和AQS了()。 --- > CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制,CAS操作包含三个操作数——内存位置(V)、预期原值(A)和新值(B)。如果内存位置...

Victory
Program

Lock 和 synchronized

Java多线程编程中,保证线程安全通常会使用到和。那么合适该使用,什么时候该使用呢。这个就需要我们对和有个清晰的了解。 --- **** 是JAVA提供的强制原子性的内置锁机制。一个有两部分:锁对象的引用 ( 方法的锁,就是该方法所在对象本身),以及这个锁保护的代码块。每个Java对象都可以作为一个...

Victory
Program

利用 Github Pages 和 Hexo 搭建个人博客

Github Pages 是 Github 推出的一个福利。可以在上面构建个人页面。Hexo 就是一个快速、简洁且高效的博客框架(官网上是这么说的,hhh),并且支持一键部署到github。可以用它来构建自己的个人博客,当hexo遇到Github pages时,我们就不需要自...

Victory
Program

MySql 5.7.18免安装版安装使用

由于公司对电脑安全做了较多的限制。自己无法使用MySql的msi文件来安装Mysql。于是下了个mysql的zip压缩包来使用。 Mysql下载地址,我下的是版本为mysql-5.7.18-winx64.zip 下载后解压到任意目录,进入到解压后的mysql-5.7.18-winx64。 按照以往的...

Victory
Life

股票相关术语

**市盈率(PE):** 市盈率是上市公司股价与每股收益(年)的比值。即:市盈率=股价/每股收益(年)。明显地,这是一个衡量上市公司股票的价格与价值的比例指标。可以简单地认为,市盈率高的股票,其价格与价值的背离程度就越高。也就是说市盈率越低,其股票越具有投资价值。 **空头行情/多头行情:** 股价...

Victory
Interview

聊聊缓存

如今开发一定规模的web系统时一般会在项目中加入缓存模块块来缓存数据以减轻数据库的压力。从而提高系统的访问速度。最近的面试过程中也有不少是缓存相关的问题,那么下面就来聊下期间被问到的一个缓存更新策略的问题。 我们以Redis作为缓存作为例子。那么问题来了,当缓存的数据需要更新时该如何做才能确保在保证...

Victory
Interview

项目架构图

前段时间一直在找工作,面试过程终于到了不少问题。有些是自己会的,有些是自己看过却无法整理出来的(说到底是理解不够头测,记忆不够深刻)。当然还有些是完全懵逼的。下面就来说下经常被问及,自己却无法当场整理出来的一个问题。那就是让你画出自己做过的项目的一个整体架构图。 最开始一次我被问及这个问题的时候我就...

Victory
Interview

面试复习整理

**资料:** 1. Java 集合学习指南 2. Java NIO 系列教程 **常见问题:** 1. ConcurrentHashMap的实现实现原理,是如何实现高并发和同步的探索 ConcurrentHashMap高并发性的实现机制 2. 集合类中线程安全的集合有哪些(HashTable,Ve...

Victory
Program

Structs2 Reponse rediret 使用https

**Structs2 action中的redirect只支持Http**,当应用部署在Https环境下时。会报错: > Mixed Content: The page at 'https://managertest.efun.com/userlogin.mainWindow.shtml' was l...

Victory
Reading

诗的时光书

不谙世事时,我们总想在爱人面前摆出某种可歌可泣的姿态,讲“你的任何决定我都尊重”、“你离开我就祝福你”诸如此类的话,言不由衷、勉为其难,希冀那个人为自己的牺牲赞叹或感怀。慢慢地,经历人海涨落,明白有些人你略一松手,他就永远地从现实缩为回忆,成为你的一桩心事。那时才看淡所谓的风度,跌跌撞撞、痛哭流涕,...

Page 4 of 4