- 博客(254)
- 资源 (12)
- 收藏
- 关注
转载 Java多线程:优化Synchronized实现原理
我们最初学习Java的时候,遇到多线程我们会知道synchronized,对于当时的我们来说synchronized是保证了多线程之间的同步,也成为了我们解决多线程情况的常用手段。但是,随着我们学习的进行我们知道synchronized是一个重量级锁,相对于Lock,它会显得那么笨重,以至于我们认为它不是那么的高效而慢慢摒弃它。但是,随着Javs SE 1.6对synchronized进行的各种优...
2019-04-19 01:12:39 129
转载 Java多线程:深入了解Java内存模型与volatile含义
介绍volatile的含义之前,我们先了解下Java的内存模型,我们的应用程序在执行的时候,计算在CPU中,数据存储在内存中,但是实际上CPU的计算能力远远超过了内存的存取速度,为了更好配合CPU的处理速度,在CPU与内存之间增加一个高速缓存,CPU只从Cache中获取数据。这样的话,就会存在一个问题,Memory中的数据与Cache中数据存在一致性的问题。针对这种数据不一致性的问题,目前的解决...
2019-04-19 01:07:54 134
转载 Java并发编程:深入剖析ThreadLocal
想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。以下是本文目录大纲:一.对ThreadLocal的理解二.深入解析ThreadLocal类三.ThreadLocal的应用场景若...
2019-04-19 01:01:37 112
原创 Wireshark 64位中文版(抓包工具)
简介Wireshark 是一款非常棒的Unix和Windows上的开源网络协议分析器。它可以实时检测网络通讯数据,也可以检测其抓取的网络通讯数据快照文件。可以通过图形界面浏览这些数据,可以查看网络通讯数据包中每一层的详细内容。安装下载地址:https://www.wireshark.org/download.html版本:Stable Release (2.6.4)Old Stab...
2018-11-06 18:06:00 26992
转载 Spring MVC详细示例实战教程
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
2018-11-01 23:34:47 154
转载 Tomcat Connector的三种运行模式【bio、nio、apr】
Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式biobio(blocking I/O,阻塞式I/O操作),表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包)。 默认的模式,性能最差,没有经过任何优化处理和支持。nionio(non-blocking I/O),Java SE 1.4及后续版本提供的一种新的I/O操...
2018-11-01 23:25:37 459
转载 Java_序列化的几种方式以及序列化的作用
一.Java序列化的作用有的时候我们想要把一个Java对象变成字节流的形式传出去,有的时候我们想要从一个字节流中恢复一个Java对象。例如,有的时候我们想要把一个Java对象写入到硬盘或者传输到网路上面的其它计算机,这时我们就需要自己去通过java把相应的对象写成转换成字节流。对于这种通用的操作,我们为什么不使用统一的格式呢?没错,这里就出现了java的序列化的概念。在Java的...
2018-11-01 23:20:31 220
转载 Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化
Tomcat Connector的三种不同的运行模式性能相差很大,有人测试过的结果如下:这三种模式的不同之处如下:BIO:一个线程处理一个请求。缺点:并发量高时,线程数较多,浪费资源。Tomcat7或以下,在Linux系统中默认使用这种方式。NIO:利用Java的异步IO处理,可以通过少量的线程处理大量的请求。Tomcat8在Linux系统中默认使用这种方式。Tomcat7必须修改...
2018-11-01 21:39:14 619
转载 Oracle数据库开发和设计规范
1 命名原则1.1约定是指对数据库、数据库对象如表、字段、索引、序列、存储过程等的命名约定;命名使用富有意义的英文词汇,尽量避免使用缩写,多个单词组成的,中间以下划线分割避免使用Oracle的保留字如LEVEL、关键字如TYPE(见Oracle保留字和关键字); 各表之间相关列名尽量同名;除数据库名称长度为1-8个字符,其余为1-30个字符,Database link名称也不要超过30...
2018-11-01 21:34:36 3163
转载 Oracle 数据库设计-数据库表设计
在数据库设计中,我的工作中经常会分析怎样商业逻辑中的表格如何设计。再设计表的关系之前 需要先了解关系型数据库特点1、关系型数据库,是指采用了关系模型来组织数据的数据库;2、关系型数据库的最大特点就是事务的一致性;3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。那么在现实业务分析中,我们可以理解为每个表和表之间是有联系的,这种联系...
2018-11-01 21:22:57 2786
转载 Oracle数据库表设计时的注意事项
表是Oracle数据库中最基本的对象之一。万丈高楼从平地起,这个基础对象对于数据库来说,非常重要。因为其设计是否合理,直接跟数据库的性能相关。从Oracle数据库菜鸟到数据库专家这个过程中,在表设计与管理上,或多或少,会犯一些错误。笔者今天就谈谈自己在这方面的经验与教训,或许能够给大家一些警示作用。经验一:在设计大型数据库时,把允许NULL的列放在表的后面。在数据库表设计过程中,有些字段要求必...
2018-11-01 21:18:26 693
转载 Oracle数据库设计经验
一、实体与表对应关系表<=>实体,字段<=>属性。二、表与表的关系(实体间的关系):一对一、一对多、多对多一对一:一条记录只对应其他表中的一条记录有关系学生基本信息表t_student,成绩表t_studentScore含有一个外键studentId。基本信息表中的studentId和成绩表中的studentId就是一对一的关系。一对多:A表一条记录对应B表中多...
2018-11-01 21:14:26 1306
转载 服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型
http://www.taocms.org/922.html下面是“黑夜路人”的《大型网站架构优化(PHP)与相关开源软件使用建议》=======================================F5全称: F5-BIG-IP-GTM 全球流量管理器.是一家叫F5 Networks的公司开发的四~七层交换机,软硬件捆绑.据说最初用BSD系统,现在是LINUX;硬件是Inte...
2018-11-01 21:08:33 1518
转载 服务器集群负载均衡(F5、Array、Nginx、LVS、HAProxy)区别以及选型
PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大型...
2018-11-01 21:02:11 6981 1
原创 Vue 与Angular、React框架的对比
选择 Vue选择 Vue 而不选择 Angular、React,有下面几个原因,当然不是对每个人都适合,在 API 与设计两方面上 Vue.js 都简单得多,因此你可以快速地掌握它的全部特性并投入开发。框架模式MVX框架模式:MVC+MVP+MVVM1.MVC:Model(模型)+View(视图)+controller(控制器),主要是基于分层的目的,让彼此的职责分开。View通过Co...
2018-09-22 00:14:19 1172
原创 Jquery Easyui与Jquery Bootstrap的比较
1.easyui是js框架 ;bootstrap 是css框架 ,bootstrap = 样式库 + 一堆jQuery插件,顺便解释一句,如果你只需要bootstrap的样式,你完全不用引入jQuery和bootstrap的js文件。2.通常来看 bootstrap 适合做WEB前端、网站类项目,Bootstrap适用于多屏跨设备浏览;easyui适合做后台、管理系统类项目,如ERP,CRM之类...
2018-09-21 23:58:11 4052
原创 grep命令
grepgrep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep多个关键字“与”和“或”同时满足多个关键字和满足任意关键字1、或操作grep -E '123|abc' filename...
2018-07-19 10:10:38 183
原创 npm install 报错(npm ERR! Unexpected end of JSON input while parsing near '....js"},"directories":{')
问题:npm ERR! Unexpected end of JSON input while parsing near ‘….js”},”directories”:{‘解决:升级node到v8.11.3
2018-07-12 18:12:01 1420
原创 npm install 报错(npm ERR! errno 1)
问题:npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.9.2 postinstall: node scripts/build.js npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-sass@4.9.2 postinstall scrip...
2018-07-12 18:10:24 31527 3
原创 npm install 报错(npm ERR!errno -4048)
问题:npm ERR! errno: -4048, npm ERR! code: ‘EPERM’, npm ERR! syscall: ‘scandir’,解决:1、删除npmrc文件,删除C:\Users\Administrator.npmrc文件 2、 C:\Users\Administrator\AppData\Roaming\npm-cache 清空, ...
2018-07-12 18:07:51 31765 5
原创 Node利器
简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。Node.js安装与配置到官网下载最新的Node.js安装 node-v...
2018-07-12 17:55:41 209
原创 jQuery radio的取值与赋值
取值:JS代码$("input[name='radioName']:checked").val();或$("input[name='radioName'][checked]").val();赋值JS代码//选中值为1的radio$("input[name='radioName'][value=1]").attr("checked",true); ...
2018-04-08 20:45:45 2639
原创 ECS修改 Linux 服务器默认远程端口
环境:CentOS7.2 64位步骤:远程连接并登录到 Linux 实例。运行 vim /etc/ssh/sshd_config命令。在键盘上按 I 键,进入编辑状态。将 22 端口修改成目标端口,本节以 1022 端口为例。在Port 22下输入Port 1022。在键盘上按 ESC,输入:wq退出编辑状态。重启实例执行 systemctl rest...
2018-03-13 16:29:29 1717
原创 Eclipse设置
mac下增加eclipse内存在mac上找不到eclipse.ini文件编辑内存限制,在eclipse安装目录右击eclipse程序,选“显示包内容”,eclipse.ini就在 Content/MacOS下。
2015-07-30 17:27:14 536
原创 关于recycle.exe病毒的查杀
该病毒检测出来很容易,可是要让它不再出现确实很难,杀毒软件似乎目前也无能为例,那是一个后门病毒,该病毒试图禁用Windows2000/XP/2003的系统文件保护功能,进而替换系统文件,并且还会收集用户系统信息向某网站提交,并能够根据远程黑客命令,在用户机器上进行文件复制删除、截取屏幕画面、发送消息等操作。由于该病毒可以修改注册表,使用Windows资源管理器浏览文件时将不会显示隐藏文件,在系统文...
2015-07-25 20:01:42 5312
转载 Jre库包含的jar文件(jdk1.6)
Jre库包含的jar文件(jdk1.6):resources.jar、rt.jar、jsse.jar、jce.jar、charsets.jar、dnsns.jar、localedata.jar等共10个jar文件,其中resource.jar为资源包(图片、properties文件);rt.jar为运行时包,子包结构如下图:
2014-08-04 14:12:52 5471
转载 AS3常用代码
1. 拉选框package{ import flash.display.Sprite; import flash.events.MouseEvent; import flash.geom.Point; public class AreaRect extends Sprite { private var rect:Sprite; pr...
2014-06-29 21:24:32 1144
原创 httpd: Could not reliably determine the server's fully qualified domain name
解决方案: 进入apache的安装目录: Windows : D:\Program Files\Apache Software Foundation\Apache2.2\conf linux : /usr/local/apache/conf 用记事本打开httpd.conf 将里面的#ServerName localhost:80注释去掉即可。 再执行httpd 然后可
2014-06-26 22:14:09 652
原创 This project needs to migrate WTP metadata
项目出现错误:This project needs to migrate WTP metadata 解决:右击该项目然后选择“验证”,也就是Validate就可以解决。
2014-06-26 22:13:03 684
原创 WORD插入VSD绘图文件
一般文件插入Word方法 插入==〉插入对象==〉由文件创建==〉VSD文件 此方法插入的文件可以随时调用源编辑程序进行编辑
2014-06-26 22:12:22 1178
原创 Start tag () not closed.
问题: myeclipse里面html代码 http://www.w3.org/TR/html4/frameset.dtd">'>HTML 4.01 Frameset报错 Multiple annotations found at this line: - Invalid location of tag (HTML). - Start tag () not closed
2014-06-26 22:10:36 2405
原创 JSP的转义字符
在JSP中,""、"'"、"""、"\" 都有特殊的含义和用途,如以""标签作为Scriptlets的结束等,所以在JSP 程序中如果遇到这些字符时都要进行适当修改,如下所示。1)单引号 ' 改为 \'。 2)双引号 " 改为 \"。 3)斜线 \ 改为 \\。 4)起始标签 5)结束标签 %> 改为 %\>。 在例4-9中的以下语句中: out.println("
2014-06-26 22:09:56 13816
原创 No grammar constraints (DTD or XML schema)
No grammar constraints (DTD or XML schema).....两种解决方法 方法一:常用方法 关闭XML验证 工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。方法二:(个
2014-06-26 22:09:00 599
转载 Android常见的错误及解决
1.ActivityManager: Warning: Activity not started, its current task has been brought to the front说明:模拟器中已经有一个实例在运行。解决方法:退出模拟器中运行的程序,再次运行即可解决!2.No grammar constraints (DTD or XML schema) detected...
2014-06-26 22:07:58 730
原创 SWF 文件不能访问本地资源
SWF 文件不能访问本地资源只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源 解决方法: 在C:\WINDOWS\system32\Macromed\Flash\FlashPlayerTrust目录下添加一个文件,比如:1.txt(文件名可任意起),文件内容为:“D:\demo\test\”即项目的路径,当然也可以设置为“D:\”
2014-06-26 22:07:21 612
原创 FIREFOX和CHROME浏览器下PercentLoaded()不能使用的解决方案
实际上是能使用的!检查下div是否设置为style=none了。
2014-06-26 22:06:35 885
原创 MSOCache文件夹能否删除?
这就是Office安装时的缓存文件,如果删除的话,那么下次要补充安装一些组件的时候可能需要插入光盘,不过有安装光盘或ISO的话,就可以删除它了!
2014-06-26 22:05:57 874
jprofiler_windows-x64_11_0_Crack.rar
2019-06-05
iPhone游戏开发经典入门实例
2013-09-18
exe4j_windows_4_4_1.zip以及keygen crack license key注册机
2011-11-30
《iPhone & iPad 开发实战》源码
2011-10-15
避免死链接要做404页面,404页面模板13套
2010-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人