自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ScDream

兴趣是牛X代码的源泉

  • 博客(29)
  • 资源 (8)
  • 问答 (5)
  • 收藏
  • 关注

原创 kotlin之springboot二

这次再上一篇基础,继续加入控制器,顺便演示个校验插件首先gradle中加入jar包,多加个fastjson指定为HttpMessageConverterscompile 'org.springframework.boot:spring-boot-starter-freemarker'compile group: 'com.alibaba', name: 'fastjson', version:

2017-10-27 17:30:36 1195

原创 kotlin之springboot小试牛刀

kotlin今年大火,原因大家都知道的,正巧手里有个物料系统的小项目就拿来试着写一写。竟一发不可收拾,喜欢上了这门语言。其特性这里就不在废话了,主要还是喜欢它的简洁,快速。 这里我先配合springboot的搭建熟悉一下kotlin,语法的话准备专门整一个篇幅来说。因为是图文,有些细节就不展示了,我会尽量多作说明。初建项目可以在build.gradle看到idea已经自动配置好了。版本这块可

2017-10-27 11:38:46 506

原创 springboot 控制层参数校验插件

源码地址: https://github.com/shi0288/check可以把项目clone下来,直接mvn打成jar包使用。check引入jar包:使用样例:@RequestMapping("ceshi")public Result test( @Check(value = "name", defaultValue = "小明") String usernam

2017-09-29 18:03:13 1709

原创 springboot+freemarker 增加自定义变量和自定义

这个主要是因为喜欢在spring+springmvc中用freemarker时,增加${base} ,${jsPath},${cssPath}等等全局的变量来再也没使用,这样不用使用相对路径,或者有统一的资源服务器的时候,可以动态的改变路径。还有自己定义一些方法在freemarker模板中使用,例如${conver('userType',e.user.type)},我们可以在后端对一些参数值进行转

2017-07-04 17:07:17 13204 1

原创 对freemarker输出的模板进行加工

这次主要是因为后期需要在项目里对js和css添加版本号,防止一些缓存的问题。页面比较多,就不能对每个页面引用的js和css添加版本号了,那样太累,对后期的更新也不方便。     你可能专门做了js和css的模板文件,其他页面引入就好了,但是每个页面也有其自己的资源文件,要是加在页面,这个文件你手动换了,另外一个页面忘记了,也都是麻烦。      你也可以增加FreeMarkerView,在

2017-07-04 16:42:57 486

原创 springboot 文件上传大小配置

springboot上传文件大小的配置我这里记录两种,一种是设置在配置文件里只有两行代码,一种是加个Bean 首先第一种:application.properties中添加 spring.http.multipart.maxFileSize=10MBspring.http.multipart.maxRequestSize=10MB maxFileSize 是单个文件...

2017-04-07 13:28:38 84544 5

转载 freemarker 数字格式化

freemarker数字格式化可以在两个地方设置,一个是全局的,即在freemarker.properties文件中设置number_format,还有一个是使用string指令来控制数据的输出格式。例如:${num?string('0.00')}如果小数点后不足两位,用 0 代替${num?string('#.##')}如果小数点后多余两位

2016-10-28 14:43:26 436

原创 IDEA重复代码提示

本身是一个不错的功能,为了减少一定量的重复代码,提醒开发人员注意,但是如果有时几行代码的重复没必要扔到一个统一的地方处理,这是总是提醒,干扰视线。这里根据个人习惯,还是关闭这个功能比较好。

2016-09-21 09:24:24 22293

原创 java中JSON对象字符串排序问题

我这边使用的fastjson某些应用场景需要使用到JOSNObject,并且对toString()之后字符串中key排序有要求。 JSONObject object=new JSONObject(); object.put("aaa",111); object.put("bbb",222); object.put("ccc",333);

2016-09-12 17:25:16 37118 4

原创 C# Dictionary

