`
文章列表
  在两年的工作中,经常会开发新的Web页面交互,或维护已存在的Web页面交互程序:javascript。由于 Javascript 是弱类型语言,且语言本身的约束性不是很强。Coding时如果没有统一的约束或规范,将会造成 .js 文件排版混乱不堪很难维护。   现如今jQuery已经成为Web页面交互中不可缺少的组成部分,下面分享一套我在工作中累计的(个人认为)还不错的 .js 文件模板。    解决通过$.load(或 $.html 等其他工具)加载的页面中包含 .js 文件时, 无法在部分浏览器定位并调试的问题。   // 调试开关, 页面初始化有效 Function ...
项目需要实现 SSO 单点登录,而另一个系统是云端外网系统。因此需要搭建另一套能被外网访问的Server,在这里记录下搭建步骤,以备不时继续!   安装linux系统     修改登录级别 /etc/inittab Id:3:initdefault: 创建用户 # useradd –d /usr/[userDir] -m [userName]
  最近由于项目需要对web开发相对较多,也发现了很多问题。特别是对日期操作的需求量较大:转换、解析、格式化...等等。关于格式化的在搜索引擎能找到很多,但是关于解析日期字符串却很少;ECMAscript3提供的标准中倒是有 Date.parse(),但比较难使用(纯属个人观点)。   今天花了几个小时做了个简单的日期处理,同时记录下格式化、日期字符串解析的扩展。   欢迎轻喷   日期格式化(该代码非本人编写,具体出处由于时间太长已经无从考究,在此感谢作者)   /** * 日期格式化 * * @param format * {Str ...
上文简单介绍了springmvc单文件上传表单 ,本文继续介绍多文件上传表单。包含单文件上传的表单已经能够满足大部分功能需求,但任然不够完善。实际业务中可能会包含多个文件同时上传,例如:商家在电商平台申请店铺需要上传身份证扫描文件,这时会有两份上传文件(正/反面)。此时,单文件表单就不能满足需求了;当然你也可以把多个文件拆分为多个表单,关于业务实际问题不在本文讨论范围之内。   在很多时候并不是说问题本身有多难,难的是把问题找出来。只要能把疑问命题找到,距离解决问题也就相差0.1毫米;所以,springmvc 对多文件上传这个问题域有多种解决方案,下面介绍 springmvc 是如何支持 ...
前文说到springMVC映射普通表单的开发方法,接下来讨论如何使用springmvc上传单个文件。   springmvc对form表单的支持已经很成熟,仅仅两步: 配置支持文件上传的bean:org.springframework.web.multipart.commons.CommonsMultipartResolver  同时设置文件编码、单次提交表单上传文件最大字节数、以及写文件时使用的缓冲区大小 开发处理:handler[org.hy.ssm.web.controller.FormController.uploadOne(MultipartFile)]  /** ...
在J2EE开发中用户提交数据最常用的方式就是表单提交,而今MVC已经成为业界公认的开发模式。常用架构:SSH(Spring+Struts+Hibernate)、SSM(Spring+SpringMVC+Mybatis)等。下面就来分析SSM架构中SpringMVC如何接受表单数据。 在HTML中,表单分为两种形式:普通表单、文件上传表单。本文介绍SpringMVC如何接受普通表单数据。 首先,在JSP中编写表单结构(normalForm.jsp)  注意:复选框的数据为中文测试数据 映射表单实体(SimpleForm.java)  接下来就是开发控制器: Controller(H ...
通过前面的步骤可以搭建好 Maven 以及下载依赖框架,那么接下来就是编写框架的配置文件了,配置分为以下三个步骤: 配置 SpringMVC 配置 Mybatis 配置 log 以下配置 SpringMVC: 确定包结构,以及每个包的作用   配置 web.xml 启用 SpringMVC <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dt ...
工作一年多还所有的开发工作都是基于已经搭建好的项目框架上,今天根据别人的经验自己动手搭建一套基于Maven的SSM架构;   SSM:Spring,SpringMVC,Mybatis     环境验证 Java环境验证  Maven环境验证  eclipse maven配置   利用Eclipse搭建SSM 新建maven项目:New > Maven Project   创建maven-web项目:maven-archtype-webapp  确定包名:  点击【finish】后如下:  配置本地JDK 1.7:【build path】 -【c ...
晚上打开eclipse时碰到这个问题 :Workspace in use or cannot be created, choose a different one. 网上看到这方面的解决方式: 原因:出现这种情况一般是workspace的配置文件中出现了.lock文件(workspace/.metadata/.lock),锁定了workspace。把.lock文件删除即可。如果该文件不能删除,可能是因为javaw.exe进程未结束,结束该进程及eclipse.exe进程即可删除。 正常情况下,如果你打开了一个workspace,在想打开另一个workspace也会出现上面的提示

Mybatis笔记

1. 模糊查询时, 防止SQL注入 <select id="conditionQuery" parameterType="string" resultType="xx.xx.Entity"> select * from table_name where <!-- 当 parameterType 为简单 java 类型时, ${}中指定的值使用 "value" ...
1. 扫描类 import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.net.JarURLConnection; import java.net.URL; import java.util.Enumeration; import java.util.HashMap; import java.util.Map; import java.util.jar.JarEntry; import java.util.jar.JarFile; import ...

收录常用CSS

    博客分类:
  • CSS
1. 防padding属性改变盒子模型宽度  * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }     当前css将固定盒子模型宽度总是以(显示)指定的宽度(width:300px)为准, 并不会受到padding而强制改变和模型宽度.   2. 文字包围图片 img { float: right; margin: 2px; }     在相同和模型中, 将图片浮动而文字内容不浮动时, 将形成文 ...
感谢 lxgwm2008 对MySQL之Event的分享,特此收藏, 查看文章; 最近工作正好需要用到这样的需求.  以下是简单应用   -- 查询事件触发器开关 -- SHOW VARIABLES LIKE 'event_sc%'; -- 打开触发器开关 SET GLOBAL event_scheduler = 1; -- 测试存储过程 DROP PROCEDURE IF EXISTS `up_report_proc_4_event`; CREATE PROCEDURE up_report_proc_4_event () BEGIN -- ********** ...
记录遇到过的所有排序实现, 持续更新.   1. 冒泡排序: 效率O(N*N),比较N*N/2,交换N*N/4 public void bubbleSort() { int[] arr = {1, 6, 3, 5, 10, 4}; int arrLen = arr.length; // 内层循环变量 int in; // 外层循环变量 int out; // 外层循环次数 = 列表长度 - 1 for (out = arrLen - 1; out > 0; out -- ) { // 内层循环总是从最前面开始 // ...
       今天的在工作中遇到需要在接口调用记录表中统计数据, 初步实现使用存储过程. 发现查询次数过多且效率较低. 经过几个小时各种百度,谷歌得到以下成功(使用SQL语句优化存储过程查询次数), 其中仍有不足之处, 先记录下来, 后期优化;   表结构如下: 列名 中文名 userTripId 自增ID eventTime 记录时间, 数据格式 yyyy-MM-dd hh:mm:ss h 小时时间 m 分钟时间 userId 用户ID   部分数据内容如下, 正常情况下数据量在35W左右:  查询语句: SELECT ...
Global site tag (gtag.js) - Google Analytics