自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 java设计模式-工厂模式(springweb为例子)

一般而言,工厂模式分为3种,简单工厂模式,工厂方法模式,抽象工厂模式。这三种工厂模式逐层深入吧。一,从springWeb.jar包使用抽象工厂模式的一个例子聊起之前对spring各种痴迷,所以在需要发送http请求时,用了spring自带的http客户端,上代码:import java.io.InputStream;import java.net.URI;impo...

2017-10-27 23:51:00 233

转载 JAVA中的泛型(Generic)

Java泛型(Generic)简介泛型是jdk1.5版本以后推出来的,表示类型参数化,让java能更具有动态性一些,让类型能变成参数传递。要我自己感觉的话,泛型本身没啥用,跟反射在一起用,就体现出了它的价值。Java泛型的三种用法泛型类public class User<E> implements IUser<String> { ...

2017-10-09 23:48:00 256

转载 spring源码分析-core.io包里面的类

前些日子看《深入理解javaweb开发》时,看到第一章java的io流,发觉自己对io流真的不是很熟悉。然后看了下JDK1.7中io包的一点点代码,又看了org.springframework.core.io包的一些类和组织方式,当作是学习吧。总结一下。先挂下spring.core.io包的类图,其中接口是方框表示,抽象类带了abstract前缀,剩下那个两个框重贴的则代表实现类。没...

2017-09-29 00:06:00 189

转载 java设计模式-代理模式

代理模式是java最常见的设计模式之一。spring的aop就是使用了代理模式。一般而言,代理模式分为静态代理和动态代理两种。作为结构类的设计模式,作用在于不修改类内部代码的情况下,对类进行拓展,是对继承机制的一种补充。eg :下面就用户登录这个例子实现一下代理模式。  基本需求是:实现用户的登录和修改昵称功能。上代码,先是IUser接口和user实现类pub...

2017-09-27 21:36:00 116

转载 javaWeb正则表达式

对于web来说,字符串的处理特别重要,而正则表达式是对字符串处理的利器,在字符过滤,验证方面都能看到她的身影。今天需要处理一段json字符串,在用String.replaceAll的过程中,遇到了正则表达式不会写的尴尬场景。所以还是简单地补补正则表达式的知识吧。先从一个正则表达式的使用讲起。import java.util.regex.Matcher;import j...

2017-09-20 01:01:00 251

转载 Java中的泛型

return new ArcResponse<Product>(HttpStatus.CREATED.value(), "创建成功", product);如果让我写,我会这么写。用object代替泛型Tpublic class ArcResponse{ public ArcResponse(int httpStatus,String m...

2017-09-09 17:35:00 99

转载 关于API,前后端分离

之前再开放新型web项目和app时,遇到了和前后端交互的问题。总所周知的是,web前后端交接时,最重要的交互方式的接口的制定。而关于接口的规定,衍生出了一大堆问题,第一是关于空值的制定,是不输出呢?还是输出null,还是输出""今天在调试1688开放平台时,1688开放平台那边出了两套接口API给我们调,一套是旧的,用关键字deprecated标志过时,而一套是新的,因为是最近才...

2017-09-09 14:52:00 174

转载 找出两个数组的相同元素,最优算法?

在做新旧接口交替过程中,遇到了老接口和新接口json数据有些不一致的情况,需要比较两个json对象,把相同的元素赋其中一个json对象中变量的值。而且其中一个json最后输出格式还需要改变下属性名,思来想去觉得和“找出两个数组相同元素”很像,所以做下总结。 “有一个数组A{0,2,3,5}和一个数组B{3,5,6,2,1,1},找出这两个数组相同元素。”...

2017-09-08 00:42:00 2036

转载 程序员效率的提升

以下作为自己经验的杂谈吧1.做项目开发的,总会莫名其妙地遇到很多坑,有时候自己明明是懂得原理的。可是真的打起代码来就会出各种小BUG,为了避免这种情况的出现,如果一个变量,一个代码是统一由大部分的类所公共使用的,则最后将其封装起来,免得改了这边,又忘了那边2.web开发中传输对象,Map,BO,VO等转载于:https://www.cnblogs.com/sundaymorn...

2017-09-06 10:06:00 118

转载 JSON和java对象的互转

先说下我自己的理解,一般而言,JSON字符串要转为java对象需要自己写一个跟JSON一模一样的实体类bean,然后用bean.class作为参数传给对应的方法,实现转化成功。上述这种方法太麻烦了。其实有一种东西叫jsonObject可以直接不用新建实体类bean,而实现转化,先说org.json.JSONObject这个JSONObject,贴上代码:import java...

2017-09-06 01:09:00 114

转载 java设计模式-单例模式

单例模式是最简单但同时也是很重要的一种设计模式,优点有以下几个方面:1.当内存占用特别大的类需要频繁地创建销毁时,单例模式可以节省内存和提高性能,例如myBatis里面的sessionFactory2.当需要对文件做单一读写时,例如同一时间只能同时写入一个windows文本文件,则需要用单例来避免多重读写缺点是:1.单例模式没有接口,很难对其进行拓展。2.不利于测试,...

2017-09-05 01:06:00 88

转载 Java中的多线程

自己先写下自己对于多线程的理解。多线程是和单线程区分开的。java的JDK中有一个类和一个接口,类是thread类,接口是runable接口。在启动一个程序时,例如玩游戏的同时播放音乐,便需要用到多线程。而在web中,每个浏览器访问服务器时,以tomcat作为中间件的服务器会为每次访问开启一条线程。转载于:https://www.cnblogs.com/sundaymor...

2017-08-31 02:20:00 87

转载 差距就是这样子被拉大的

桂麟师兄,济清师兄已经成为独当一面的人了吧。而我还在慢慢地爬,这是什么鬼。每天晚上所谓的空虚也不过如此吧。自己喜欢什么样子的自己,喜欢什么技术,不是一开始就应该努力去学习么。对的,所以以后每天一篇博文,每天一个demo,加油转载于:https://www.cnblogs.com/sundaymorning/p/7456309.html...

2017-08-31 02:14:00 93

转载 tomcat部署在centos6.8上的乱码问题

web访问经常会莫名其妙的出现各种乱码问题。按照我自己的理解,设置一个charSet的过滤器,代码如下:import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import java...

2017-08-13 14:03:00 191

转载 关于动画的一些遐想

今天用PPT做一个视频时浪费了太多的时间,得不偿失吧。总结一下1.自己对项目的把握和ppt的把握都不是那么精准,所以总是会出现拖延工期的情况。2.对于PPT动画,还有web的html5动画,其实原理应该都是一样的,抽离出变化的东西,封装不变的东西。其次在IDE这方面,应该有很多值得学习的快捷键我并不知道。用PPT做视频真的是件累人的工作。其实每个对象只需要设定的是多少...

2017-03-08 01:18:00 94

转载 spring的依赖注入

要看一下原理才行转载于:https://www.cnblogs.com/sundaymorning/p/6491854.html

2017-03-02 17:58:00 61

转载 策略模式Strategy

定义一系列的算法,把他们封装起来,使得算法独立于适用对象。  比如,一个系统有很多的排序算法,但是使用哪个排序算法是客户对象的自有。因此把每一个排序当做一个策略对象,客户调用哪个对象,就使用对应的策略方法。应用场景  1 当许多的类,仅仅是行为或者策略不同时,可以把行为或策略单独提取出来,这样主体的类就可以进行统一了。  2 需要使用不同的算法。  3 一个类定义了多...

2017-03-02 10:47:00 78

转载 Mysql查询优化小结

转自http://www.cnblogs.com/112ba/p/6220650.html数据类型简单原则:更小更好,简单就好,避免NULL1)整型如int(10)括号中的值与存储大小无关2)实数decimal比float与double占用更大存储空间且CPU不能直接对decimal进行计算3)字符串列最大长度<=255varchar使用一字节保存长度,否则使用2字节。ch...

2017-03-01 23:15:00 71

转载 TCP/IP、Http、Socket的区别

参考http://blog.csdn.net/skyboy11yk/article/details/24304461http://www.cnblogs.com/fuchongjundream/p/3914696.html网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  “我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的...

2017-03-01 22:07:00 31

转载 编写属于自己的代码生成器

show tablesdesc tb_table_name转载于:https://www.cnblogs.com/sundaymorning/p/6485622.html

2017-03-01 18:22:00 188

转载 maven生命周期

对于maven的生命周期来说,共有三个相互独立的生命周期,分别是clean、default、site。clean生命周期目的是清理项目,default生命周期目的是构建项目,而site生命周期目的是建立项目站点。各个生命周期独立且不相互依赖从命令行执行maven任务的最主要方式就是调用maven的生命周期阶段。需要注意的是,各个生命周期是相互独立的,而一个生命周期的阶段是有前后依赖关...

2017-03-01 17:38:00 63

转载 snsapi_base和snsapi_userinfo

1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。3、用户管理...

2017-03-01 16:27:00 405

转载 MySQL大小写问题

字段值的大小写由mysql的校对规则来控制。提到校对规则,就不得不说字符集。字符集是一套符号和编码,校对规则是在字符集内用于比较字符的一套规则 .一般而言,校对规则以其相关的字符集名开始,通常包括一个语言名,并且以_ci(大小写不敏感)、_cs(大小写敏感)或_bin(二元)结束。比如 utf8字符集,utf8_general_ci,表示不区分大小写,这个是utf8字符集默认的校...

2017-02-28 11:35:00 52

转载 高德地图JSApi

<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>火星坐标获取demo</title><script src="http://web...

2017-02-27 18:45:00 1021

转载 方向

至于作者的观点中,第一二种方法麻烦且占内存,不知从何而来?数据库不就是这么用的?如果嫌链接每次建立释放麻烦,可以用连接池啊,嫌连接池麻烦,可以自己写一个简单的连接复用呀,所以,我找不到第一、二种的缺点,我们项目目前已从第三种换为了第一种方式,最正常,最符合逻辑的一种方式!转载于:https://www.cnblogs.com/sundaymorning/p/6438234.html...

2017-02-24 13:41:00 68

转载 看源码和写demo是一种比较容易提升的方式

github就是要这么用才行。看别人的源码,就能了解到很多规范,而写demo,就是自己写出自己的代码。莫欺少年穷转载于:https://www.cnblogs.com/sundaymorning/p/6438025.html...

2017-02-24 12:24:00 286

转载 前后端分离,接口API,契约

前后端分离了,然后呢?http://icodeit.org/2015/06/whats-next-after-separate-frontend-and-backend/Swagger - 前后端分离后的契约http://www.cnblogs.com/whitewolf/p/4686154.html转载于:https://www.cnblogs.com/su...

2017-02-22 18:15:00 734

转载 java文档操作

背景:因是动态报表,1)作成excel模版2)数据填充3)转化为PDF提出解决方法:[open source]1)Apache Poi+I text2) JodConvert+OpenOffice/libreOffice Ali 3) jacob+Ms office Api当然还有些收费产品,如Aspose,muhimbl pdf converter series但是,1)不许服务...

