自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 垃圾收集器与内存分配策略(二)

四.垃圾收集器1.serial收集器serial收集器是最基本、发展历史最悠久的收集器,它是一个单线程的收集器,在进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束。它优于其他收集器的地方:简单而高效(与其他收集器的单线程比),对于限定单个CPU的环境来说,Serial收集器由于没有线程交互的开销,专心做垃圾收集自然可以获得最高的单线程收集效率。在用户的桌面应用场景中,分配给虚拟机管理的内存

2016-11-28 15:04:18 331

原创 垃圾收集器与内存分配策略

当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对内存动态分配与内存回收技术实施必要的监控和调节。Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域都是随线程而生,随线程而灭,内存分配和回收都具备确定性,在方法结束或者线程结束时内存自然就跟着回收了,所以这几个区域不需要过多考虑回收的问题。而Java堆和方法区则不一样,这部分内存

2016-11-25 16:31:41 412

原创 Java内存区域与内存溢出异常

一.运行时数据区域1.程序计数器程序计数器是一块较小的内存空间,它可以看做是当前线程所 执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要以来这个急死乎其来完成。用于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器

2016-11-24 17:17:01 374

转载 Web开发性能优化---UI界面篇

1、尽量采用div+css布局 DIV+CSS相比较与表格布局的优势: a.代码精简 使用DIV+CSS布局,页面代码精简,这一点对XHTML有所了解的都知道。代码精简所带来的直接好处有两点:一是提高蜘蛛爬行效率,能在最短的时间内爬完整个页面,这样对收录质量有一定好处;二是由于能高效的爬行,就会受到蜘蛛喜欢,这样对收录数量有一定好处。b.减少因嵌套多而影响蜘蛛爬行的问题 使用一般的Tab

2016-11-21 17:03:43 462

原创 SQL语句学习

一.SQL高级查询的几个运算词:1.union运算符(并集) union运算符通过组合两个结果表并消去表中任何重复行而派生出一个结果表。当all随union一起使用时,不消除重复行。两种情况下,派生表的每一行不是来自table1就是来自table2. 2.except运算符(补集) except运算符通过包括所有在table1中但不在table2中的行并消除所有重复行而派生出一个结果表。当al

2016-11-18 09:58:05 342

原创 Oracle统计函数

应用:名次统计、排序 1.rank() over (order by 字段 desc) 排序结果:1、2、2、4…..(若并列第二)2.dense_rank().. 排序结果:1、2、2、3、4…..3.row_number() … 排序结果:1、2、3、4…..

2016-11-15 16:31:04 329

原创 结构化查询语言SQL

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 sql是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。

2016-11-14 16:37:53 1486

原创 $.ajax()方法参数详解

最近在开发项目中遇到一个问题,使用多个jQuery中的$.ajax()方法对功能过程进行判断与验证的时候,执行顺序并不是按照自己所想要的执行,导致验证出现了一定的问题,查询资料以后找到了问题的根源,原来ajax是异步传输,在对执行顺序严格要求是必须将异步改为同步,即在$.ajax()方法参数加上async:false。

2016-11-14 14:14:55 358

原创 Myeclipse使用log4j生成日志文件

日志文件在软件开发中非常重要,它可以帮助程序员记录程序运行过程中的一些信息,以便调试、分析。下面介绍在myeclipse中如何使用log4j生成日志文件。

2016-11-10 14:24:14 1675

原创 Processing Dirty Regions

前几天myeclipse在打开或者编辑jsp文件时总是出现Processing Dirty Regions这个报错,如果不管这个报错myeclipse还会自动关闭,特别烦人。上网搜了一下,有的人说这是由于MyEclipse和Eclipse中组件or.eclipse.wst.sse.ui版本冲突引起的,也有人说是一些杀毒软件干扰的原因,但是按照他们的方法都没有彻底解决这个问题,报错还是会出现。后来采取

2016-11-09 11:05:38 466

原创 java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind

tomcat在启动时出现了java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind报错,异常的原因是服务器端口被占用 所以解决办法是: 1.首先进入cmd命令行 查看端口是否被占用 使用命令: netstat -ano 我的服务器的端口是8080 ,查看端口被占用进程的PID,我的为2248。 2.查看

2016-11-08 10:28:59 385

原创 java.lang.OutOfMemoryError: Java heap space

javaweb项目运行是出现内存溢出错误,windodws系统的解决方法: 在tomcat/bin/catalina.bat文件中,加入set JAVA_OPTS=-Xms64m -Xmx256m,加在rem Guess CATALINA_HOME if not defined后面; 在myeclipse的window/preferences/window/servers/tomcat/tomc

2016-11-07 14:58:50 372

原创 XXX could not be redeployed because it could not be completely removed

从SVN上导入一个项目,发布项目的时候myeclipse弹出一个错误: XXX could not be redeployed because it could not be completely removed in the undeployment phase. the most common cuase of this problem is attempting to redeploy w

2016-11-07 14:15:39 493

原创 AngularJs 与Jquery区别

AngularJS和JQuery没有任何可比性。因为他们俩就不是一样的东西。AngularJS是JS的一种框架,而JQuery只是JS的一个函数库。

2016-11-04 14:34:41 488

原创 AngularJs初步认识与学习

angular js初步认识与学习,继续学习angular js的控制器、过滤器、服务等

2016-11-03 16:30:55 350

原创 AngularJS初步认识与学习

angular js 是一个JavaScript框架

2016-11-02 14:51:42 307

转载 10 个价值连城开源深度学习框架

10 个价值连城开源深度学习框架本周早些时候 Google 开源了 TensorFlow(GitHub),此举在深度学习领域影响巨大,因为 Google 在人工智能领域的研发成绩斐然,有着雄厚的人才储备,而且 Google 自己的 Gmail 和搜索引擎都在使用自行研发的深度学习工具。 无疑,来自 Google 军火库的 TensorFlow 必然是开源深度学习软件中的明星产品,登陆 GitHub

2016-11-01 09:34:43 397 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除