Java
文章平均质量分 55
__心诺
最能让人感到快乐的事,莫过于经过一番努力后,所以东西正慢慢变成你想要的样子。
展开
-
java list集合去重复
方法一: 通过Iterator 的remove方法public static void main(String[] args) { // TODO Auto-generated method stub List list=new ArrayList(); list.add(1); list.add(2); list.add(4); lis原创 2017-11-24 23:08:22 · 283 阅读 · 0 评论 -
Map集合的四种遍历方式
转载该文章,保存 以便用到方便查找在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历这是转载 2017-11-24 22:52:10 · 4510 阅读 · 0 评论 -
统计文件每个字母出现次数
统计本项目中(所有java文件中)每个字母出现的次数(不用按照字母的顺序排列),按照如下格式打印: a(1000)b(2000)c(3000)d(4000)大致如下:public class A { public static void main(String[] args) throws IOException { StringBu原创 2017-11-24 22:40:03 · 1814 阅读 · 0 评论 -
iframe宽高度自适应问题解决方案
function iFrameHeight() { var ifm= document.getElementById("mainPageContent"); var subWeb = document.frames ? document.frames["mainPageContent"].document : ifm.contentDocument; if(ifm != null原创 2017-12-04 10:54:06 · 225 阅读 · 0 评论 -
svn提交时报错:The working copy needs to be upgraded svn: The working copy at 'E:\EcProject
eclipse上用svn提交项目,突然报错 The working copy needs to be upgradedsvn: Working copy 'E:\EcProjectCMS\sshapp-server-rypj-cms\src\main\webapp\static\qdnz_gov\js\dist' is too old (format 8, created by S原创 2017-12-08 17:04:47 · 1148 阅读 · 0 评论 -
Thumbnailator使用简介
转载于:http://blog.csdn.net/wangpeng047/article/details/19624993Thumbnailator是一个非常好的图片开源工具,使用起来很方便,不过文档不是非常全面,如果遇到问题的话,有时也是不好解决的,我之前研究过,所以分享下经验,以便大家使用时更顺手些。之前文章中Java图片处理开源框架已说明的功能我这里不再重复了。转载 2017-10-10 14:39:09 · 1392 阅读 · 0 评论 -
Java 删除文件夹的办法
[java] view plain copy print?File file = new File("D:/defonds/temp"); 如果 "D:/defonds/temp" 是一个空目录的话,可以成功删除。但是如果是一个非空目录的话,就无法成功删除,必须将其子文件(目录)删除干净才可删除成功。使用以下转载 2017-06-15 16:37:08 · 270 阅读 · 0 评论 -
关于Maven的Pom.xml报错的解决办法
关于Maven的Pom.xml报错的个人解决办法!!! 在导入别人的工程或者使用命令行利用maven创建项目的时候,可能会遇到pom.xml文件报错的情况:(如下所示)原因是缺少相应的jar包。(可能是用于我们在更新时相应的jar包没能成功下载到本地)需要自己重新更新下载相应的jar包;步骤如下:1、由于我的settings.xml里面的镜像路径是使用的默认路原创 2017-04-29 15:58:14 · 2069 阅读 · 0 评论 -
Java文件操作①——XML文件的读取
一、邂逅XML文件种类是丰富多彩的,XML作为众多文件类型的一种,经常被用于数据存储和传输。所以XML在现今应用程序中是非常流行的。本文主要讲Java解析和生成XML。用于不同平台、不同设备间的数据共享通信。XML文件的表现:以“.xml”为文件扩展名的文件; 存储结构:树形结构; 节点名称区分大小写。1、 id为属性, 1 id为节点转载 2017-04-02 22:46:51 · 310 阅读 · 0 评论 -
使用dom4j解析xml(示例代码)
XML: 班级首页 1 0 0, 班级网站 文章 3 班级活动 2 0 0, 班级网站 文章 1 Java代码://1、创建一个DocumentBuilderFactory的对象 DocumentBuilderFactory dbf = DocumentBuilderFactory.new原创 2017-04-02 21:38:55 · 257 阅读 · 0 评论 -
table td一行不能超过三个,超过的换行
12为获取td的数量, h+='sssssssss' ,暂时写的是静态值,最后实现的效果如下:原创 2017-02-09 12:51:28 · 5073 阅读 · 0 评论 -
mybatis返回int类型报错 return null from a method with a primitive return type (int).
SSM 框架,当mybatis返回int类型时,报一下错误:代码如下:会报错如下:org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.ibatis.binding.BindingEx原创 2017-01-18 10:12:45 · 14679 阅读 · 1 评论 -
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
1)在iframe中查找父页面元素的方法:$('#id', window.parent.document)2)在iframe中调用父页面中定义的方法和变量:parent.methodparent.value3)实例1.父页面 var hello = 'hello'; function ge原创 2016-11-28 08:33:16 · 431 阅读 · 0 评论 -
IO流读取写入文件,通过map遍历
public static void main(String[] args) throws IOException { // TODO Auto-generated method stub URL url = ClassLoader.getSystemClassLoader().getResource("./"); File file =new File(url.getPath(原创 2017-11-24 22:42:43 · 2031 阅读 · 0 评论 -
Spring Tool Suite(STS)启动时出现错误:Java was started but returned exit code=13问题解决
在启动STS 时,报错解决办法:如果系统安装的JDK版本是32位的,那么这个STS也必须是32位,反之,64位也是一样的道理。所以在下载回来的STS也必须保持一致。同样,在Linux下这种问题也是同样的方法解决,注意OpenJDK的版本。下载步骤后来把版本改为和jdk ,一致后可以打开...原创 2018-04-18 22:37:56 · 3107 阅读 · 0 评论 -
DefaultHttpClient 远程接口调用
项目实例:HttpUtils.javapackage com.jeeplus.common.config;import java.nio.charset.Charset;import org.apache.http.HttpEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org....原创 2018-06-22 09:46:30 · 1151 阅读 · 0 评论 -
忽略警告注解@SuppressWarnings详解
作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。 使用: @SuppressWarnings(“”) @SuppressWarnings({}) @SuppressWarnings(value={})根据sun的官方文档描述: value - 将由编译器在注释的元素中取消显示的警告集。允许使用重复的名称。忽略第二个和后面出现的名称。出现未被识别的...转载 2018-06-21 17:05:03 · 21997 阅读 · 0 评论 -
类型转换错误 java.math.BigDecimal cannot be cast to java.lang.String
在代码中要转成Integer类型的时候Integer.valueOf(sunMap.get(“grade_1_male”)) 报错: java.math.BigDecimal cannot be cast to java.lang.String解决方法: Object ob_grade_1_female = sunMap.get(“grade_1_female”); Integer.pa...原创 2018-05-30 11:11:07 · 1982 阅读 · 0 评论 -
js json字符串与json对象互相转换
一、JSON字符串转换为JSON对象//由JSON字符串转换为JSON对象var obj = eval(‘(’ + str + ‘)’);或者var obj = str.parseJSON(); //由JSON字符串转换为JSON对象或者var obj = JSON.parse(str); //由JSON字符串转换为JSON对象然后,就可以这样读取:console....原创 2018-05-24 10:22:53 · 6033 阅读 · 0 评论 -
ajax post跨域请求解决
一、使用 response.addHeader(“Access-Control-Allow-Origin”, “*”); 解决1、前端 2、后端:二、使用CORS 解决 1、跨域问题属于后台的安全拦截,跟客户端没关系,在java后台,使用cors filter进行拦截处理,引用maven库cors-filter 2、修改web.xml,增加cors过滤器,在cors...原创 2018-05-24 10:01:26 · 20696 阅读 · 0 评论 -
阿里代码规范检查工具的安装使用
简单了解一下这插件 该插件由阿里巴巴 P3C 项目组研发。代码已经开源,GitHub:https://github.com/alibaba/p3c 阿里介绍文章:https://mp.weixin.qq.com/s/IbibsXlWHlM59kfXJqRvZA#rd插件支持了IDEA、Eclipse,在扫描代码后,将不符合规约的代码显示出来,甚至在 IDEA 上,还基于 Inspect...原创 2018-05-24 09:17:59 · 1973 阅读 · 0 评论 -
自定义 jstl 标签 fns
1、jsp 头部页面引入函数jsp页面需要引入自定义fns函数声明: <%@ taglib prefix=”fns” uri=”/WEB-INF/tlds/fns.tld” %>,自定义的tld文件位于/WEB-INF/tlds/fns.tld 一般需要C标签配合使用,同时引入C标签声明: <%@ taglib prefix=”c” uri=”http://java.s...原创 2018-05-28 15:36:34 · 6866 阅读 · 0 评论 -
项目发布部署
windows上的发布直接关闭命令行窗口找到项目所在tomcat文件夹清空temp文件夹清空work文件夹清空webapps文件夹将war包复制到webpapps下在bin文件夹下运行startup.batlinux上的发布使用secureCRT工具$ ps -ef|grep tomcat 查询运行的tomcat进程$ kill -9 1102 杀死tomcat进程,1...原创 2018-05-14 17:57:27 · 382 阅读 · 0 评论 -
echarts生成柱状图
1、引用js <script src="${ctxStatic }/echarts-3.6.1/echarts.min.js"></script>2、<div class="container-fluid" style="padding: 0px; background-color: #fff;"> <div cla原创 2018-05-10 22:43:08 · 787 阅读 · 0 评论 -
Java导出Excel
/** * 导出excel文件 */ @RequestMapping(value = "export", method=RequestMethod.POST) public String exportFile(StatCmsWebstat statCmsWebstat, HttpServletRequest request, HttpServletRespons...原创 2018-05-10 22:32:47 · 163 阅读 · 0 评论 -
评论功能+websocket自动更新
代码存根,作为文档保存。1、comment.jsp 页面<div class="row"> <div class="col-md-12 col-sm-12 col-xs-12"> <div class="report_comment"> <p class="bt_report"原创 2018-05-10 21:37:16 · 1149 阅读 · 0 评论 -
Illegal character in scheme name at index 0: localhost:
三种解决方式:1、 访问地址时需要有http:// 作为开头2、发送url时的转化问题,使用URL u = new URL(原url)转化3、ASCII装换问题。链接 http://blog.csdn.net/ismr_m/article/details/46383313...转载 2018-04-23 12:23:20 · 43481 阅读 · 15 评论 -
Eclipse如何安装Spring tool suite
1.工具下载地址:Eclipse:Eclipse IDE for Java EE DevelopersSpring Tool Suite:Download STS2.使用版本为:Eclipse:eclipse-jee-neon-R-win32-x86_64.zipSpring Tool Suite:springsource-tool-suite-3.9.3.RELEASE-e4.8.0-updat...原创 2018-04-18 22:39:40 · 3730 阅读 · 0 评论 -
Eclipse快捷键大全
Eclipse常用快捷键Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面原创 2016-12-09 13:44:47 · 470 阅读 · 0 评论 -
Java程序员应该知道的10个调试技巧
1.条件断点如果你不知道如何添加断点,只需点击左边面板(行号前面)断点即被创建。在调试界面中,“断点”视图会把所有被创建的断点列出来。我们可以给它加一个布尔条件,也就是说,该断点会被激活并且如果布尔条件为真,就会执行该断点,否则将会跳过往下执行。2.异常断点在断点视图中,有一个J!标记按钮!我们可以使用该按钮来添加一个Java异常断点。例如,我们想让程序在遇到空指针原创 2016-12-09 12:42:40 · 260 阅读 · 0 评论 -
JQuery动态增加删除表格,计算总价
序号 物品名称 品牌 规格型号 数量 预算单价 预算总价 用途 相关操作 合计 小写 大写 JQuery 动态增加//添加新记录 $("#bu").click(function(){ var max_line_num = $原创 2016-09-01 22:27:48 · 721 阅读 · 0 评论 -
java将小写金额转换为大写的工具类
public class Tool { private static final String UNIT = "万千佰拾亿千佰拾万千佰拾元角分"; private static final String DIGIT = "零壹贰叁肆伍陆柒捌玖"; private static final double MAX_VALU转载 2016-09-01 22:23:08 · 1752 阅读 · 0 评论 -
进程和线程的区别
简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。原创 2016-07-31 15:20:19 · 332 阅读 · 0 评论 -
Java单线程和多线程详解
单线程package com;public class SingletonThread { public static void main(String[] args) { // TODO Auto-generated method stub Thread thread = Thread.currentThread(); thread.setName("单线程");原创 2016-07-31 13:06:31 · 7503 阅读 · 2 评论 -
Java多线程 锁对象和线程池
原文出处:新哥1:锁(Lock) 1.1、java提供了一个锁的接口,这个锁同样可以达到同步代码块的功能,API文档上说使用锁比使用synchronized更加灵活。 1.2、 如何使用这个“锁” //1.创建一个所对象,我们可以理解为写一个synchronized代码块 public static Lock lock = new原创 2016-07-13 15:41:36 · 1735 阅读 · 0 评论 -
Maven环境搭建和介绍
先从maven搭建开始,然后再搭建以下spring+springmvc+mybatis+maven的框架. 安装前先配置好电脑的相关环境变量。一、配置Maven环境 下载地址: http://maven.apache.org/download.cgi(window下载(Binary zip)的)将maven解压,然后配置环境变量打开: 计算机-原创 2016-07-14 10:51:23 · 280 阅读 · 0 评论 -
Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2016-07-13 17:14:38 · 324 阅读 · 0 评论 -
OOA/OOD/OOP 的区别
OO Object-Oriented :面向对象OO方法(Object-Oriented Method,面向对象方法,面向对象的方法)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相原创 2016-07-13 16:13:42 · 18933 阅读 · 0 评论 -
Struts1与Struts2原理以及区别
Mvc设计模式: Mvc是一种软件设计模式,代表了一种多层的应用程序实现方式,mvc模式将应用程序实现分为三个不同的基本部分。模型:表示数据和业务处理 视图:是用户看到并与之交互的界面 控制器:接受用户的输入并调用模型和视图去完成用户的请求。 Mvc的处理过程:首先控制器接受用户的请求,并决定应该调用哪个模型来进行处理,然后模型处理用户的请求并返回数据,最原创 2016-07-13 14:47:42 · 5304 阅读 · 1 评论 -
Servlet生命周期与工作原理
Servlet生命周期:分为三个阶段: 1,初始化阶段:调用init()方法 2,响应客户请求阶段:调用service()方法 3,终止阶段:调用destroy()方法 详解:init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服原创 2016-07-13 15:06:53 · 262 阅读 · 0 评论