herman的文章

JAVA

java多线程互斥和JVM锁机制

8年前 (2016-12-18) 5357浏览 0评论

synchronized的重量级别的锁,就是在线程运行到该代码块的时候,让程序的运行级别从用户态切换到内核态,把所有的线程挂起,让cpu通过操作系统指令,去调度多线程之间,谁执行代码块,谁进入阻塞状态。这样会频繁出现程序运行状态的切换,线程的挂起...

JAVA

java 线程同步 synchronized 详解

8年前 (2016-12-18) 4405浏览 0评论

synchronized既保证原子性,又保证内存可见性,是一种线程同步的方式,是锁机制的一种java实现。synchronized的实现基于JVM底层,JVM是基于monitor实现的,而monitor的实现依赖于操作系统的互斥实现。 sy...

JAVA

java中包访问权限private、protected、public和default的区别

8年前 (2016-12-18) 5590浏览 0评论

对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。 对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子...

JAVA

Java 事务策略: 高并发策略

8年前 (2016-12-16) 3734浏览 0评论

事务策略是应用于大多数标准业务应用程序的核心策略。它们简单、可靠、相对易于实现,并且提供了最高水平的数据完整性和一致性。但有时,您可能需要减小事务的作用域以获取吞吐量、改善性能并提高数据库的并发性。您如何才能实现这些目的,同时仍然维持高水平的数据...

HTML5

使用腾讯 AlloyTeam.js 插件打造波浪加载进度条

8年前 (2016-12-13) 5491浏览 4评论

最近使用 腾讯的AlloyTeam移动Web触摸解决方案实现了一款基于 HTML5 Canvas的加载进度条案例,这里分享给大家,希望能对各位在开发和学习过程中有所帮助。 最近 AlloyTouch 写了一个下拉刷新的酷炫 loa...

JAVA

java 获取操作系统中默认编码的两种方法

8年前 (2016-12-13) 5595浏览 1评论

最近在开发中遇到了编码问题。开发环境是Windows中文旗舰版,uat环境是Windows 英文Server版(装有支持中文的语言包),生产是 Windows 中文 Server版本。在自己开发环境上没有问题,上生产上也没问题。某一个开发了一个新...

JAVA

Maven pom.xml 配置详解

9年前 (2016-12-06) 3994浏览 3评论

Maven 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 M...

JAVA

java 高并发程序设计详解

9年前 (2016-12-06) 3632浏览 0评论

有网友在面试过程中遇到了并发方面的知识,今天我就为大家简单的分析一下 java 关于并发编程和设计的知识,希望大家喜欢! 所谓并发编程是指在一台处理器上“同时”处理多个任务。并发是在同一实体上的多个事件。多个事件在同...

HTML5

DIV + CSS 让元素垂直水平居中的方法

9年前 (2016-12-05) 4271浏览 0评论

在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是...

业余杂谈

在Windows下搭建React Native Android开发环境

9年前 (2016-12-02) 3639浏览 1评论

网上写 React 教程的文章有一大堆。但大多数都是代码内容,很少有从头开始的文章。今天我从开发工具的安装开始,教大家如何在 Windows 下进行 React Native的开发。 安装 JDK 从Java官网下载JDK并安装。请注...

业余杂谈

股权众筹真的有想象中的好吗?

9年前 (2016-11-30) 3809浏览 0评论

参与股权众筹已有2年的时间了,从36kr,京东东家,蚂蚁达客等等股权众筹平台,大大小小的项目投资了四五十个了。有的人想进来,有的想出去,实际上股权众筹并没有大家想象中的好。 今天我们就扯扯股权众筹中的那些坑。 最近听说京东的股权众筹部门被京东...

SQL

MySQL 的性能优化最佳实践

9年前 (2016-11-30) 3856浏览 1评论

数据库操作是当今 Web 应用程序中的主要瓶颈。 不仅是 DBA(数据库管理员)需要为各种性能问题操心,程序员为做出准确的结构化表,优化查询性能和编写更优代码,也要费尽心思。 在本文中,我列出了一些针对程序员的 MySQL 优化技术。 在我们开...

JAVA

为什么要在MD5加密的密码中加“盐”

9年前 (2016-11-29) 6011浏览 0评论

盐(Salt)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。 以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什...

JAVA

java 实现MD5 盐值加密功能

9年前 (2016-11-29) 8072浏览 1评论

我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。  加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料&r...