
java
文章平均质量分 65
零下忆度
这个作者很懒,什么都没留下…
展开
-
把返回的json 集合中,有关时间类型的字段,转化为指定格式的的字段
1 在项目开发的工程中,有的实体bean 中,会包含java.util.Date这个类型的字段,在我们返回的json 集合中,如果包括这样的实体,时间类型的字段,默认是返回这样的格式,{"nanos":0,"time":-27076233600000,"minutes":0,"seconds":0,"hours":0,"month":11,"timezoneOffset"原创 2018-12-24 14:48:23 · 1882 阅读 · 0 评论 -
Maven的pom.xml文件结构之基本配置packaging和多模块聚合结构
1. packagingpackaging给出了项目的打包类型,即作为项目的发布形式,其可能的类型。在Maven 3中,其可用的打包类型如下:jar,默认类型warejbearrarparpommaven-plugin2.multi-modulesMaven 3支持Maven项目的多模块(multi-modules)结构。这样的Maven项目也被称为转载 2017-05-19 16:00:34 · 494 阅读 · 1 评论 -
Apache Maven Web 应用
Maven - Web 应用本教程将指导你如何使用 Maven 版本控制系统来管理一个基于 Web 的工程。在此,你将学习到如何创建/构建/部署以及运行 Web 应用程序:创建 Web 应用建立一个简单的 Java web 应用,我们可以使用 maven-archetype-webapp 插件。首先我们打开命令控制台,进入 C:\MVN 目录并且执行以下的 mvn 命令。转载 2017-05-19 10:44:52 · 297 阅读 · 0 评论 -
slf4j的优势与使用原理
转自 https://wenku.baidu.com/view/6388a34176a20029bd642d99.html转载 2017-05-17 22:47:01 · 394 阅读 · 0 评论 -
JsonArray和JsonObject的使用
转自 https://my.oschina.net/zimingforever/blog/62066下面是一个从网上找到的一个很形象的例子,在本地跑起来import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class JsonTest {public static v转载 2017-05-17 11:46:38 · 232 阅读 · 0 评论 -
Java 中System里getProperty 方法获得系统参数
转自 http://www.cnblogs.com/sigh-differ/archive/2012/12/25/java-system-getproperty.htmlJava 中System里getProperty 方法获得系统参数偶尔在酷壳看文章,看到有大神写代码里面有一行 System.getProperty(“os.name”) ,当时就打开自己的Eclipse转载 2017-05-17 10:48:03 · 639 阅读 · 0 评论 -
BeanUtils.populate的用法
转自 http://blog.youkuaiyun.com/dwyers/article/details/38797127BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下:完整方法:BeanUtils.populate( Object bean, Map properties ),转载 2017-05-16 15:32:18 · 5708 阅读 · 0 评论 -
Spring XML配置--使用注解装配(@Atutowired、@Inject、@Resource)
转自 http://blog.youkuaiyun.com/u013474104/article/details/44352765/陈科肇--http://blog.youkuaiyun.com/u013474104/article/details/44352765=======1.装配术语创建应用对象之间协作关系的行为通常被称为装配2.使用注解装配spring是从转载 2017-05-23 14:48:59 · 448 阅读 · 0 评论 -
Spring AOP详解
在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented转载 2017-05-23 13:23:22 · 210 阅读 · 0 评论 -
MyBatis批量插入数据
在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,由于项目使用了Spring+MyBatis的配置,所以打算使用MyBatis批量插入,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来。 实体类TrainRecord结构如下: Java代码 public class TrainRecord impl转载 2017-03-22 20:38:46 · 530 阅读 · 0 评论 -
Mybatis中example类的使用
要使用example类,先要在项目中导入mybatis.mapper的jar包。Mapper接口中包含了单表的增删改查以及分页功能。给出实例:CountryMappermapper = sqlSession.getMapper(Country.class);//Country.class是实体类//查询操作ListcList = mapper.sel转载 2017-05-22 13:36:02 · 42422 阅读 · 0 评论 -
有关List<Map<String, Object>>解析
List集合中的对象是一个Map对象,而这个Map对象的键是String类型,值是Object类型import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import jav转载 2017-06-26 11:33:45 · 3415 阅读 · 0 评论 -
jstl 常见用法
类别 运算符 算术运算符 + 、 - 、 * 、 / (或 div )和 % (或 mod ) 关系运算符 == (或 eq )、 != (或 ne )、 < (或 lt )、 > (或 gt )、 <= (或 le )和 >= (或 ge ) 逻辑运算符 && (或 and )、 || (或 or )和 ! (或 not ) 验证运算符 emp...原创 2018-03-19 16:00:15 · 414 阅读 · 0 评论 -
Java 如何在代码中拿到配置文件中key,对应的值
1 在资源根目录下新建 conf 目录,在此目录下,新建一个配置文件endpoint.properties2 baidu_trans_securityKey=owPDFfhfhfhffhfh,新建一个 key-value键值对3 新建一个工具类public class ApplicationPrefs extends Properties { private static Log ...原创 2018-12-13 16:56:58 · 1721 阅读 · 0 评论 -
StringUtils.hasText()的理解和作用
StringUtils.hasText(字符串)如果字符串里面的值为null, "", " ",那么返回值为false;否则为true翻译 2018-12-13 16:19:29 · 4871 阅读 · 0 评论 -
网页标题logo添加与配置
1 首先找到一张合适的图片作为网页标题logo,重命名为favicon.ico,并把图片放在项目制定路径下2在spring MVC 中配置使用,加上如下配置 <mvc:resources mapping="/favicon.ico" location="/favicon.ico"/> 3 就可以正常使用,效果如下 ...原创 2018-10-30 14:45:50 · 1615 阅读 · 0 评论 -
web.xml文件的说明和介绍
web.xml文件的说明2018年05月28日 17:23:37 阅读数:19 web.xml文件的说明和介绍1.整体介绍web.xml文件主要用于配置 项目名,后端配置文件及其位置,listen监听项目的运行和filter过滤信息2.详细介绍2.1配置顺序一般web.xml文件的配置顺序为display-name, context-param,listener,f...转载 2018-05-29 11:48:43 · 354 阅读 · 0 评论 -
Java中对象锁和类锁举例
原文地址:http://www.cnblogs.com/cangqiongbingchen/p/5806757.html Java的锁分为对象锁和类锁。 1. 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内针对该对象的操作只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 2. 然而,另一个...转载 2018-05-21 17:28:16 · 378 阅读 · 0 评论 -
java synchronized关键字的用法以及锁的等级:方法锁、对象锁、类锁
首先说明一下:方法锁和对象锁说的是一个东西,即只有方法锁或对象锁 和类锁两种锁作者用通俗易懂的语言将复杂的技术讲解的如此透彻,学习,传播!原文地址:http://zhh9106.iteye.com/blog/2151791在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。因为synchronized关键字涉及到锁的概念,所以先来了...转载 2018-05-21 17:15:19 · 361 阅读 · 0 评论 -
正则表达式语法
\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,"n"匹配字符"n"。"\n"匹配换行符。序列"\\\\"匹配"\\","\\("匹配"("。^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n"或"\r"之后的位置匹配。$匹配输入字符串结尾的位置。如果设置了原创 2018-05-19 20:25:49 · 197 阅读 · 0 评论 -
深入分析ClassLoader原理
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,...转载 2018-05-17 00:01:56 · 196 阅读 · 0 评论 -
JSTL的几个高级用法(转贴)
fn函数JSTL1.1标签库还包含了许多其它经常使用的函数: fn:contains(string, substring)如果参数string中包含参数substring,返回truefn:containsIgnoreCase(string, substring)如果参数string中包含参数substring(忽略大小写),返回truefn:endsWith(string, suffix)如...转载 2018-03-19 17:06:03 · 185 阅读 · 0 评论 -
java jstl 和el 表达式理解
Java初学者必学的JSTL 所谓JSTL就是标签库 JSP Standard Tag Library,如果做为java初学者你看不懂那些$符号的话,就有必要来了解一下JSTL,如果你看到满眼的<%}%>(Scriptlet)觉得很糟心的话,那就更应该学学JSTL。 代码分离一直是程序员所追求,框架的开发者每天都费尽心思想怎么实现页面和代码分离,分离的好处比如:代码清晰...转载 2018-03-19 16:54:29 · 362 阅读 · 0 评论 -
Spring 并发访问的线程安全性问题
首先对于spring的IOC来说,对象是由Spring来帮我们管理,也就是在Spring启动的时候,在Spring容器中,由Spring给我们创建的,Spring会帮我们维护,一般都是单例的,也就是一个对象。spring生成对象默认是单例的。通过scope属性可以更改为多例。第一部分:验证Spring生成对象默认是单例的。下面我们来一个网转载 2017-03-22 20:02:41 · 338 阅读 · 0 评论 -
spring MVC中的controller是单例模式,但是是多线程,各个线程之间不影响!
使用Spring MVC有一段时间了,之前一直使用Struts2,在struts2中action都是原型(prototype)的, 说是因为线程安全问题,对于Spring MVC中bean默认都是(singleton)单例的,那么用@Controller注解标签注入的Controller类是单例实现的?测试结果发现spring3中的controller默认是单例的,若是某个contro转载 2017-03-22 19:45:07 · 8512 阅读 · 0 评论 -
SpringMVC是单例的,高并发情况下,如何保证性能的?
首先在大家的思考中,肯定有影响的,你想想,单例顾名思义:一个个排队过... 高访问量的时候,你能想象服务器的压力了... 而且用户体验也不怎么好,等待太久~实质上这种理解是错误的,Java里有个API叫做ThreadLocal,spring单例模式下用它来切换不同线程之间的参数。用ThreadLocal是为了保证线程安全,实际上ThreadLoacal的key就是当前线程转载 2017-03-22 19:29:49 · 7827 阅读 · 0 评论 -
java 在 Cookei中,去用户id,把用户id做成一个共享数据
package com.yhsx.web.controllers;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import jav原创 2016-07-12 11:38:22 · 357 阅读 · 0 评论 -
用户登陆后拦截器的具体实现
在每个项目中,我们经常用到拦截器,这样做下面我们对拦截器和过滤器了解一些常用的概念1.1 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开原创 2016-07-12 11:32:46 · 792 阅读 · 0 评论 -
在java中,数据缓存的实现
首先 我们 先写两个类,一个是Cache(缓存类)和另外一个CacheManager(缓存管理类)1 Cache类package com.yhsx.service.impl;/** * Created by dhb on 2016/6/24. */public class Cache { private String key;//缓存ID private原创 2016-07-12 10:47:32 · 32629 阅读 · 6 评论 -
java mkdir()和mkdirs()区别
mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:new File("/tmp/one/two/three").mkdirs();执行后, 会建立tmp/one/two/three四级目录new File("/tmp/one/two/three").mkdir();则不会建立任何目录, 因为找不到/tmp/one/tw原创 2016-05-18 09:37:32 · 697 阅读 · 0 评论 -
File 方法中 getParentFile()的用法及作用
import java.io.File;/** * Created by duanhongbo on 2016/5/8. */public class FileDemo { public static void main(String[] args) { File f = null; File f1 = null;原创 2016-05-17 11:23:06 · 8661 阅读 · 0 评论 -
ava包装类型的MAX_VALUE到底是多少啊
System.out.println(Integer.MAX_VALUE); System.out.println(Long.MAX_VALUE); System.out.println(Double.MAX_VALUE); System.out.println(Float.MAX_VALUE); System.out.println(Sho原创 2016-05-28 12:15:45 · 755 阅读 · 0 评论 -
sublist()的用法
因此,当我们使用子集合tempList进行元素的修改操作时,会影响原有的list集合。所以在使用subList方法时,一定要想清楚,是否需要对子集合进行修改元素而不影响原有的list集合。代码如下List lists = new ArrayList(); lists.add("1"); lists.add("2"); lists.ad原创 2016-04-11 13:32:19 · 833 阅读 · 0 评论 -
continue、break和return经典解析
int sum(int n) { int sumv=0; for(int i=1;;i++) { if(i%2==0) continue; if(i>=n) break; sumv+=i; } return sumv; }详细具体参考下面这个链原创 2016-04-11 11:00:15 · 310 阅读 · 0 评论 -
java中,字符串中的函数的替换方法
public class TestReplace {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub String text = "I LIKE JAVA"; String newText = text.replace('I',原创 2016-04-11 09:49:31 · 522 阅读 · 0 评论 -
java简单年月日,星期设置
private void getData() {Calendar calendar = Calendar.getInstance();int months = calendar.get(Calendar.MONTH) + 1;int years = calendar.get(Calendar.YEAR);int days = calendar.get(Calendar.DAY_OF原创 2016-04-12 15:23:54 · 845 阅读 · 0 评论 -
常用正则表达式集合
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})原创 2016-07-19 14:49:27 · 2628 阅读 · 0 评论 -
集合框架和泛型框架
一丶基本概念一、集合框架概述 1、集合类的出现:面向对象语言对事物的体现的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 2、数组与集合的异同:数组和集合同是容器,数组既能存储基本数据类型,也能存储对象,集合只能存储对象,数组的长度是固定的,集合的长度是可变的,数组内存储的对象类型转载 2016-08-01 15:14:29 · 328 阅读 · 0 评论 -
关于inputStream.available()与HttpURLConnection.getContentLength()方法获取下载文件的大小
如果用inputStream对象的available()方法获取流中可读取的数据大小,通常我们调用这个函数是在下载文件或者对文件进行其他处理时获取文件的总大小。 以前在我们初学File和inputStream和outputStream时,有需要将文件从一个文件夹复制到另一个文件夹中,这时候我们用的就是inputStream.available()来获取文件的总大小,而且屡试不爽。但原创 2016-08-17 15:37:50 · 7958 阅读 · 0 评论 -
JavaWeb应用下的第三方登录
转自http://blog.youkuaiyun.com/tryitboy/article/details/48173827对于一般的应用,使用百度开放服务平台这样的平台提供的社会化服务即可满足用户的日常使用需要。 首先打开: 百度开放服务平台 点击右上角的:管理控制台——开发者服务管理 进入开发者服务管理后可以新建自己的工程。 建立好后如下图所示: 百度会提供一个A转载 2017-03-17 14:49:37 · 1335 阅读 · 0 评论