- 博客(32)
- 收藏
- 关注
原创 Java给文件重命名
直接上代码:/** 文件重命名 * @param path * 文件路径 * @param oldname * 原有的文件名 * @param newname * 新的文件名 */ public static boolean renameFile(String path, String oldnam
2017-11-29 14:40:28
3377
原创 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
342
原创 SpringMVC列表数据导出
页面上怎么写? 行内加点击事件: 导出数据 Js函数: function exportRegInfo(){ var id = getUrlParams("id"); var _url='/thoughtism/activityReg/getRegListExcel.json?id='+id+"&name="+name;
2017-11-06 10:28:57
775
转载 日期工具,各种相互转换
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
370
原创 文件流---获取文件的大小(图片、视频、文件......)
//获取文件大小 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
2376
原创 文件流---获取图片的宽、高、大小
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
5770
原创 字节码拼接,例如语音流的拼接
例如需要拼接语音字节码数组,只要传入两组字节码就可以拼接成一个字节码数组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
528
原创 基于百度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
1798
1
原创 将读取到的文件流写入到磁盘上
String baseUrl = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; HttpClient httpClient = new HttpClient(); httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(500
2017-08-24 14:45:20
2238
原创 请求第三方接口返回json格式数据的解析
HttpClient httpClient = new HttpClient();httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);httpClient.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UT
2017-08-24 14:31:16
6511
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
351
原创 判断字符串中是否含有关键词(关键词会有多个,英文逗号隔开)
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
1921
原创 删除字符串中指定的字符,如果字符前后有指定的标点符号也一并删除
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
1375
原创 根据输入流读取文件类型
public static String guessContentTypeFromStream(String urlStr) { URL url; try { url = new URL(urlStr); HttpURLConnection conn = (HttpURLConnection) url.open
2017-08-24 12:33:15
4783
原创 判断一个字符串或者对象是否为空
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
289
原创 字符串操作-------去除两个字符之间的内容
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
2693
原创 根据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
2482
原创 基于Struts2的文件上传
1.页面的form表单需要添加文件上传的标示: enctype="multipart/form-data"基本原理:先读入,再写出 BufferedInputStream bis = null; BufferedOutputStream bos = null; String imagePath; long syste
2017-08-24 11:24:32
261
原创 Java设计模式--工厂方法模式
一、什么是工厂方法模式 工厂方法模式同样属于类的创建型模式又被称为多态工厂模式 。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。二、模式中包含的角色及
2017-08-02 21:43:18
240
原创 深入学习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
209
原创 深入学习Hibernate4_06Hibernate一对多和多对一的映射关联关系
在领域模型中, 类与类之间最普遍的关系就是关联关系.在 UML 中, 关联是有方向的,有单向关联和双相关联之分。以 Customer 和 Order 为例: 一个用户能发出多个订单, 而一个订单只能属于一个客户. 从 Order 到 Customer 的关联是多对一关联; 而从 Customer 到 Order 是一对多关联单向关联 双相关联
2017-06-06 07:57:26
438
原创 深入学习Hibernate4_05hibernate中对象的四种状态(临时状态,持久化状态,游离状态,删除状态),以及常用方法的介绍
是什么? 站在持久化的角度, Hibernate 把对象分为 4 种状态: 持久化状态, 临时状态, 游离状态, 删除状态. Session 的特定方法能使对象从一个状态转换到另一个状态. 临时对象:1.在使用代理主键的情况下,OID通常为null, 2. session缓存中没有该对象 3. 在数据库中没有相对应的记录。 持久
2017-06-04 15:43:01
1075
原创 深入学习Hibernate4_04通过 Session 操纵对象
Session是什么?Session 接口是 Hibernate 向应用程序提供的操纵数据库的最主要的接口, 它提供了基本的保存, 更新, 删除和加载 Java 对象的方法.Session 具有一个缓存, 位于缓存中的对象称为持久化对象, 它和数据库中的相关记录对应. Session 能够在某些时间点, 按照缓存中对象的变化来执行相关的 SQL 语句, 来同步更新数据库, 这一过程被称
2017-06-04 12:58:00
385
原创 深入学习Hibernate4_03-通过 Hibernate API 访问数据库
闲话少说,来看代码: //读取配置文件Configuration cf = new Configuration().configure();//把Hibernate的所有配置信息,注册到ServiceRegistry接口中去ServiceRegistry srb = new ServiceRegistryBuilder().applySettings(cf.getProperties(
2017-06-04 09:36:17
417
原创 深入学习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
2718
原创 深入学习Hibernate4_01 Hibernate简介(是什么?为什么)
很开心,今天重新学习Hibernate,其实也不算重新学习,算是Hibernate进阶吧,因为之前学习的版本是3,现在学习的版本是4,两者还是有些不同。闲话少说,进入正题。学习一门技术,我常常问自己三个问题:是什么(原理)。为什么(为什么用,这门技术解决了什么问题,或者相比于同类技术,有什么优势)。怎么用(这是重点).这篇文章的主要内容:简单的介绍Hiberna
2017-06-03 18:08:45
1078
原创 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
1394
原创 从后台拿到的属性含有特殊字符乱码的处理
1.先使用c:set标签定义一个变量: 2.把原来会出现乱码的的属性值替换为下面的内容 ${fn:escapeXml(title)}3.ok,完美解决
2017-01-16 17:47:27
324
原创 Struts2的深入理解与使用(一)
唯有死磕自己,才有成长!要深入理解一门开发技术,我觉得要从哲学的角度去体会它:是什么?为什么?怎么用?1.Strtus2是什么? Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 stru
2016-08-26 07:11:48
355
原创 JAVAWEB开发中过滤器的概述及使用
1.什么是过滤器? 过滤器是向WEB应用程序的请求和响应添加功能的WEB服务组件2.过滤器的作用 1)可以统一的集中处理请求和相应 2)可以实现对请求数据的过滤3.过滤器的工作方式4.使用场合 1)对请求和响应统一处理 2)对请求进行日志记录和审核 3)对数据进行屏蔽和替换 4)对数据进
2016-08-24 22:28:54
5127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人