自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

戈多

真正让人头疼的问题是不是问题的问题

  • 博客(177)
  • 资源 (3)
  • 收藏
  • 关注

原创 组织机构层级关系设计优化

本文是基于层级设计以及算法,treetable的实现来说的。新增:新增通过父节点计算自己是第几个孩子,上篇文章已有描述。@RequiresPermissions(value = { "dep.save" }) @RequestMapping(value="/save") @ResponseBody public String save(Department departmen

2017-04-11 17:51:01 3132

原创 mysql 按照经纬度计算距离

ROUND(6378.138*2*ASIN(SQRT(POW(SIN((#{lat}*PI()/180-bd_latitude*PI()/180)/2),2)+COS(#{lat}*PI()/180)*COS(bd_latitude*PI()/180)*POW(SIN((#{lng}*PI()/180-bd_longitude*PI()/180)/2),2)))*1000) AS distance

2017-03-27 17:45:22 850

原创 ueditor

项目中有文字编辑的需求,选取百度开源富文本控件ueditor作为编辑器。1.官方下载地址http://ueditor.baidu.com/website/download.html2.整合到项目中3.重写配置文件的读取方式package com.saidian.ueditor.hander;import java.io.FileInputStre

2017-03-23 10:33:50 461

原创 层级设计以及算法,treetable的实现

层级数据结构设计

2017-03-22 22:43:56 3204 1

原创 SpringMVC + ueditor + 七牛 实现富文本文件上传功能

SpringMVC + ueditor + 七牛 实现富文本文件上传功能1.下载ueditor开发包(源码以及JSP版本UTF-8版),并导入项目中,也可以导入jar包。ueditor 下载地址:http://ueditor.baidu.com/website/download.html2.pom 添加相关依赖3.解压并将源码拷贝到项目中: 解压后源码如

2016-12-23 15:25:05 1996

原创 NIO

NIO有三个部分:Selector, Channel和Buffer. 传统的IO基于字节流和字符流进行操作。而NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区,或者从缓冲区写入通道中。Selector用于监听多个通道的时间(比如打开,数据到达),因此,单个线程可以监听多个数据通道。Selector内部原理实际是在做一个对所注册的Channel的轮询访问,

2016-11-29 21:00:28 318

原创 JAVA IO NIO

public static String io(){ InputStream is = null; StringBuffer sb = new StringBuffer(); try { is = new BufferedInputStream(new FileInputStream(FILE_PATH)); byte[] bytes = new byte[1024];

2016-09-30 11:23:46 333

原创 微信支付常见问题

开发者文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_11.对象转xml:http://blog.csdn.net/u013499771/article/details/523676292.对发送url键值对签名:http://blog.csdn.net/u013499771/article/details/

2016-09-07 12:02:25 578

原创 MD5加密

public static String MD5Encrypt(String s) { String result = null; try{ MessageDigest md = MessageDigest.getInstance("MD5"); md.update(s.getBytes("UTF-8")); result = byteToHex(md.digest())

2016-09-07 12:02:15 442

原创 java对象转URL 键值对(微信支付,签名需要)

public static String parseURLPair(Object o) throws Exception{ Class c = o.getClass(); Field[] fields = c.getDeclaredFields(); Method[] methods = c.getMethods(); Boolean flg = Boolean.FALSE;

2016-08-30 11:12:16 4212 4

原创 String 中的format

被格式化的参数索引%1$s和%2$s分别表示第一位和第二位占位符,$s表示是字符串%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0 %n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时

2016-06-15 09:03:01 428

原创 微信支付调起支付控件一闪而过

调起支付控件后一闪而过,一般是支付秘钥或者授权目录的问题。解决办法:1.重置支付秘钥(更换服务器地址必须更换)2.检查授权目录

2016-06-03 17:25:18 29756 2

原创 request对象

request.getHeader(String name) 获得HTTP协议的文件安头信息getHeaders(Strign name)返回指定名字的request Header的所有值,其结果是一个枚举型的实例getHeadersNames() 返回所有request Header的名字,其结果是一个枚举型的实例getMethod() 获取客户端向服务器端传递数据的方式

2016-05-30 15:22:34 306

原创 get请求中文乱码

将tomcat  的server.xml修改为:useBodyEncodingForURI="UTF-8" URIEncoding="UTF-8"/>

2016-05-11 15:58:33 347

原创 微信公众平台配置服务器

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319&token=&lang=zh_CN

2016-05-06 17:40:26 446

原创 Spring源码下载

https://github.com/spring-projects

2016-05-05 16:45:03 503

原创 地址跳转,添加中文参数

$(".datelist p").each(function(){ $(this).click(function(){ var dateStr = $(this).attr("data-value"); var cssindex = $(this).attr("index"); $("body").append(""); $("form").append(""); $("fo

2016-04-25 16:38:24 430

转载 知道这20个正则表达式,能让你少写1,000行代码

原文地址:http://toutiao.com/a6275770184423489794/?tt_from=mobile_qq&utm_campaign=client_share&app=news_article&utm_source=mobile_qq&iid=3901065189&utm_medium=toutiao_android2016-04-21 22:36

2016-04-24 20:42:46 316

原创 JSP使用jstl标签报错,jsp页面提示找不到build path

解决办法:

2016-04-22 10:36:45 1364

原创 history.back()与history.go(-1)

MBD,之前有人写 go(-1)返回,back返回+刷新,坑爹。$("#id").bind("click",function(){ window.location.reload(); //刷新 window.history.go(1); //前进 window.history.go

2016-04-20 16:49:58 3246

原创 maven build 报错

maven build报错,支出原因是一个实体的get,set方法。然后发现是lombok生成get,set。

2016-04-18 16:08:29 955

原创 Redis

http://www.runoob.com/redis/redis-intro.html

2016-04-14 09:23:09 274

原创 3 字节的 UTF-8 序列的字节 3 无效。

Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。 导致原因:1.编码格式,2.文件中有中文(更多可能是中文的空格)

2016-04-12 11:46:24 2943

原创 C标签,显示小数点后两位

2016-04-11 09:23:24 2158

原创 自定义菜单与调用接口创建菜单

如果我们不需要调用事件推送,则可使用自定义菜单,如果需要调用事件推送,比如扫描二维码,长按识别二维码,则需要使用服务器配置。一、自定义菜单略......二、调用接口创建菜单2.1.登录微信公众平台,在基本配置,配置URL,如下图。这个URL是微信所有事件的统一入口,可以理解为回调函数。2.2.调用微信接口创建菜单微信接口调试地址tok

2016-04-06 10:43:49 2862

原创 使用Gson将json字符串转为map

Map map = new Gson().fromJson(site.getAttrbutes(), new TypeToken>(){}.getType());

2016-04-05 20:37:22 17186 1

原创 基于springMVC的微信支付(V3版本)

折腾了两天,终于把v3版本的JS API网页支付搞定了。微信开发平台(开发配置)微信支付开发者文档开发配置,配置授权测试目录:(ip/项目名/action),项目名为:wechat,action:controller的@RequestMapping("/pay")后台:@Controller@RequestMapping("/pay")public cl

2016-03-29 18:55:35 3250 3

原创 springMVC传递日期类型参数

@InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); binder.registerCustomEditor(Date.class, "param",

2016-03-23 08:36:23 1878

转载 Java的静态块、模块、构造方法的执行顺序

public class TestMain { { System.out.println("对象块"); } static { System.out.println("静态块"); } // 构造方法的调用是在new 对象()时才会调用 // 在声明时是会调用对象{

2016-03-10 22:05:01 416

转载 接口和抽象类

http://blog.csdn.net/fenglibing/article/details/2745123接口和抽象类有什么区别,你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的

2016-03-07 14:36:49 313

原创 网络应用的架构风格

如果说设计模式是从代码角度为系统降低耦合度,那么架构风格便是从数据角度解耦。架构是更加宏观和全面的视角,它不再是解决单一的技术问题,而是为系统提供更加完整的解决方案。 架构风格是一种粗粒度的软件模式,为常见软件问题提供解决方案,促进软件的重用。常见的软件架构风格如下:1.Pipe & Filter2.Batch3.VM4.Layered Architecture5.MVC, P

2016-02-26 16:49:23 576

转载 linux命令大全

原文地址:http://www.php100.com/html/webkaifa/Linux/2009/1106/3485.html系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/

2016-02-24 17:29:59 275

原创 正则表达式语法

https://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.80).aspx正则表达式语法正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式匹配

2016-02-24 17:05:50 255

原创 java this 关键字

this表示该类的对象。this. 引用该类的属性或者方法。public class ThisDemo { private String name = "ahaha"; public void print(String name){ System.out.println("类中的属性 name="+this.name); System.out.p

2016-02-24 16:07:17 346

原创 Java 之 23 种设计模式解析(来源于尚硅谷)

题目: Java 之 23 种设计模式解析一、设计模式概述总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式, 共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式, 共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访

2016-02-24 14:59:02 2879

转载 Spring中的设计模式

原文地址:http://www.uml.org.cn/j2ee/201301074.asp应该说设计模式是我们在写代码时候的一种被承认的较好的模式。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感知设计模式的好处。当然设计模式本身更重要的是设计原则的一种实现,比如开闭原则,依赖倒

2016-02-24 14:20:26 403

原创 Tomcat 的设计模式分析

Tomcat 中运用的许多经典设计模式,如模版模式、工厂模式和单例模式等。通过学习它们的实践运用能给我们以后的软件设计起到一定的借鉴作用。1. 门面设计模式门面设计模式在 Tomcat 中有多处使用,在 Request 和Response 对象封装中、 Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletCont

2016-02-24 09:54:28 430

原创 互联网医疗模式瞎想

1.以需求(患者看病,医生治病)为核心。患者是平台的用户,医生也是平台的用户,医院(医生集体)也是平台用户,打破传统患者找医生的模式;2.建立健全的严格的医生评估,审核制度;3.实现医患交流。4.轻问诊模式,实现开立医嘱,配药等。不走挂号,接诊,开医嘱,配药流程。5.个体医生,患者注重隐私保护,集体,医院注重品牌;6.处方和售药隔离;平台严格监管药品,保障安全问题;7.医生

2016-02-23 15:20:45 415

转载 Spring面试知识点总结

原文地址:http://wxg6203.iteye.com/blog/767100什么是Spring------开源的,控制反转(Inversion of Control)和面向切面的容器框架。 Spring核心: IOC(控制反转)-------创建对象并且组装对象之间的关系。 IOC:应用程序本身不负责依赖对象的创建和维护,依赖对象的创建和维护是由外部容器负责的。这样控

2016-02-22 16:52:28 444

转载 Servlet

http://blog.csdn.net/xtu_xiaoxin/article/details/8464808Servlet, 这个词对java程序员并不陌生,我想几乎每个java程序员在学习J2EE知识时,首先学习的就是servlet,这是一种正确的学习方式,在我看来Servlet是J2EE的基础,要熟练的掌握J2EE,必须深刻的了解Servlet的原理,因为你想想,现在只要是web相关的

2016-02-22 10:49:09 246

ARM-M4_LPC4330

ARM-cortex_M4 NXP LPC4330英文版的,分享赚点分,没分的就向我要吧,重在学习。

2014-02-25

ARM cortex-M4 LPC4330

最新的ARM cortex-M4 NXP LPC4330中文用户手册

2014-02-25

linux Codingstyle,K&R编程风格

Codingstyle,K&R。 在大多数二元和三元操作符两侧使用一个空格,例如下面所有这些操作符: = + - < > * / % | & ^ <= >= == != ? : 但是一元操作符后不要加空格: & * + - ~ ! sizeof typeof alignof __attribute__ defined 后缀自加和自减一元操作符前不加空格: ++ -- 前缀自加和自减一元操作符后不加空格: ++ -- “.”和“->”结构体成员操作符前后不加空格。

2014-02-24

空空如也

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

TA关注的人

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