Java
馨新欣心1
这个作者很懒,什么都没留下…
展开
-
effective-java 之 考虑使用静态工厂方法替代构造方法
优点:1.可以有自己的名字;2.不用每次调用是创建一个新对象;3.可以返回任何类型的子类;4.返回类型可以根据传入参数不同而不同;5.返回对象的类不需要存在;缺点:1.没有公共或受保护构造方法的类不能被子类化;2.程序员很难找到它们;示例:public static Boolean valueOf(boolean b) { return...原创 2019-10-14 16:12:05 · 245 阅读 · 0 评论 -
正则表达式常用符号介绍
* 元字符-通配符-重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,} 重复n次或更多次{n,m}重复n到m次\b 元字符-匹配一个位置-单词的开头或结尾. 元字符-除了换行符以外的任意一个字符\d 元字符-匹配一位数字- 只匹配自己本身\s 匹配原创 2016-08-06 17:46:29 · 362 阅读 · 0 评论 -
response.setContentType()的作用及参数
response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。Tomcat的安装目录\conf\web.xml 中就定义了大量MIME类型 ,可以参考。response.setC原创 2016-09-02 18:08:35 · 298 阅读 · 0 评论 -
java中使用POI(HSSF)导出excel表格
使用POI(HSSF)导出excel表格,具体代码如下:public void exportUserExcel(@Param("activityId") long activityId) { try { List list =new ArrayList;//list为自己从数据库查出的数据 response.setContentType("application/xls;charset=原创 2016-09-02 18:00:31 · 540 阅读 · 0 评论 -
JAVA 获取实时汇率
聚合数据中有很多我们会用到的数据,下面是获取实时汇率的方式。key值聚会数据注册后可获取,需要练习借用的,请评论回复。public void exchangeRate() { String urlIDR = "http://op.juhe.cn/onebox/exchange/currency?from=CNY&to=IDR&key=********(请到聚合数据自行申请)原创 2017-03-09 16:26:30 · 7608 阅读 · 3 评论 -
简单的数据抓取
import net.sf.json.JSONArray;import net.sf.json.JSONObject;import org.springframework.http.HttpEntity;import org.springframework.http.HttpHeaders;import org.springframework.http.HttpMethod;import原创 2017-05-04 16:24:02 · 563 阅读 · 0 评论 -
数据库事务中的隔离级别和锁+spring Transactional注解
数据库事务中的隔离级别和锁数据库事务在后端开发中占非常重要的地位,如何确保数据读取的正确性、安全性也是我们需要研究的问题。ACID首先总结一下数据库事务正确执行的四个要素(ACID):原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做,不能只做一部分;一致性(Consistency):在事务执行前数据库的数据处于正确的状态,而原创 2017-05-09 16:28:58 · 1083 阅读 · 0 评论 -
一次Paypal支付服务端集成的经历
刚开始,准备使用RestTemplate 直接调用接口的方式来实现,但是一直出错,后来就使用API集成的方式来实现,用起来也发现挺简单的。pom文件 com.paypal.sdk rest-api-sdk 1.13.1 发起支付实现文件:我只放进去了一些发起支付需要的基本参原创 2017-07-06 15:01:38 · 4259 阅读 · 1 评论 -
Java8新特性 --- Lambda表达式教程
1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来: (x, y原创 2017-09-27 13:22:21 · 292 阅读 · 0 评论 -
关于ueditor编辑器自定义图片上传方式
之前写过一篇关于ueditor编辑器跨域上传的文章,这次这篇文章中主要介绍如何使用自己写的上传方法:使用ueditor编辑器页面代码: var ue = UE.getEditor('content'); UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl; UE.Editor.proto原创 2016-08-02 15:24:52 · 8211 阅读 · 3 评论 -
spring注解:@Repository、@Service、@Controller
spring注解形式中:@Repository对应存储层(数据层)Bean@Service对应业务层Bean@Controller对应展示层Bean为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要在 XML 配置文件中启用Bean 的自动扫描功能,这可以通过实现。如下所示: // 首先使用 @Repository 将 DAO 类原创 2016-07-15 15:53:36 · 379 阅读 · 0 评论 -
java有几种对象(PO,VO,DAO,DTO,BO,POJO详解)
PO(Persistent Object) 持久对象 在O/R映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。VO(Valu原创 2015-12-22 10:11:55 · 873 阅读 · 0 评论 -
java中常用到的一些小知识
转化时间格式原创 2016-02-18 14:09:45 · 289 阅读 · 0 评论 -
可编辑可自动匹配的联动下拉框实现
html代码 项目城市: 请选择 #if($!{cityList}) #foreach($city in $!{cityList}原创 2016-03-03 18:17:45 · 1330 阅读 · 0 评论 -
java工具类小知识
架包名:类名:集合判断: 例1: 判断集合是否为空:CollectionUtils.isEmpty(null): trueCollectionUtils.isEmpty(new ArrayList()): trueCollectionUtils.isEmpty({a,b}): false例2: 判断集合是否不为空:CollectionUtil原创 2016-03-11 16:57:19 · 284 阅读 · 0 评论 -
Spring错误:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.Bi
今天再次使用spring+mybatis出现了下列的错误:可以直接拉到底看解决方法org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'user_type' not found. Available原创 2016-04-13 15:01:52 · 69154 阅读 · 9 评论 -
关于Spring事务回滚的配置及使用
在Spring的配置文件中,如果数据源的defaultAutoCommit设置为True了,那么方法中如果自己捕获了异常,事务是不会回滚的,如果没有自己捕获异常则事务会回滚,如下例比如配置文件里有这么条记录: .... 那么现在有两个情况情况1:如果没有在程序中手动捕获异常@Transact原创 2016-04-10 17:55:46 · 2266 阅读 · 0 评论 -
java读取html页面并解析<table><tr><td>
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arra原创 2016-04-29 14:42:13 · 6290 阅读 · 0 评论 -
Spring事务管理的几种实现
项目中一直用spring,事务管理这块还是遇到了挺多问题。下面把这些问题总结一下,以供大家参考和讨论。下面先提出这些问题问题一:spring中的声明式事务很方便,但有时候还是不能很好的满足需求。比如:项目中一些业务数据要从Excel中导入,一次导入可能上千条,每一条数据又涉及多个表(这几个表的数据需要在一个事务中)。这种情况可能声明式事务就不好办了。问题二:“PROPAGATION_R原创 2016-06-16 10:18:38 · 603 阅读 · 0 评论 -
Java对map进行排序(包括按键和值)
package com.xin.demo;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java原创 2015-09-22 20:33:34 · 1095 阅读 · 0 评论