• Java中的内存回收与内存泄漏的防治

    对于JVM(Java虚拟机)的GC(垃圾回收机制)来说,是否回收一个对象的标准是:是否还有引用变量指向该对象。只有有引用变量指向该对象,那么JVM就不会考虑去回收它。 而在学习Java的时候,一般都是会说:Java有一套完整的垃圾回收机制,程序员可以不需要考虑内存。但是在实际应用中,还是会出现“内存泄漏”的情况。

  • Java异常

    异常:程序在运行的过程中,如果程序执行出错,阻止了程序的正常运行,那么就会产生异常。而在Java中有一套解决方案,这就是异常处理机制。Java中的异常机制是针对正常运行程序的一个必要补充,一般来说没有加入异常机制,程序也能正常运行,但是,由于入参、程序逻辑的严谨度,总会有期望之外的结果生成,因此加入异常机制的补充,就是为了更好的处理意料之外的结果。

  • ObjectMapper类

    ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。

  • 线程相关总结

    五种状态: New 新建状态:线程被创建后就进入到了新建状态,Thread thread=new Thread(); Runnable 就绪状态:线程被创建后,其他线程调用该线程的start方法来启动该线程。处于就绪状态的线程,随时可能被CPU调度。 Running 运行状态:线程获取CPU执行。线程只能从就绪状态转为运行状态。 Blocked 阻塞状态: 线程因为某种原因放弃CPU的使用。只有直到线程进入到就绪状态,才有机会转入运行状态。

  • Java创建对象的几种方式

    Java是一门面向对象的程序设计语言,在日常开发中可能最常见的就是使用new关键字进行对象的创建了。其实创建对象的方式有很多中,在此,准备将实例化对象的方式进行总结,归纳整理。 在此之前,先简单的说明一般会有以下五种方式实例化对象: ①、使用new关键字; ②、使用Class类的newInstance方法; ③、使用Constructor类的newInstance方法; ④、使用Object类的clone方法; ⑤、使用反序列化的方式;

  • 我为什么要做一个博客系统

    一直以来都有写博客的习惯,原因很简单,记录和分享。前后经历了CSDN,HEXO等,CSDN给人感觉广告太多,而且不是自己的网站,所以多多少少有点受限的感觉,文章发布了还需要审核,审核时长时长时短。于是后期我转向HEXO,HEXO给了自己DIY的空间,HEXO是一个静态网页集合,而G

  • 测试博客

    这是一个测试

  • Hexo博文置顶(自定义排序)

    HEXO默认是按照时间顺序排一条线,然后按照时间顺序来决定显示的顺序的。按照网上的教程整理了一份方法。</p> 博文置顶-自定义排序-" name="hexo博文置顶-自定义排序-"></a>Hexo

  • 站点被百度谷歌收录

    精心写一篇博文但是没人看怎么办呢?百度搜不到,谷歌搜不到?别慌,还需要将你的网站提交到百度和谷歌。 在开始之前,你可以按照以下格式在百度和谷歌搜索下你的网站:

  • 2018最新版hexo+Github搭建个人博客教程(2018-09-10 更新)

    现在是大三了,身边的甚多朋友技术都还不错,动不动就搭建自己的网站什么的。本着向大佬学习(zhuangbi)的心情,我也开始在阿里云上面买了一个云服务器(学生套餐9.9),使用phpstudy软件一键部署了一个web服务器。但是想想其实没什么

  • Hexo内嵌html或者Js代码遇到的问题

    在没有遇到这个坑之前我是完全不知道原来markdown里面是可以嵌入html或者js代码运行的。好吧是我孤陋寡闻了。在了解了原来还有这种操作的时候,整个人是惊呆了。,但想想也是,不然一个博客里面随随便便冒出一个button还能点击是怎么做出来的。

  • Hexo-NexT主题添加评论功能(来必力、Hypercomments、畅言、友言)

    最近捣鼓着博客的评论功能,看到很多形形色色的评论插件,比如来必力,畅言等等之类的。功能是各不一样,网上教程是关于某一类的评论插件的介绍,不是很全面,所以本文主要是弄一个全面的评论插件集成,然后分别说一下各自的优点以及不足,千挑万选之后总有一个适合你。 我使用的是NexT主题,NexT主题是集成了评论功能的。所以这里就直接是以NexT主题为例了。

  • JavaEE之Session理解

    在互联网生活中,通常大家在使用浏览器的时候会接触到session。由于HTTP的无状态性,也就是说,当打开浏览器输入http://www.bianxiaofeng.com 网址,然后该请求会被服务器处理后,返回所请求的网页的内容,至此,整个Request/Response过程已经完全结束了。当你接下

  • JavaEE Async 异步支持

    Async技术是Servlet3.0 之后添加的,用于处理异步请求。在此之前,大多为同步请求,客户端向服务器提交请求,假设请求很耗时,那么按照之前同步的处理办法,servlet在接收到这个请求之后,会调用去处理这个耗时操作,如果这个耗时操作长时间没有返回,那么就造成了服务器的阻塞,服务器资源得不到有效利用,这样的结果显然对于服务器的高并发是非常不利的。 服务器可以异步执行,在等待长时间的过程完成期间,控制容器执行其他任务,当耗时操作完成返回后,再调用资源处理这个返回请求。

  • JavaWeb获取表单数据的三种方式(属性封装,表达式封装,模型驱动封装)

    在JavaWeb中,常常会遇到用户注册、提交表单数据等等,这个时候使用Struts2框架怎么获取页面的数据呢?传统的有通过域对象的方法来挨个使用getParameter方法来获取表单数据再进行操作(比如封装到一个JavaBean等等),本文主要使用Struts2框架来获取表单数据。

  • JavaEE-SSH框架整合(Spring5.04+Struts2.5.16+Hibernate5.3)

    本文主要是通过一个简单的注册登录来说明SSH框架的整合过程。在项目中,可以使用注解或者是XML的方式来配置依赖。

  • 关于REST风格的编程

    表现层状态转换(REST,英文:Representational State Transfer)是Roy Thomas Fielding博士于2000年在他的博士论文 中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。

  • 大学期间的视频文档

    考完试恍恍惚惚,简直不敢相信大三已经又过去了一半了,时间是真的快。经历了前两天去西岭雪山玩的时候手机丢了的不愉快,决定好好整理了下大学做过的一些东西,做一个备份。

  • Qt实现串口通信控制51单片机(上下位机)

    Qt是我在大一下学期开始接触的,当时刚学完C++,然后每天对着黑漆漆的console窗口,在偶然的机会接触到Qt这个跨平台的C++应用程序开发框架。又在老师的怂恿下(单片机老师说如果做出上下位机实验成绩就是满分),使用Qt来进行上下位机的开发。当然实现的功能很简单,控制LED灯的明灭,输入数字显示在数码管上,控制继电器和蜂鸣器以及定时器。

