- 博客(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 1230
原创 kotlin之springboot小试牛刀
kotlin今年大火,原因大家都知道的,正巧手里有个物料系统的小项目就拿来试着写一写。竟一发不可收拾,喜欢上了这门语言。其特性这里就不在废话了,主要还是喜欢它的简洁,快速。 这里我先配合springboot的搭建熟悉一下kotlin,语法的话准备专门整一个篇幅来说。因为是图文,有些细节就不展示了,我会尽量多作说明。初建项目可以在build.gradle看到idea已经自动配置好了。版本这块可
2017-10-27 11:38:46 537
原创 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 1732
原创 springboot+freemarker 增加自定义变量和自定义
这个主要是因为喜欢在spring+springmvc中用freemarker时,增加${base} ,${jsPath},${cssPath}等等全局的变量来再也没使用,这样不用使用相对路径,或者有统一的资源服务器的时候,可以动态的改变路径。还有自己定义一些方法在freemarker模板中使用,例如${conver('userType',e.user.type)},我们可以在后端对一些参数值进行转
2017-07-04 17:07:17 13325 1
原创 对freemarker输出的模板进行加工
这次主要是因为后期需要在项目里对js和css添加版本号,防止一些缓存的问题。页面比较多,就不能对每个页面引用的js和css添加版本号了,那样太累,对后期的更新也不方便。 你可能专门做了js和css的模板文件,其他页面引入就好了,但是每个页面也有其自己的资源文件,要是加在页面,这个文件你手动换了,另外一个页面忘记了,也都是麻烦。 你也可以增加FreeMarkerView,在
2017-07-04 16:42:57 512
原创 springboot 文件上传大小配置
springboot上传文件大小的配置我这里记录两种,一种是设置在配置文件里只有两行代码,一种是加个Bean 首先第一种:application.properties中添加 spring.http.multipart.maxFileSize=10MBspring.http.multipart.maxRequestSize=10MB maxFileSize 是单个文件...
2017-04-07 13:28:38 84673 5
转载 freemarker 数字格式化
freemarker数字格式化可以在两个地方设置,一个是全局的,即在freemarker.properties文件中设置number_format,还有一个是使用string指令来控制数据的输出格式。例如:${num?string('0.00')}如果小数点后不足两位,用 0 代替${num?string('#.##')}如果小数点后多余两位
2016-10-28 14:43:26 455
原创 IDEA重复代码提示
本身是一个不错的功能,为了减少一定量的重复代码,提醒开发人员注意,但是如果有时几行代码的重复没必要扔到一个统一的地方处理,这是总是提醒,干扰视线。这里根据个人习惯,还是关闭这个功能比较好。
2016-09-21 09:24:24 22580
原创 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 37388 4
原创 C# Dictionary
主要是很多不留意的地方会出异常,相对java的HashMap没法比,如果需要只能自己扩展些方法。例如:使用索引获取值的时候,如果key为空,会有KeyNotFoundException 如果Add已经存在的key,还会抛异常。这里记录几种遍历的方法: Dictionary list = new Dictionary(
2016-09-01 17:32:43 404
转载 VS 2010快捷键
1、F12这个键在查看代码的时候,特别有用。通过F12你可以快速的找到一个字段、函数、类的声明所在,通过Ctrl+减号你可以快速的返回到函数的调用处。 对比Eclipse:VS EclipseF12 F3Ctrl+减号 Alt+左箭头Ctrl+shift+减号 Alt
2016-08-12 10:11:16 297
转载 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 6232
原创 如何使用springmvc框架在普通的servlet注入service
需要通过一个相当于代理的类来完成,真正的servlet当做属性初始化进去。(当然,这个代理类是公共的,可以在web.xml配置多个)我这里举例,做一个servlet,用于全站生成验证码的地方使用,不多说,全部代码都贴出来好了。CaptchaServicepackage com.mcp.service.common;import javax.servlet.http.
2016-06-15 17:39:49 1605
原创 百度的ueditor使用
这里使用的是[1.4.3.2 Jsp 版本],UTF-8版下载之后,将多余的demo文件去除后,基本的目录如下页面中使用,第一步:引入js,第二步:添加script元素,第三部:初始化编辑器。其中元素script中id为初始化时使用,name为后台接收参数的命名,跟input的name一样一样的
2016-06-15 11:39:10 383
原创 关于input的file之change事件只第一次有效的问题
使用live一直监听change事件即可 $(function () { $("#thumPic").live("change", function () { //操作 }); });
2016-06-15 11:34:55 922
转载 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 1316
原创 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 2254
原创 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 686
转载 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 6541
转载 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 454
原创 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 317
转载 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 2946
原创 jquery细节小记
1.bind live delegatebind 一开始就发生,绑定当前页面已经有的元素,不对未来的添加元素负责live 绑定事件,不对元素进行绑定,当点击时,会匹配绑定条件并触发事件,所以会未来添加的元素也有效果delegate 和live类似,不过可以但指定一个父级元素内有效,速度快2.parent parents closestparent 之查
2016-06-13 14:16:42 341
原创 gitblit代码仓库
第一种通过nohup再后台启动nohup java -jar gitblit.jar --baseFolder data > myout.file 2>&1 &
2016-06-13 14:15:13 866
原创 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 277
原创 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 2818
原创 各种环境变量的配置
=================================windows=================================linuxjdkexport JAVA_HOME=/usr/local/jdk1.7export PATH=$JAVA_HOME/bin:$PATHexport
2016-01-19 11:08:36 282
原创 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 612
springboot 控制层参数校验插件
2017-10-11
读取doc并显示到jsp+jsp画板
2013-01-06
java web音乐网站试听地址怎么加密
2014-04-26
httpcilent连接发数问题
2013-11-07
如何查看java一个类的大小
2013-09-29
java以webservice形式向发送远程数据,发送时出现重复数据,如何解决?
2013-07-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人