- 博客(71)
- 资源 (16)
- 收藏
- 关注
原创 解决IDEA下的Terminal 乱码(unicode 编码)问题
前言在使用IDEA进行开发的时候,难免会用到Git,两个窗口切换来切换去的很不方便,为了简单,我将IDEA自带的Terminal设置为Git的,这样就能达到在IDEA上敲Git命令的效果。这里简单的介绍下具体的配置流程以及使用Git会引起的Unicode的解决方案。更多IDEA配置参看 Intellij IDEA 2018.02 最新版 优化配置配置IDEA使用Git的Ter...
2018-08-27 10:06:25 10743 3
原创 Intellij IDEA 2018 最新优化配置
前言好吧工欲善其事必先利其器,我平时比较喜欢使用IDEA,这个软件可以很大程度上提高工作效率。IDEA全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA...
2018-08-21 11:50:00 37338 12
原创 Java读取Properties文件的几种方式
前言在Spring的时候,通过XML配置文件的方式进行配置数据库连接池的时候,就会使用==context:property-placeholder==标签进行读取,在这里呢,也是通过Java几种比较基础的方式来读取Properties文件。在开始之前,说下目前比价常用的几种方式: 1. 使用java.util.Properties类,可以使用它的load方法加载inputStre...
2018-08-16 17:01:56 7758
原创 对HashMap的思考
前言HashMap是一个散列表,它存储的内容是==Key-Value==键值对的映射。类原型如下:继承自抽象类AbstractMappublic class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {Map...
2018-08-15 16:02:38 308
原创 Java中的前置++和后置++的理解
前言在C、C++等编程语言中都会存在i++,++i,在实际运用中我们总能记住一句话==i++(后置++)是先使用在+1,而++i(前置++)是先自增再使用==。但是在一些很烧脑的场合,这种规律就会“失效”。本文会首先简单的介绍下前置和后置++在一些场合的实际应用,可以看到的是合理的使用++会使得代码简洁不少。++前置后置的实际使用package com.dimple.jav...
2018-08-15 16:01:28 1992
原创 Error running 'Tomcat': Unable to open debugger port (127.0.0.1:2148): java.net.SocketExceptio
在Web项目运行的时候,IDEA可能会报Error running ‘Tomcat’: Unable to open debugger port (127.0.0.1:2148): java.net.SocketException “socket closed”错误,启动不了Tomcat,在这种时候,网上的解决办法大多都是修改端口的这种方式,但是这种方式治标不治本。错误截图如下:解决办...
2018-08-03 21:13:45 38193 8
原创 HEXO 发布过程出错
前言今天写了一篇博客,然后准备推到GitHub的时候发现报以下错误unable to access 'https://github.com/DimpleFeng/dimplefeng.github.io.git/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443解决办法Git支持...
2018-08-01 18:45:00 754
原创 Jacoco服务器代码覆盖率测试工具使用(二)(远程Tomcat Web部署的方式)
本文为系列文章:Jacoco服务器代码覆盖率测试工具使用(一)(IDEA插件的方式) Jacoco服务器代码覆盖率测试工具使用(二)(远程Tomcat Web部署的方式)前言前面介绍了使用IDEA的方式进行代码覆盖率测试,当然这种方式是有一种局限就是只能在本地跑,而且需要安装IDEA的插件(Eclipse貌似插件下不了,也就不能使用了),如果想要测试已经部署在服务器上的Web项目...
2018-08-01 18:43:07 2859 4
原创 Jacoco服务器代码覆盖率测试工具使用(一)(IDEA插件的方式)
本文为系列文章:Jacoco服务器代码覆盖率测试工具使用(一)(IDEA插件的方式) Jacoco服务器代码覆盖率测试工具使用(二)(远程Tomcat Web部署的方式)前言本文主要以自己的实际项目经历写下一份Jacoco的使用总结,首先是IDEA的使用,在IDEA上有直接的插件可以使用。接下来的第二篇会说到远程Tomcat Web服务器的代码覆盖率测试。代码覆盖(Code ...
2018-08-01 18:40:28 7363 2
原创 IntelliJ IDEA 2018.2 编译程序出现 非法字符 的 解决方法
相当于使用Javac进行编译的时候加入参数一样。在IDEA的如下位置加入-encoding UTF8然后重新编译即可:
2018-07-30 10:24:15 1601
原创 线程相关总结
1、Object类的wait()、notify();Thread类中接口、synchronized关键字。五种状态:New 新建状态:线程被创建后就进入到了新建状态,Thread thread=new Thread();Runnable 就绪状态:线程被创建后,其他线程调用该线程的start方法来启动该线程。处于就绪状态的线程,随时可能被CPU调度。Running 运行状态:线程获...
2018-07-22 22:16:32 193
原创 Java创建对象的几种方式
前言Java是一门面向对象的程序设计语言,在日常开发中可能最常见的就是使用new关键字进行对象的创建了。其实创建对象的方式有很多中,在此,准备将实例化对象的方式进行总结,归纳整理。在此之前,先简单的说明一般会有以下五种方式实例化对象:①、使用new关键字;②、使用Class类的newInstance方法;③、使用Constructor类的newInstance方法;④、使用...
2018-07-22 22:15:57 2541
原创 SpringMVC拦截器
前言拦截器是Spring MVC中强大的控件,它可以在处理器之前做一些操作,或者是在处理器完成后做一个操作,甚至是在渲染视图,也就是viewResolver之后做一些操作。我们知道,在web.xml网站描述文件中,我们会配置DispatchServlet,然后SpringMVC启动的时候就回通过@requestMapping的注解解析统一资源定位符URI和处理器handler之间的关系,在运行...
2018-07-09 16:20:33 548
原创 记一次实际项目从Eclipse转到IDEA的经历
前言在我的印象中,Eclipse是所有从事与Java开发相关的人员都熟知的一个IDE,在C/C++领域有微软的VS,VS也是号称宇宙第一IDE,足见它的强大。IDEA作为一个更好用的IDE工具,也是饱饱的吸引了我们的眼球。此文会一个完整的项目作为引子,逐步讲解如何将一个Eclipse的JavaWeb项目转到IDEA上面,本文不会像到某度上面搜到的东西那样千篇一律,而是会完完整整的介绍该如何...
2018-07-09 16:19:49 2284 1
原创 关于REST风格的编程
前言 表现层状态转换(REST,英文:Representational State Transfer)是Roy Thomas Fielding博士于2000年在他的博士论文 中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。REST本身不是架构,只是一种架构风格,理解它的时候要参考这个架构风格出现的环境所施加的约束条件。 REST的目的是...
2018-06-27 10:06:18 1723
原创 jQuery的attr()和prop()方法
前言在jQuery中有许多的功能能够简化开发流程,jQuery是一个JavaScript的库,封装了许多方法,很多时候,你会发现,在实现某个功能的时候,会发现这个功能的实现可以使用多种方法。本文主要是介绍jQuery设置属性的两个方法:attr(attributes)和prop(properties)。官方介绍我们知道有的浏览器在表单项中写disabled或者checked就可...
2018-06-27 10:05:29 1642 1
原创 ObjectMapper类
前言ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写。使用使用Jackson,首先需要相关的jar包。对于使用maven的,需要添加以下依赖:<!-- https://mvnrepository.com/artifac...
2018-06-12 22:30:18 39507
原创 Java异常
前言在面试的过程中一般会问道关于Java的异常处理相关的内容,异常处理是一般容易被忽略的,但是确是很考验一个程序员功底的方面。本文会介绍关于异常,以及关于异常的面试会问到的一些问题。异常的分类 异常:程序在运行的过程中,如果程序执行出错,阻止了程序的正常运行,那么就会产生异常。而在Java中有一套解决方案,这就是异常处理机制。Java中的异常机制是针对正常运行程序的一个必要补充...
2018-05-31 16:49:02 207
原创 Java中的内存回收与内存泄漏的防治
前言对于JVM(Java虚拟机)的GC(垃圾回收机制)来说,是否回收一个对象的标准是:是否还有引用变量指向该对象。只有有引用变量指向该对象,那么JVM就不会考虑去回收它。而在学习Java的时候,一般都是会说:Java有一套完整的垃圾回收机制,程序员可以不需要考虑内存。但是在实际应用中,还是会出现“内存泄漏”的情况。 对象在内存中的状态基本上可以将JVM中的对象引用理解为离散中...
2018-05-31 11:54:58 325
原创 AJAX
AJAX AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。Ajax的概念由杰西·詹姆士·贾瑞特所提出。 传统的Web应用允许用户端填写表单(form),当提交表单时就向网页服务器发送一个请求。服务器接收并处理传来的表单,然后送回一个新的网页,但这个做法浪费了许多带宽...
2018-04-29 11:00:58 248
原创 关于JSON
前言——关于JSON JSON(JavaScript Object Notation)是一种由道格拉斯·克罗克福特构想和设计、轻量级的数据交换语言,该语言以易于让人阅读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。尽管JSON是Javascript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。 JSON 数据格式与语言无关,脱胎于 ...
2018-04-29 10:53:44 192
原创 IDEA报错The value 'convertToNull' is not acceptable.解决办法。
The connection property ‘zeroDateTimeBehavior’ acceptable values are: ‘CONVERT_TO_NULL’, ‘EXCEPTION’ or ‘ROUND’. The value ‘convertToNull’ is not acceptable.解决办法。前言在昨天Mysql发布了8.0版本之后,今天下午的时候IDEA...
2018-04-27 16:22:27 10371
原创 JavaEE-SSH框架整合(Spring5.04+Struts2.5.16+Hibernate5.3)
前言本文主要是通过一个简单的注册登录来说明SSH框架的整合过程。在项目中,可以使用注解或者是XML的方式来配置依赖。首先时Struts2和Spring和整合。导入的Jar包Struts2基本Jar包Spring基本Jar包Hibernate基本Jar包Spring+Struts2整合需要的Jar包 PS:此Jar的位置在Stru...
2018-04-25 11:53:05 1768 4
原创 JavaWeb获取表单数据的三种方式(属性封装,表达式封装,模型驱动封装)
前言在JavaWeb中,常常会遇到用户注册、提交表单数据等等,这个时候使用Struts2框架怎么获取页面的数据呢?传统的有通过域对象的方法来挨个使用getParameter方法来获取表单数据再进行操作(比如封装到一个JavaBean等等),本文主要使用Struts2框架来获取表单数据。在首先会通过最传统的方法通过Servlet来获取表单数据,接着会介绍三种获取表单数据的方式,最后会对这几种...
2018-03-31 20:57:22 3095
原创 JavaEE之Session理解
Session应用场景 在互联网生活中,通常大家在使用浏览器的时候会接触到session。由于HTTP的无状态性,也就是说,当打开浏览器输入http://www.bianxiaofeng.com网址,然后该请求会被服务器处理后,返回所请求的网页的内容,至此,整个Request/Response过程已经完全结束了。当你接下来访问网站的时候,网站服务器端是不认识你的。这就是无状态性。为了解决这...
2018-03-26 19:33:25 544
原创 JavaEE Async 异步支持
前言 Async技术是Servlet3.0 之后添加的,用于处理异步请求。在此之前,大多为同步请求,客户端向服务器提交请求,假设请求很耗时,那么按照之前同步的处理办法,servlet在接收到这个请求之后,会调用去处理这个耗时操作,如果这个耗时操作长时间没有返回,那么就造成了服务器的阻塞,服务器资源得不到有效利用,这样的结果显然对于服务器的高并发是非常不利的。 服务器可以异步执行,在...
2018-03-26 15:34:45 448
原创 关于 XML
XML XML 指可扩展标记语言(EXtensible Markup Language)(标记语言:是一种将文本以及文本相关的其他信息结合起来,展现出文档结构和数据处理细节的电脑文字编码) –来源《维基百科》XML历史XML是从1995年开始有其雏形,并向W3C(万维网联盟)提案,而在1998年二月发布为W3C的标准(XML1.0)。XML的前身是SGML(The Stan...
2018-03-26 14:48:11 254
原创 MyEclipse2017 CI 10 集成开发环境的破解与使用
最近MyEclipse 2017已经更新到10版本呢。之前针对于2017 CI7的破解文件已经失效。新的破解文件地址:点我直达 附上之前的破解步骤。破解步骤通用:点我直达 注意:破解版本为Bing版本,所以在下图位置选择Bing版本即可: 附上成功截图: ...
2018-03-21 11:04:14 340
原创 Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的解决办法
前言在Android的开源环境下,也就多出来很多优秀的第三方的项目,但是因为很多第三方的项目和目前你正在开发的APP使用的Lib有些是重复的,这样会导致transformClassesWithDexForDebug 本文介绍年两种方法来处理这个问题。解决方案添加“multiDexEnabled true”到 defaultConfig在app的build.gradle文件中的 defaultC
2018-03-20 16:09:58 34444 5
原创 Java EE 学习相关(课程目标,企业级应用和互联网应用的区别)
课程目标认真学习Java EE ,以后的目标可以是Java开发工程师。 多抽时间在Java和Android上。 企业级应用和互联网应用的区别业务逻辑方面:企业应用的业务逻辑复杂,涉及到大量的数据和多人协同处理;互联网应用的业务逻辑简单,大部分是通过页面进行数据的增删改查。数据的一致性方面: 企业应用强调数据的一致性,需要通过事务,交易中间件,数据库锁,Java同步机制来...
2018-03-08 17:34:03 538
原创 Hexo博文置顶(自定义排序)
HEXO默认是按照时间顺序排一条线,然后按照时间顺序来决定显示的顺序的。按照网上的教程整理了一份方法。Hexo博文置顶(自定义排序)使用的是top属性,top值越高,排序越在前,不设置top值得博文按照时间顺序排序。 修改Hexo文件夹下的node_modules/hexo-generator-index/lib/generator.js 打开在最后添加如下javasc...
2018-03-08 12:58:49 7272 8
原创 Hexo个人博客站点被百度谷歌收录
精心写一篇博文但是没人看怎么办呢?百度搜不到,谷歌搜不到?别慌,还需要将你的网站提交到百度和谷歌。在开始之前,你可以按照以下格式在百度和谷歌搜索下你的网站: 注意:提交到谷歌需要科学上网。提交百度搜索引擎登录http://ziyuan.baidu.com/site/indexps:可能需要个人信息认证,按照提示认证即可! 点击添加站点会看到如下界面:...
2018-03-08 12:57:53 13265 7
原创 2018最新版hexo+Github搭建个人博客教程(2018-1-22 更新)
前言 现在是大三了,身边的甚多朋友技术都还不错,动不动就搭建自己的网站什么的。本着向大佬学习(zhuangbi)的心情,我也开始在阿里云上面买了一个云服务器(学生套餐9.9),使用phpstudy软件一键部署了一个web服务器。但是想想其实没什么用,我只是想找一个属于自己的个人博客而已。所以将目光转向了hexo。 经过很多的摸索,终于是做好了我的博客:http://bianxiaofe...
2018-03-08 12:57:02 7505 3
原创 2018最新版Hexo博客Next主题6.0配置优化
前言 或许是对默认的东西没有好感,总觉得默认的主题是很丑很丑的,完美控是接受不了这个东东的,还好hexo是可以修改主题的。这里首推NexT主题,精于心,简于形标语说的是真的不错。使用NexT主题的人比较多,这也说明这个主题确实很成熟了。优化,配置,扩展很多都集成了,比较简单。博文重质量,弄的太花哨确实没啥用。。。读者可以在https://hexo.io/themes/可以查看...
2018-03-08 12:55:58 46693 9
原创 2018React-Native环境安装及运行第一个demo
前言Android放下很久了,前段时间一直扎根于前端三大件(HTML、CSS、JavaScript)的学习,目的呢是想为之后的学习React Native学习做好准备。趁着离考试还有一段时间,也是重新走上Android开发的道路。 现在确实是移动设备占优,现在智能手机能够完成网页端很多的工作。大有一统江山的趋势。移动开发在未来的很长时间里面都是热门。 工欲善其事必先利其器,本文主要...
2018-03-08 12:54:55 2932
原创 Hexo-NexT主题添加评论功能(来必力、Hypercomments、畅言、友言)
前言 最近捣鼓着博客的评论功能,看到很多形形色色的评论插件,比如来必力,畅言等等之类的。功能是各不一样,网上教程是关于某一类的评论插件的介绍,不是很全面,所以本文主要是弄一个全面的评论插件集成,然后分别说一下各自的优点以及不足,千挑万选之后总有一个适合你。 我使用的是NexT主题,NexT主题是集成了评论功能的。所以这里就直接是以NexT主题为例了。 多说多说...
2018-03-08 12:53:59 18028 8
原创 大学期间的视频文档
前言考完试恍恍惚惚,简直不敢相信大三已经又过去了一半了,时间是真的快。经历了前两天去西岭雪山玩的时候手机丢了的不愉快,决定好好整理了下大学做过的一些东西,做一个备份。 视频篇成都大学信息科学与工程学院 2016年迎新晚会暖场视频这是我担任学生会科文部部长的时候带领小干事们做的一些东西。权当留个纪念吧,我相信这套视频,对于16级的小同学们来说有着特别的意义。 ...
2018-03-08 12:53:07 238
原创 使用VSCode+七牛云图床插件+自定义快捷键配置Hexo博文编写环境
使用VSCode+七牛云图床插件+自定义快捷键配置Hexo博文编写环境前言在我的电脑上安装了MarkdownPad++还有VSCode(主要是用来写前端的),VSCode也是可以写md文章的。之所以之前我是安装了MarkdownPad++,是因为它有一个可以上传图片的功能,再加上它还有一些VSCode没有的快捷键,所以一直是两个软件并存,直到今天重新捣鼓了一下,终于可以去掉...
2018-03-08 12:51:36 3159 1
原创 Android学习之路笔记
最近是看了下大二上学期的时候学习Android的一些笔记资料,觉得以前是写的还有需要改进的地方,所以准备再重新整理整理发出来。学习Android的时候,是采用的视频+文档结合的方式。书呢看的是:郭大神的《第一行代码》。所以本篇笔记还是按照郭大神的目录来进行记录的。 第一章:了解全貌——Android王国简介1、Android的四层架构:Linux内核层、系统运行库层、应用框架...
2018-03-08 12:49:10 3466
原创 Android BroadcastReceiver 的静态动态注册及区别
前言为了方便Android系统各个应用程序及程序内部进行通信,Android系统引入了一套广播机制。各个应用程序可以对感兴趣的广播进行注册,当系统或者其他程序发出这条广播的时候,对发出的广播进行注册的程序便能够收到这条广播。为此,Android系统中有一套完整的API,允许程序只有的发送和接受广播。 本文会分别介绍静态注册广播和动态注册广播的方法并比较这两种的区别。 在此会先说明...
2018-03-08 12:47:25 9578
Jackson Jar包
2018-06-12
【源码】布局Java EE企业级开发:寻觅框架和开发模式的完美整合
2018-05-04
myeclise-2017-CI-10破解文件
2018-03-21
RobotFramework
2017-12-11
setuptool工具
2017-12-11
wxPython2.8
2017-12-11
TortoiseSVN和VisualSVN-Server
2017-12-10
MyEclipse2017 CI-2017-CI-7破解文件——只针对CI7
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人