自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (16)
  • 收藏
  • 关注

原创 Python+playwright 实现Web UI自动化

初识Web界面自动化

2023-10-21 20:32:07 451

原创 架构学习心得:系统架构-复杂系统的产品设计与开发

系统架构-复杂系统的产品设计与开发-学习心得1、帮助形成“思考并创建系统”的架构思维2、管理系统复杂度,优化生产成本,赢得竞争先机3、23项架构原则,助力系统架构的创建

2022-09-23 20:39:29 1890 2

原创 input file 限制可以选择的文件

// 只能选择图片格式的文件上传图谱function checkFileType(_this) {var $this = $(_this);var acceptType = $this.attr('accept');var selectedFile = $this.attr('value'); // 已选择的文件var hz = selectedFile

2017-09-13 23:48:55 5511

原创 jenkins发布普通javaweb项目到tomcat

jenkins发布普通javaweb项目到tomcat主要由3步构成: - 从SVN或则GIT check代码; - 使用ant或则maven将代码打包成war文件; - 使用tomcat热发布,将war包发布至指定的tomcat目录; 准备工作: - 安装Jenkins - 安装ant,并在jenkins的global tool configuration配置ant,如

2017-08-17 20:30:32 5744

原创 java正则表达式的使用

/*** 是否包含汉字* * @param str* @return*/public static boolean isContainChinese(String str) {Matcher m = Pattern.compile("[\u4e00-\u9fa5]").matcher(str);if (m.find()) {return true;}

2017-06-04 22:50:21 328

原创 Collections.sort 使用

// 按总分倒序排列Collections.sort(relationList, new Comparator() {@Overridepublic int compare(EvalRelation work1, EvalRelation work2) {String val1 = work1.getStr("status");String val2 = work2.g

2017-06-04 22:45:44 372

原创 JFinal使用技巧积累

1.常量初始化

2017-06-04 22:39:37 613

翻译 mysql 排序时,排除指定内容

SELECT ranking from eval_user ORDER BY ranking ='-',ranking ASC;--等价于SELECT * from (SELECT ranking, ranking='-' str from eval_user) temp ORDER BY temp.str,temp.ranking

2016-12-28 17:39:27 2327

原创 导出 - word 、excel分析

导出word/excel的方式和相关demo如下:一、导出Excel二、导出Word类型方式特点导出wordPOI导出操作POI对象,生成doc文档doc模板结合POI导出操作POI对象,替换内容,并生成doc文档xml模板结合freemarker导出

2016-10-31 13:07:05 380

翻译 log4j使用

参考:http://blog.csdn.net/xianymo/article/details/510266631. 配置根Logger,其语法为: log4j.rootLogger = [ level ] , appenderName, appenderName, … 2. 配置日志信息输出目的地Appender,其语法为: log4j.appender.appe

2016-10-18 15:43:58 337

原创 hibernate,执行原生SQL并将结果转换为Map

核心:设置处理查询结果的策略query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP),表示将结果转换为Map类型默认结果是[“张三”,20],加了Transformers.ALIAS_TO_ENTITY_MAP之后,结果是[name:“张三”,age:20]/*** 通过sql返回对应List, Map中key为字段名,

2016-10-18 15:27:22 5715

原创 JS格式化时间

JS格式化时间//过滤毫秒数var format = function(time, format){var t = new Date(time);var tf = function(i){return (i return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a){switch(a){case 'yyyy':

2016-10-18 15:18:15 342

翻译 HtmlCleaner ,Html文档解析器

/** * HtmlCleaner xpath解析html获取值 */private String analyzeLoginResult(String html) {String result = "";try {String xpath = "//div[@class='success']/h2/text()"; // 获取class=success的div下,h2标签的

2016-10-18 15:16:34 2960

翻译 Mybatise,在xml中循环list或map

-- mybatise xml可以循环list/map等UPDATE `standard_switchover` set sort=NULL#{sortMap[${key}]}WHERE id=#{key}

2016-10-18 14:57:36 3725

原创 Spring中的WebUtils

-- org.springframework.web.util.WebUtils.getParametersStartingWith,spring提供的一个工具类,获取以xxx打头的参数-- 可用于批量修改的操作Map sortMap = WebUtils.getParametersStartingWith(request, "sort-");

2016-10-18 14:46:32 2007

翻译 java,double保留两位小数

参考:http://www.tuicool.com/articles/QZVzYnBigDecimal b = new BigDecimal(Double.valueOf("3.147"));double xldl = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();System.out.println(xldl);/

2016-10-18 14:42:36 488

原创 新特性记录

JDKObjects,jdk1.7之后加入,主要是提供object的比较和判空处理;jdk1.8之后,Objects加入了一些新方法;Objects.requireNonNull(model.getKind(), "kind不能为空"); // 如果为空会抛出空指针异常;MessageFormat,jdk1.4就有了,最近才使用到:主要是格式化文字、数字、时间等的处理;

2016-10-18 12:25:17 400

原创 information_schema数据库的使用 ->查询一个数据的所有记录总数

information_schema是Mysql默认的一个数据库,用于记录数据库(SCHEMATA)、数据的表(TABLES)、表的列(COLUMNS)等信息SELECT * from SCHEMATA;SELECT * from `TABLES`;SELECT * from `COLUMNS`;查询一个数据的所有记录总数SELECT table_name,table_

2016-10-18 11:18:31 2950

原创 设置 Tomcat 的JVM运行内存

情况一:Tomcat注册成系统服务,如何修改JVM运行内存?WINDOW 64位 , cmd打开注册表(regedit)HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java(路径可能有一点点差别)中的Options。设置JvmMs(

2016-08-06 16:56:05 12077

翻译 iFrame请求数据

iframe 跨域请求数据:window.parent.Frame名称.window.document.all.ID名称;如,获取id为dialog_dept_id 的input域 : var $inputs = window.parent.mainFrame.window.document.all.dialog_dept_id;

2016-07-28 14:08:20 2125

翻译 Mysql 开启数据的远程访问权限

-- 开启数据库远程权限GRANT ALL PRIVILEGES ON *.* TO 'root '@' % ' IDENTIFIED BY 'root' WITH GRANT OPTION;-- 检查远程权限是否已开启select host, user from user;

2016-06-06 10:56:53 279

原创 java的Properties 文件快速、方便存取处理

Properties类,用于存取java配置文件,以键值对的形式存文件;public class Properties extends Hashtable,它是继承自Hashtable的;实际使用:在项目中有一些值需要存储,但是又没有必要设计对应数据库,这时存文件的方式就可以很好的解决问题!保存文字,文件内容如下:更多java工具类下载/** * 文件读

2016-02-26 17:07:32 651

翻译 jQuery UI 实例 - 拖动排序(Sortable)

jQuery UI 实例 - 排序(Sortable)

2016-02-02 14:02:00 583

原创 js使用技巧

验证时间字符串是否符合要求try {     SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");     format.setLenient(false);     Date dd = format.parse(time);     records.set("time", dd);    } catch (Exception ...

2016-01-28 19:43:34 383

转载 通过Ajax方式上传文件,使用FormData进行Ajax请求

通过Ajax方式上传文件,使用FormData进行Ajax请求 http://yunzhu.iteye.com/blog/2177923

2016-01-04 17:17:15 446

翻译 求两个时间差的天数、小时、分钟、秒

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d1 = null; Date d2 = null; try { d1 = format.parse(dateStart); d2

2015-12-17 12:29:57 4139

翻译 SQL子查询

SQL子查询当一个查询是另一个查询的条件时,称之为子查询。select * from score where event_id in (select event_id from event where type='T');

2015-11-26 22:55:12 279

转载 遍历Map的四种方法

遍历Map的四种方法public static void main(String[] args) {  Map map = new HashMap();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普遍使用,二次取值  System.out

2015-11-17 16:43:28 527

翻译 Jquery validationEngine使用的两种方式 客户端方重复提交

1.验证 $("#formID").validationEngine();2.判断是否验证通过 jQuery('#formID').validationEngine('validate'),返回为bool值

2015-11-05 11:15:37 1625

翻译 HTTP 的get方法

public String sendGet(String url, String param) {String result = "";BufferedReader in = null;try {String urlName = url + "?" + param;URL realUrl = new URL(urlName);// 打开和URL之间的连接URLConne

2015-11-03 17:03:47 865

翻译 查看源码

========================================1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)3.选中rt.jar文

2015-11-03 09:05:27 330

原创 我的知识树

学习并充实知识树

2015-10-20 18:52:59 594

原创 千分位格式化 数字格式化 fmt:formatNumber 和DecimalFormat java千分位格式化

数字格式化: 123,456.0000DecimalFormat df = new DecimalFormat("0.0000");

2015-10-12 15:59:38 7464

原创 数据差异恢复

数据恢复:方法一:程序逻辑控制,通过编写程序实现有差异数据的恢复,好处是,有业务存在时,处理很方便;坏处是,必须要发布程序;方法二:拼写sqlA:生成临时表,再进行加工CREATE table temp as SELECTc.cid id, c.cid,sc.create_time time,sc.earnest_price price,c.mid cr

2015-09-25 17:25:39 390

原创 点击后边文字选中radio

效果: 原理: for属性指定要绑定的元素的 id;正常备案异常备案再对《ul》、《li》的标签做样式调整即可满足各种需求;

2015-09-07 19:27:54 489

原创 2015.08.20 联合更新数据库表(类似分组后取第一条数据的功能)

UPDATE(SELECT(SELECTvridFROMvisit_recordWHEREcid = ic.cidORDER BYvisit_time DESCLIMIT 0,1) vrid,ic.*FROMintention_customer icWHERE1 = 1AND ic.visit_time IS

2015-08-20 14:56:29 636

翻译 2015.08.11 通过Excel拼装sql语句

通过Excel拼装sql语句在空白的单元格中输入如下语句:="update house set house_type_id = query_housetype('"&C3&"','"&B3&"') where hid = "&A3&" ;"拖动即可;参考网址:http://lxy.me/excel-assembled-sql-statement-to-import-th

2015-08-11 16:33:26 850

翻译 2015.03.01 mysql SQL语句获取两个经纬度之间的距离

方式一:SQL语句StringBuffer sql = new StringBuffer("SELECT b.id, b.jd, b.wd, b.`name`, b.address, b.agree_count, b.flower_count, b.egg_count, b.discuss_count, b.membership_count, b.sale_info, b.pics, ");

2015-03-01 19:08:52 1091

原创 2015.02.28 java基础常用技巧积累

/*** 将GMT时间字符串转换为Date类型时间* 如:Wed, 31 Dec 2014 23:56:34 GMT -> Date* @param GMTDateStr* @return*/public static Date parseGMTDateStringToDate(String GMTDateStr) {SimpleDateFormat sdf =

2015-02-28 14:38:39 322

原创 20150129 百度Ueditor 上传本地图片失败的处理

imageUp.jsp修改配置文件加载路径// 加载配置文件// String propertiesPath = request.getSession().getServletContext().getRealPath( currentPath + "config.properties" );String propertiesPath = request.getRealPath("

2015-01-29 14:49:34 794 1

导出Word:POI or Freemarker

导出word的两种方式:1.docx文本模板导出;2.docx转换为xml后的文本模板导出; 简单内容可以使用doc模板导出; 复杂内容可以使用xml模板导出(支持行、列数据自增、合并等);

2016-10-31

JFinal2.0整合shiro权限框架,简单好用

综合网上资料,完成JFinal2.0整合shiro权限框架的demo,demo完整,简单好用

2016-05-12

java操作 工具类1.0

工具类 DateUtil(日期处理) CalendarUtil(时间处理) PinyinUtils(汉字转拼音) PropertiesFileUitl(键值对文件存取)等,继续更新

2016-02-26

(简单)JFinal实现Demo - 导出Excel 使用模板导出(POI + JXLS).zip

1.(简单)JFinal实现Demo - 导出Excel 使用模板导出(POI + JXLS); 2.可以自己设定excel的模板,不用通过程序控制excel的样式,从而导出复杂的表格;

2016-01-21

PinnedHeaderListView 实现手机通讯录列表

使用自定义PinnedHeaderListView,实现手机通讯录列表的效果,简化了网上一些demo的数据原理,使得程序更易理解

2015-05-15

Eclipse集成jetty

Eclipse集成jetty jetty对于java代码的调试非常方便,启动快速,修改后不需要重启服务器!

2014-11-09

上下不间断轮播的新闻滚动效果代码

2种方式实现:上下不间断轮播的新闻滚动效果代码。 <br/>1.原生js实现方式; <br/>2.jquery实现方式;

2014-09-22

java 读取ZIP和RAR压缩包的目录结构

java ZIP和RAR 压缩包 目录结构。 1.ant.jar 解决java自带zip不能读取中文压缩包的问题; 2.需要安装WINRAR软件,以便解压rar文件,然后获取对应目录; 3.实现在线预览压缩包目录结构的功能;

2014-09-19

合并单元格内容相同的列

合并单元格内容相同的列

2014-07-10

JAVA发送邮件 163toQQ

JAVA实现邮件发送,163邮箱到qq邮箱。需要mail.jar的支持。

2014-06-09

JFinal 项目所需的所有实用jar包

bccs-api-lib-1.0.jar(百度云推送) c3p0-0.9.1.2.jar(数据源,处理数据库连接) commons-fileupload-1.2.2.jar(文件上传) commons-io-2.4.jar(流处理) cos.jar(图片上传所需) ehcache-core-2.5.2.jar(缓存处理) javax.servlet.jsp.jstl-1.2.0.v201105211821.jar(JSTL标签库) JFinal-bin-with-src-1.5.jar(JFinal 核心包) log4j-1.2.16.jar(日志记录) mysql-connector-java-5.1.20-bin.jar(mysql数据库连接) poi-3.8-20120326.jar(导入导出Excel) standard.jar(JSTL/EL表达式所需) ueditor.jar(文本编辑器所需)

2014-05-12

JFinal HSSFWorkbook导入Excel 并解析内容

JFinal HSSFWorkbook导入Excel 并解析内容,将解析结果存入数据库

2014-05-12

JFinal实现 Demo - 导出Excel.rar

JFinal快速实现 Demo - 导出Excel

2014-03-31

Demo_validation_engine校验框架使用

Demo_validation_engine校验框架使用,一个小例子

2014-02-28

mysql数据库驱动包

mysql数据库驱动包,这里面包含mysql-connector-java-5.1.7-bin.jar文件,

2013-10-13

空空如也

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

TA关注的人

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