主要是很多不留意的地方会出异常,相对java的HashMap没法比,如果需要只能自己扩展些方法。例如:使用索引获取值的时候,如果key为空,会有KeyNotFoundException             如果Add已经存在的key,还会抛异常。这里记录几种遍历的方法: Dictionary list = new Dictionary(

2016-09-01 17:32:43 359

转载 VS 2010快捷键

1、F12这个键在查看代码的时候,特别有用。通过F12你可以快速的找到一个字段、函数、类的声明所在,通过Ctrl+减号你可以快速的返回到函数的调用处。 对比Eclipse:VS          EclipseF12           F3Ctrl+减号            Alt+左箭头Ctrl+shift+减号       Alt

2016-08-12 10:11:16 275

转载 nginx 后端服务器配置端口 request.getserverPort

nginx可以很方便的配置成反向代理服务器server {listen 80;server_name bothlog.com;location / {proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr;proxy_pass http://127.0.0

2016-07-28 09:43:36 6129

原创 如何使用springmvc框架在普通的servlet注入service

需要通过一个相当于代理的类来完成,真正的servlet当做属性初始化进去。(当然,这个代理类是公共的,可以在web.xml配置多个)我这里举例,做一个servlet,用于全站生成验证码的地方使用,不多说,全部代码都贴出来好了。CaptchaServicepackage com.mcp.service.common;import javax.servlet.http.

2016-06-15 17:39:49 1578

原创 百度的ueditor使用

这里使用的是[1.4.3.2 Jsp 版本],UTF-8版下载之后,将多余的demo文件去除后,基本的目录如下页面中使用,第一步:引入js,第二步:添加script元素,第三部:初始化编辑器。其中元素script中id为初始化时使用,name为后台接收参数的命名,跟input的name一样一样的

2016-06-15 11:39:10 360

原创 关于input的file之change事件只第一次有效的问题

使用live一直监听change事件即可 $(function () { $("#thumPic").live("change", function () { //操作 }); });

2016-06-15 11:34:55 893

转载 Java金额数字转中文大写

package com.mcp.util;import java.math.BigDecimal;/** * 数字转换为汉语中人民币的大写 * */public class NumberToCN { /** * 汉语中数字大写 */ private static final String[] CN_UPPER_NUMBER = { "零", "壹

2016-06-13 15:31:05 1294

原创 Java 对象和xml转换工具类

Demo这里以一个继承来展示,里边包含了普通熟悉和集合的转化,当然更可以不用继承。这里默认get和set方法来组织xml,没有方法的属性使用注解来组织xml。当然还可以不默认get和set方法,用@XmlAccessorType(XmlAccessType.FIELD) package com.mcp.bean.yeepay;import com.mcp.cons.YeePa

2016-06-13 14:49:22 2238

原创 Javahttp工具类

基本每个项目都用此类,可以避免每次创建http出现N多wait连接,可以根据自己需求更改package com.mcp.util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.mcp.cons.McpCons;import com.mcp.cons.SmsC

2016-06-13 14:44:11 659

转载 Java日期计算类(线程安全)

package com.mcp.util;public enum DateStyle { YYYY_MM("yyyy-MM", false), YYYY_MM_DD("yyyy-MM-dd", false), DD("dd", false), YYYYMMDD("yyyyMMdd", false), YYYY_MM_DD_HH_MM("yyyy-MM-dd HH:mm", fal

2016-06-13 14:42:04 6491

转载 Java精度工具类

package com.mcp.util;import java.math.BigDecimal;import java.text.DecimalFormat;/** * 工具类 - 运算 */public class ArithUtil { // 默认除法运算精度 private static final int DEF_DIV_SCALE = 10; /** *

2016-06-13 14:38:57 437

原创 RabbitMQ安装

1. 添加源wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpmrpm -Uvh erlang-solutions-1.0-1.noarch.rpm2. 安装Erlangsudo yum install erlang3.下载rpm包wget http://www.rabbit

2016-06-13 14:34:08 303

转载 jquery省地市三级联动

需要核心文件jquery.cityselect.js,通过ajax访问获取省地市数据文件/* Ajax 三级省市联动 http://code.ciaoca.cn/ 日期:2012-7-18 settings 参数说明 ----- url:省市数据josn文件路径 prov:默认省份 city:默认城市 dist:默认地区(县) nodata:无数据状态 require

2016-06-13 14:20:47 2919

原创 jquery细节小记

1.bind  live delegatebind 一开始就发生,绑定当前页面已经有的元素,不对未来的添加元素负责live 绑定事件,不对元素进行绑定,当点击时,会匹配绑定条件并触发事件,所以会未来添加的元素也有效果delegate 和live类似,不过可以但指定一个父级元素内有效,速度快2.parent parents closestparent 之查

2016-06-13 14:16:42 322

原创 gitblit代码仓库

第一种通过nohup再后台启动nohup java -jar gitblit.jar --baseFolder data > myout.file 2>&1 &

2016-06-13 14:15:13 851

原创 Git命令小记

git checkout -b dev 新建分支并切换,等于:$ git branch dev ;$ git checkout devgit checkout master 切换分支git merge dev 合并分支到当前分支git merge --no-ff -m 'merge dev' -dev 合并分支留痕git branch -d dev 删除分支

2016-06-13 14:13:22 258

原创 Freemarker细节小记

转换为字符串:?c  获取当前日期:${.now}当前时间比较:也可以相等

2016-06-13 14:07:22 301

原创 JS获取时间戳兼容问题

一般浏览器都可以直接获取时间戳,new Date("2010-03-15 10:30:00").getTime(),但是IOS在一些特定环境下会报错。这里提供一种方法。// ios 时间转时间戳// 兼容所有浏览器// ios 使用 new Date("2010-03-15 10:30:00").getTime() 获取时间戳报错// @time "2010-03-15 10:30:

2016-06-13 14:02:38 2793

原创 各种环境变量的配置

=================================windows=================================linuxjdkexport JAVA_HOME=/usr/local/jdk1.7export PATH=$JAVA_HOME/bin:$PATHexport

2016-01-19 11:08:36 260

原创 Linux安装nginx

下载压缩包wget http://nginx.org/download/nginx-1.6.3.tar.gz解压tar -zxvf nginx-1.6.3.tar.gz安装配置(这里默认)./configure这里一般会有几个依赖错误:./configure: error: the HTTP gzip module requires the zlib libra

2016-01-04 14:07:08 519

springboot 控制层参数校验插件

springboot 控制层参数校验插件 使用样例: @RequestMapping("ceshi") public Result test( @Check(value = "name", defaultValue = "小明") String username, @Check(value = "age", min = "18", max = "55") int age, @Check(name = "手机号", mobile = true, required = false) String mobile, @Check(name = "身份证", idCard = true, required = false) String card) { return new Result(); } 说明: * @Check包含@RequestParam原生注解的所有功能,唯一修改的是将name值当做返回提示中的字段名来使用。 * 当@RequestParam和@Check同时作用于方法参数上时,@Check不起作用,以@RequestParam为准。 详情: http://blog.csdn.net/shi0299/article/details/78136267

2017-10-11

读取doc并显示到jsp+jsp画板

这Demo里边有一个1.jsp,它是传一个word文件,然后读取doc里的文字和图片到jsp显示。还有一个html5的画板Demo,可以再jsp里绘画,应该还有其他的比如编辑器的Demo,用了hibernate和struts2,运行tomcat前修改数据库为你自己的信息就ok了,实体类通过注解自动生成表,不用管。

2013-01-06

漂亮的时间插件。直接使用。验证都不用做了。

漂亮的时间插件。直接使用。验证都不用做了。

2012-12-28

swfupload批量上传Demo

修改过,选择文件之后,点击上传,才开始上传,不像官网上的选择后直接上传了。

2012-12-28

FCK插件Demo,直接复制调用。

FCK插件Demo,直接复制到项目里,填下标签就能调用。

2012-12-28

表单样式插件,直接改相应id属性,得到多种不同样式。

表单样式插件,直接改相应id属性,得到多种不同样式。

2012-12-28

jsp的分页demo,直接放读取的数据即可实现分页。

jsp的分页demo,直接放读取的数据即可实现分页。直接应用于项目。简单实用。

2012-12-28

jquery倒计时插件,设置超简单,简单实用,收藏。

jquery倒计时插件,设置超简单,可以设置样式,简单实用,值得收藏。

2012-12-28

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

TA关注的人

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