自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Java给文件重命名

直接上代码:/** 文件重命名 * @param path * 文件路径 * @param oldname * 原有的文件名 * @param newname * 新的文件名 */ public static boolean renameFile(String path, String oldnam

2017-11-29 14:40:28 3308

原创 JS时间格式化

function formatTime(date) { var d = new Date(date), year = d.getFullYear(), month = d.getMonth() + 1, day = d.getDate(), hour = d.getHours(), minute = d.getMinutes(), s

2017-11-17 13:01:55 277

原创 SpringMVC列表数据导出

页面上怎么写?             行内加点击事件: 导出数据        Js函数: function exportRegInfo(){ var id = getUrlParams("id"); var _url='/thoughtism/activityReg/getRegListExcel.json?id='+id+"&name="+name;

2017-11-06 10:28:57 681 2

转载 日期工具,各种相互转换

import java.sql.Timestamp;import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import ja

2017-09-23 14:05:56 316

原创 正则表达式---如果正则是一个范围,但不想匹配某一个

例如:(?!\u0020)格式:(?!XXXXXXXXXXX)

2017-08-28 17:28:28 2055

原创 文件流---获取文件的大小(图片、视频、文件......)

//获取文件大小    public static String GetFileSize(String Path) {        File file = new File(Path);        String size = "";        if (file.exists() && file.isFile()) {            long fileS = f

2017-08-28 11:27:32 2314

原创 文件流---获取图片的宽、高、大小

public static Map getImageData(String path) {        Map imageMap = new HashMap();        File picture = new File(path);        BufferedImage sourceImg = null;        try {            source

2017-08-28 11:24:41 5640

原创 字节码拼接,例如语音流的拼接

例如需要拼接语音字节码数组,只要传入两组字节码就可以拼接成一个字节码数组public static byte[] byteMerger(byte[] data1, byte[] data2) {        byte[] data3 = new byte[data1.length + data2.length];        System.arraycopy(data1

2017-08-24 15:31:53 477

原创 基于百度AI的语音合成

1.该功能基于度娘语音合成接口2.下面代码直接粘贴到开发工具即可使用3.APP_ID,API_KEY,SECRET_KEY这些需要你自己去度娘开发者中心申请。public class SpeechSynthesis {    // 设置APPID/AK/SK    public static final String APP_ID = "xxxx";// "你的 A

2017-08-24 15:00:00 1684 1

原创 将读取到的文件流写入到磁盘上

String baseUrl = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";        HttpClient httpClient = new HttpClient();        httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(500

2017-08-24 14:45:20 2189

原创 请求第三方接口返回json格式数据的解析

HttpClient httpClient = new HttpClient();httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);httpClient.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UT

2017-08-24 14:31:16 6412 1

原创 删除字符串中间的空格

public static String removeSpace(String text) {        char[] c = text.toCharArray();        List list = new ArrayList();        for (int i = 0; i             if (!"".equals(c[i])) {        

2017-08-24 12:44:27 288

原创 判断字符串中是否含有关键词(关键词会有多个,英文逗号隔开)

public static boolean hasKeyWords(String str, String keyWords) {        String[] keyWord = keyWords.split(",");        for (int i = 0; i             if (str.contains(keyWord[i])) {

2017-08-24 12:39:16 1825

原创 删除字符串中指定的字符,如果字符前后有指定的标点符号也一并删除

private static String removeUnUseWord(String text, String keyWords) {        String[] keyWord = keyWords.split(",");        for (int i = 0; i             if (text.contains(keyWord[i])) {      

2017-08-24 12:36:11 1328

原创 根据输入流读取文件类型

public static String guessContentTypeFromStream(String urlStr) {        URL url;        try {            url = new URL(urlStr);            HttpURLConnection conn = (HttpURLConnection) url.open

2017-08-24 12:33:15 4552

原创 判断一个字符串或者对象是否为空

public static boolean isNotBlank(final CharSequence cs) {        return !isBlank(cs);    }    public static boolean isBlank(final CharSequence cs) {        int strLen;        if (cs == n

2017-08-24 11:57:03 231

原创 字符串操作-------去除两个字符之间的内容

private String removeFirstString(String text, String start, String end) {        char[] strArray = text.trim().toCharArray();        if (text.startsWith(start)) {            int flag = 0;     

2017-08-24 11:55:19 2554

原创 根据URL获取文件,以采集网络图片为例

public String downLoadFromUrl(String urlStr, String fileName, String savePath) throws IOException {        URL url = new URL(urlStr);        HttpURLConnection conn = (HttpURLConnection) url.openCo

2017-08-24 11:35:45 2397

原创 基于Struts2的文件上传

1.页面的form表单需要添加文件上传的标示:  enctype="multipart/form-data"基本原理:先读入,再写出        BufferedInputStream bis = null;        BufferedOutputStream bos = null;        String imagePath;        long syste

2017-08-24 11:24:32 191

原创 Java设计模式--工厂方法模式

一、什么是工厂方法模式        工厂方法模式同样属于类的创建型模式又被称为多态工厂模式 。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。二、模式中包含的角色及

2017-08-02 21:43:18 210

原创 深入学习Hibernate4_07使用二级缓存

1. 使用 Hibernate 二级缓存的步骤:        1). 加入二级缓存插件的 jar 包及配置文件:                       I. 复制 \hibernate-release-4.2.4.Final\lib\optional\ehcache\*.jar 到当前 Hibrenate 应用的类路径下.                       I

2017-06-20 21:26:43 168

原创 深入学习Hibernate4_06Hibernate一对多和多对一的映射关联关系

在领域模型中, 类与类之间最普遍的关系就是关联关系.在 UML 中, 关联是有方向的,有单向关联和双相关联之分。以 Customer 和 Order 为例: 一个用户能发出多个订单, 而一个订单只能属于一个客户. 从 Order 到 Customer 的关联是多对一关联; 而从 Customer 到 Order 是一对多关联单向关联       双相关联

2017-06-06 07:57:26 393

原创 深入学习Hibernate4_05hibernate中对象的四种状态(临时状态,持久化状态,游离状态,删除状态),以及常用方法的介绍

是什么?       站在持久化的角度, Hibernate 把对象分为 4 种状态: 持久化状态, 临时状态, 游离状态, 删除状态. Session 的特定方法能使对象从一个状态转换到另一个状态.      临时对象:1.在使用代理主键的情况下,OID通常为null,    2.   session缓存中没有该对象     3. 在数据库中没有相对应的记录。      持久

2017-06-04 15:43:01 1018

原创 深入学习Hibernate4_04通过 Session 操纵对象

Session是什么?Session 接口是 Hibernate 向应用程序提供的操纵数据库的最主要的接口, 它提供了基本的保存, 更新, 删除和加载 Java 对象的方法.Session 具有一个缓存, 位于缓存中的对象称为持久化对象, 它和数据库中的相关记录对应. Session 能够在某些时间点, 按照缓存中对象的变化来执行相关的 SQL 语句, 来同步更新数据库, 这一过程被称

2017-06-04 12:58:00 342

原创 深入学习Hibernate4_03-通过 Hibernate API 访问数据库

闲话少说,来看代码: //读取配置文件Configuration cf = new Configuration().configure();//把Hibernate的所有配置信息,注册到ServiceRegistry接口中去ServiceRegistry srb = new ServiceRegistryBuilder().applySettings(cf.getProperties(

2017-06-04 09:36:17 368

原创 深入学习Hibernate4_02 hibernate.cfg.xml文件和xxx.hbm.xml文件详解

hibernate.cfg.xml org.hibernate.dialect.MySQLDialect -----指定Hibernate的数据库方言 jdbc:mysql://localhost:3306/mysql ------指定链接数据库的URL root -----数据库用户名 ddd------数据库密码 com.mysql.jdb

2017-06-03 19:01:06 2651

原创 深入学习Hibernate4_01 Hibernate简介(是什么?为什么)

很开心,今天重新学习Hibernate,其实也不算重新学习,算是Hibernate进阶吧,因为之前学习的版本是3,现在学习的版本是4,两者还是有些不同。闲话少说,进入正题。学习一门技术,我常常问自己三个问题:是什么(原理)。为什么(为什么用,这门技术解决了什么问题,或者相比于同类技术,有什么优势)。怎么用(这是重点).这篇文章的主要内容:简单的介绍Hiberna

2017-06-03 18:08:45 1024

原创 MySQL查询中使用Concat关键字来拼接中文字符乱码(不同的数据类型拼接)解决方式

在MySQL中使用Concat来拼接两种数据类型的字段时就会出现乱码。按照一下的办法就可以解决这样的问题。举例:concat('数量:',CONVERT(字段名,char),)SELECT CONCAT(b.bookName,'(',CONVERT(b.bookCount,CHAR),'本',')') AS '书本信息' from book b ;

2017-02-12 21:43:06 1291

原创 从后台拿到的属性含有特殊字符乱码的处理

1.先使用c:set标签定义一个变量:                      2.把原来会出现乱码的的属性值替换为下面的内容                      ${fn:escapeXml(title)}3.ok,完美解决

2017-01-16 17:47:27 294

原创 Struts2 的深入理解与使用(二)---配置文件详解(一)

Struts2配置文件详解

2016-08-27 23:30:50 1783

原创 Struts2的深入理解与使用(一)

唯有死磕自己,才有成长!要深入理解一门开发技术,我觉得要从哲学的角度去体会它:是什么?为什么?怎么用?1.Strtus2是什么?    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 stru

2016-08-26 07:11:48 323

原创 JAVAWEB开发中过滤器的概述及使用

1.什么是过滤器?       过滤器是向WEB应用程序的请求和响应添加功能的WEB服务组件2.过滤器的作用     1)可以统一的集中处理请求和相应     2)可以实现对请求数据的过滤3.过滤器的工作方式4.使用场合      1)对请求和响应统一处理      2)对请求进行日志记录和审核      3)对数据进行屏蔽和替换      4)对数据进

2016-08-24 22:28:54 5038

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除