java多线程互斥和JVM锁机制
8年前 (2016-12-18) 5357浏览 0评论
synchronized的重量级别的锁,就是在线程运行到该代码块的时候,让程序的运行级别从用户态切换到内核态,把所有的线程挂起,让cpu通过操作系统指令,去调度多线程之间,谁执行代码块,谁进入阻塞状态。这样会频繁出现程序运行状态的切换,线程的挂起...
8年前 (2016-12-18) 5357浏览 0评论
synchronized的重量级别的锁,就是在线程运行到该代码块的时候,让程序的运行级别从用户态切换到内核态,把所有的线程挂起,让cpu通过操作系统指令,去调度多线程之间,谁执行代码块,谁进入阻塞状态。这样会频繁出现程序运行状态的切换,线程的挂起...
8年前 (2016-12-18) 4405浏览 0评论
synchronized既保证原子性,又保证内存可见性,是一种线程同步的方式,是锁机制的一种java实现。synchronized的实现基于JVM底层,JVM是基于monitor实现的,而monitor的实现依赖于操作系统的互斥实现。 sy...
8年前 (2016-12-18) 5590浏览 0评论
对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。 对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子...
8年前 (2016-12-16) 3734浏览 0评论
事务策略是应用于大多数标准业务应用程序的核心策略。它们简单、可靠、相对易于实现,并且提供了最高水平的数据完整性和一致性。但有时,您可能需要减小事务的作用域以获取吞吐量、改善性能并提高数据库的并发性。您如何才能实现这些目的,同时仍然维持高水平的数据...
8年前 (2016-12-13) 5491浏览 4评论
最近使用 腾讯的AlloyTeam移动Web触摸解决方案实现了一款基于 HTML5 Canvas的加载进度条案例,这里分享给大家,希望能对各位在开发和学习过程中有所帮助。 最近 AlloyTouch 写了一个下拉刷新的酷炫 loa...
8年前 (2016-12-13) 5595浏览 1评论
最近在开发中遇到了编码问题。开发环境是Windows中文旗舰版,uat环境是Windows 英文Server版(装有支持中文的语言包),生产是 Windows 中文 Server版本。在自己开发环境上没有问题,上生产上也没问题。某一个开发了一个新...
9年前 (2016-12-06) 3994浏览 3评论
Maven 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 M...
9年前 (2016-12-06) 3632浏览 0评论
有网友在面试过程中遇到了并发方面的知识,今天我就为大家简单的分析一下 java 关于并发编程和设计的知识,希望大家喜欢! 所谓并发编程是指在一台处理器上“同时”处理多个任务。并发是在同一实体上的多个事件。多个事件在同...
9年前 (2016-12-05) 8478浏览 0评论
在操作系统中,虚拟内存通常会被分成用户空间(英语:User space,又译为用户空间),与核心空间(英语:Kernel space,又译为内核空间)这两个区段。 这是存储器保护机制中的一环。内核、核心扩充(kernel extension...
9年前 (2016-12-05) 4271浏览 0评论
在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是...
9年前 (2016-12-02) 3639浏览 1评论
网上写 React 教程的文章有一大堆。但大多数都是代码内容,很少有从头开始的文章。今天我从开发工具的安装开始,教大家如何在 Windows 下进行 React Native的开发。 安装 JDK 从Java官网下载JDK并安装。请注...
9年前 (2016-11-30) 3809浏览 0评论
参与股权众筹已有2年的时间了,从36kr,京东东家,蚂蚁达客等等股权众筹平台,大大小小的项目投资了四五十个了。有的人想进来,有的想出去,实际上股权众筹并没有大家想象中的好。 今天我们就扯扯股权众筹中的那些坑。 最近听说京东的股权众筹部门被京东...
9年前 (2016-11-30) 3856浏览 1评论
数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。 在我们开...
9年前 (2016-11-29) 6011浏览 0评论
盐(Salt)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。 以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什...
9年前 (2016-11-29) 8072浏览 1评论
我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料&r...