2017-02-22 16:20:00 79

转载 String.getBytes(),源码之下,了无秘密

@Deprecated public void getBytes(int srcBegin, int srcEnd, byte dst[], int dstBegin) { if (srcBegin < 0) { throw new StringIndexOutOfBoundsException(srcBegin); ...

2017-02-21 14:55:00 249

转载 myeclipse快捷键(转载)

非常感谢分享这篇文章的大虾..但是我忘了几下您的blog地址,因此无法注明原文地址...见谅哈 存盘 Ctrl+s(肯定知道) 注释代码 Ctrl+/ 取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了) 代码辅助 Alt+/ 快速修复 Ctrl+1 代码格式化 Ctrl+Shift+f 整理导入 Ctrl+Shift+o 切换窗口 Ctrl+f6 <可改为ctrl...

2017-02-21 14:47:00 81

转载 过年回家的一点感想

大多数朋友都混得比我好,或者说和我混得差不多。我实在不明白,我明明还是算是有努力的。可是甩不开同龄人。“当小伙伴已经身价过亿了,我还在犹豫早上要不要早起。”情商低,智商也低,技术又不咋样。看别人家的app,看客运站的app和公众号,自己真的是太渣了吧,就这样子还不拼,就这样子还不拼,心之所向,无谓悲伤。不能畏难,也不能自卑。刻苦用功,早睡早起。转载于:https://...

2017-02-02 10:41:00 78

转载 前后端框架和设计模式

年少轻狂时曾经说过这么一句话:框架是无用的,但是框架的原理是有用的仔细想想,这话还是有那么些道理,现在自己在看设计模式的书,感觉自己更加能理解框架的用途了。虽然还是有点懵懂,但是对spring和springMVC的原理似乎是懂了一些了。书要混着看才行。要懂spring,就得至少买2本spring的书混着看要懂设计模式,也得买两本设计模式的书过来看。就比如我在《headF...

2017-01-22 00:07:00 222

转载 国外支付PayPal

PayPal官网https://www.paypal.com/PayPal沙箱https://www.sandbox.paypal.com/signin?country.x=US&locale.x=en_USPayPal开发者文档 https://developer.paypal.com/作为ebay旗下的支付,确实很高大上,连沙箱登录都做得和真正的官网一模一样,Pa...

2017-01-21 23:43:00 189

转载 可重用的管理后台代码

这几天在做管理后台,虽然技术含量并不是很高,但是发现了一个比较好用的后台管理UI,layUI。官网http://www.layui.com/在它的页面辅助元素那里找到了这个UI组件用于显示头像<fieldset class="layui-elem-field layui-field-title" style="margin-top: 50px;"> <...

2017-01-21 23:23:00 70

转载 关于web前端代码艺术

  以前一直都以为html代码要分离得很好,html一个文件,css一个文件,js一个文件,然后最好一个html页面里面不要要太多冗余的代码,不要恶心地引入一个又一个的js,连jquery的引入我都觉得有点重。今天尝试用了一下ace管理员模版,发现里面的东西好重,引用了一个又一个的js插件,不喜欢这种风格,借势随意地查看了下百度首页的源代码,360新标签页的源代码,发现其实他们的代码都是...

2015-11-14 16:09:00 99

转载 java获取MP3的播放长度

在开发一个web项目时,需要获取MP3的播放长度。上网找了一些方法,最后找到了一个可以用的java包jaudiotagger-2.2.3.jar,java包网址http://www.jthink.net/jaudiotagger/ 然后附上网上cope的一段代码public static int getMp3TrackLength(File mp3File) { ...

2015-11-04 10:55:00 178

转载 转自知乎(JAVA后台开发可以纯粹用JAVA SE吗?)

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:巴多崽链接:http://www.zhihu.com/question/29663744/answer/45154839来源:知乎javaEE 是 javaSE 上的一个官方扩展,用于“企业”程序开发(直译其实不是很贴切)。所有的第三方扩展都是为了简化原生的操作。你先设想这样的一个环节。如果你要开发一个web项...

2015-10-26 21:12:00 125

空空如也

空空如也

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

TA关注的人

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