查看更多站长推荐

  • 我为什么要做一个博客系统 一直以来都有写博客的习惯,原因很简单,记录和分享。前后经历了CSDN,HEXO等,CSDN给人感觉广告太多,而且不是自己的网站,所以多多少少有点受限的感觉,文章发布了还需要审核,审核时长时长时短。于是后期我转向HEXO,HEXO给了自己DIY的空间,HEXO是一个静态网页集合,而G 文章阅读
  • Error running 'Tomcat'Unable to open debugger port (127.0.0.1:2148)的解决办法 在Web项目运行的时候,IDEA可能会报Error running : Unable to open debugger port (127.0.0.1:2148): java.net.SocketExcept 文章阅读
  • 'OpenSSL SSL_connectSSL_ERROR_SYSCALL in connection to github.com 今天写了一篇博客,然后准备推到GitHub的时候发现报以下错误 文章阅读
  • Java中的前置++和后置++的理解 在C、C++等编程语言中都会存在i++,++i,在实际运用中我们总能记住一句话==i++(后置++)是先使用在+1,而++i(前置++)是先自增再使用==。但是在一些很烧脑的场合,这种规律就会“失效”。 本文会首先简单的介绍下前置和后置++在一些场合的实际应用,可以看到的是合理的使用++会使得代码简洁不少。 文章阅读
  • Git常用个人备份笔记 使用Git的一些笔记;一、新建代码库 1、在当前目录下创建一个Git代码库 git init 创建的.git默认是隐藏的,使用命令ls -ah显示出来。 2、新建一个目录,并初始化为Git的代码库 文章阅读
  • SpringMVC文件AJAX上传+JQuery文件进度条 文件上传是一个很常用的功能,比如头像上传,视频上传等等,本文主要使用SpringMVC+Ajax实现文件上传,下载,删除等操作,同时重写CommonsMultipartResolver添加监听器ProgressListener,通过客户端轮询的方式来获取上传文件的进度。本文会首先介绍文件AJAX上传并获取进度的操作。 文章阅读

查看更多最新博文

我的名片

网名:Dimple | 裤兜有怪兽

职业:Java开发工程师

现居:四川省-成都市

Email:bianxiaofeng@sohu.com

每日一句

最近更新

点击排行

猜你喜欢