自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于js中的then()

then()相关的东西包括但不限于:promise,thien.js      虽然还没彻底搞清楚这些个玩意儿,但是  现在知道了  then()是干嘛的了最主要的,是解决了异步方法立刻返回的问题  这个特性带来的后遗症  ,   假设  我要等异步处理完了,再去执行一段代码(后续代码)   ,怎么做?定义一个全局flag,  异步处理完成更新flag,然后把  后续代

2017-10-19 14:11:03 32869

原创 关于常量

在学习vuex时,定义mutation,   文档上说可以const 定义一个常量,那么  mutations就可以这么写mutations:{     [常量名称](store,  param){}   }这种写法是一般写法的替代,一般写法是:mutations:{   'myMutation'(store  ,  param)  {}   }那么意义在哪

2017-10-19 10:58:15 576

转载 java nio

NIO就是个处理高并发连接的东西,适用什么场景?某宝双11这类场景,大学选课场景等等google了一些文章,找到 一个 易懂的,某团的技术团队贡献的,感谢。话说,他们确实需要这个。某团文章本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图

2017-09-23 17:25:55 332

原创 关于控制欲

《绝望的主妇》里面tom的老婆控制欲强。这种情况并不是无解。解决办法是,不要争取控制权,要去改变她的决策方向。这就要讲道理了

2017-09-18 15:59:56 575

原创 RESTful 个人理解

网上的长篇大论就不复制粘贴了。废话少说。https://www.zhihu.com/question/28557115  参照的是这篇文章RESTful的目的或者说它能干点啥,遵循这条 "游戏规则"有什么好处:统一后端接口。不论你的客户端(不同的客户端有不同的前端)是啥,安卓、ios、各种浏览器、各种手机浏览器,将来还有可能是各种智能家电,获取某资源的入口是一样的,不一样的是参数。比如

2017-09-06 11:10:16 426

原创 巴乐兔 注册条款 分析

您理解并同意,您向本公司提交、绑定及授权您的银行卡信息/账户,本公司将可能: 1)查询并核对您的账户信息。 2)查询并读取您银行卡账户中的交易信息也就是,一旦绑定了银行卡,我用这个银行卡买个煎饼它都有权知道。呵呵。您理解并同意,您注册或使用巴乐兔时,本公司将可能依据《征信业管理条例》及相关法律法规,向第三方支付/征信/金融机构合法了解、获取、核实您的信用信息。所获取

2017-08-23 08:31:47 2818

转载 关于泛型 java

出处:https://www.zhihu.com/question/21104500讲的很好,没有千篇一律的套路,一针见血的指出,泛型的本质就是将数据类型参数化,可以将泛型定义在接口,类和方法上。其实泛型的应用还是很广的,一句话就是希望将数据类型参数化的地方,就可以用它。

2017-08-06 17:44:44 281

原创 设计模式之 观察者模式

简单概括:业务解耦+触发器解释概括:把复杂业务分割成尽量小的子业务,(目的是代码复用,这写“尽量小的子业务”可能会被其他复杂业务调用);分割完了之后,就该分类了,这几个子业务,属于用户模块,那几个子业务属于自定义校验模块,这些子业务的代码分别写在不同的  模块类里。就像UserService,TopicService,BlogService;分类完了就到“触发器”了,Oracle等数据库里面都

2017-07-30 20:29:18 302

转载 java中的main方法

转载自 http://lavasoft.blog.51cto.com/62575/53263main方法是干嘛的:运行的,类似于加了@Test的方法,可以单独运行,对有main方法的java类文件进行 javac 类名,编译之,java 类名 参数(以空格隔开,表示传给main方法的string[]参数)就可以运行main方法了为什么是public static void:规范和jvm的原

2017-04-09 16:11:29 455

原创 关于设计模式

在自己维护系统的时候,并且系统的代码不是自己写的,不适宜用设计模式去改造原有的逻辑。改变原有架构,那么,你把某个逻辑纳入面向接口编程的范围里之后,万一系统里有别的代码调用这个原有架构的东西,那么就会出错

2017-03-28 09:09:30 350

原创 No Caching mode page found

安装双系统时,在win7装好的情况下,iso写入优盘的方式安装,安装成功后,提示重启,重启后,就出现这个。虽然不知道这是什么原因(谷歌一下能找到原因),但是,我把优盘拔掉,然后 强制关机,然后再开机,开机后按住e键(https://ubuntuforums.org/archive/index.php/t-1912501.html  这篇文章上看到的),然后就跳到一个编辑启动配置之类的文件页面,

2017-03-07 17:53:48 8365

原创 杂谈 Filter 和 Interceptor

参考:http://www.cnblogs.com/ycpanda/p/3637312.htmlFilter是web项目的一个概念,过滤器,它的执行对象是servlet(jsp也算servlet?)(struts中,叫做action),发往servlet的请求按要求经过Filter,才能到servletInterceptor是个spring框架中的概念,spring的aop都已经把

2017-02-17 15:49:04 374

原创 设计模式 杂谈

模式设计应该是在需求分析完了之后进入的一个阶段,这是一个把需求抽象成逻辑骨架的一个过程,在面向对象的世界中,怎么样倒腾对象、接口、成员变量,或者说怎样组合这些,更加有效地、优雅地解决需求。设计模式中有个开放封闭原则,我的理解是,开放,和易扩展是一个意思,封闭的意思是职责单一,这个职责单一我觉得有很大的可以说道的,一个类的一个方法,到底做的事要多么得细枝末节才能算上职责单一呢?简单的,像

2017-02-17 15:06:53 322

原创 redis看视频学习笔记(初识)

http://edu.51cto.com/lesson/id-145189.html这是视频学习地址。总的来说,redis本质上是数据库,用处是存储数据,知识数据存储在内存,而内存的数据访问时比较快的,批量数据有优势。为什么用内存来存储数据呢,因为现在内存比较廉价。另外,内存数据会因断电而消失,为应对这种情况,nosql数据库会有将数据保存到硬盘上的策略。普通数据库是安装数据库程序

2017-01-31 22:18:44 345

原创 设计模式-适配器模式

“简单地说,就是需要地东西就在面前,却不能使用,而短时间又无法改造它,于是我们就想办法适配它”--摘自《大话设计模式》显然,这种情况一般会发生在jar包里地东西仍可用,但不能直接用。

2017-01-06 17:23:32 300

原创 设计模式--外观模式

为实现复杂功能(或者整合功能--把多个功能放到一个action里),把多个service都注入到这个action里,这个acton就可以任意调度,便是外观模式。外观模式常用在后期维护,比如子系统整合成一个大系统

2016-07-15 18:06:16 335

原创 设计模式--模板方法模式

就是把多个类的公共部分提取出来放到父类,这些类继承父类,重写不一样的地方

2016-07-14 10:48:45 449

原创 设计模式--原型模式

部分代码转载自:http://blog.csdn.net/sadfishsc/article/details/7998161原型模式,把开销较大的初始化操作换成开销较小的克隆操作。关于 克隆:复制成员变量咯关于引用类成员变量的克隆:a对象的User user是个引用,a1克隆自a,那么a的user和b的user都指向同一个User对象,那么也就是说,b.setUse

2016-07-14 10:04:10 379

原创 设计模式 --工厂方法模式

对简单工厂模式升级,就成了工厂方法模式简单工厂模式是有一个工厂类,穿个参数获取对象工厂方法模式是有一个接口,工厂类继承这个接口,可以有多个工厂类,下面说说多个工厂类和一个工厂类的区别区别在于根据 参数获取对象的时候的判断--这段代码的位置。如果这段代码放到工厂方法里面,那么这就是简单工厂模式要是把这个判断的代码放到工厂方法的外面,也就是获取对象的时候,那么就是:

2016-07-14 08:23:01 417

原创 设计模式--代理模式--以及和装饰模式的区别

http://blog.csdn.net/jackiehff/article/details/8621517这篇文章举例很是恰当,对于理解代理模式很有帮助。例子是,老板要开会,但是呢,开会之前的工作比如通知到会人员,布置场地以及开会后的收尾工作,这些都可以交给秘书来做,此时,老板是被代理对象,老板把布置场地、通知到会人员的权限分给秘书,秘书去做,那么老板就可以专注于会议内容。就像我理解的架

2016-07-13 12:16:53 1131

原创 设计模式-装饰模式(理解)

看了《大话设计模式》pdf版的装饰模式和其他博客上的一些讲解,第一遍很难get到讲解的点在哪。经国深思,记录下深思的结果。装饰模式,其实就是用递归的方式实现了面向切面(接口)编程。面向切面编程,可以从spring框架(AOP)那里学到,模式用途,面向切面编程,在不用修改远代码的基础上,添加新的逻辑,比如,新增用户,addUser(User u)里面,直接将User插入到数据

2016-07-12 15:22:46 610

原创 设计模式--单一职责原则,开放封闭原则,依赖倒转原则

单一职责原则:一个类尽量只完成一种或者一类功能,活着一个方法只完成尽量原子(不可分割)的功能具体的,在设计方法时,一个方法实现原子功能,这样该方法便于复用开放-封闭原则:跟单一职责原则一个意思,(大话设计模式.pdf中分成两个讲)。封闭的意思就是“原子”的类或者方法尽量少修改,开放的意思是,当有新的需求或者更新需求时,可以增加方法或者类而不是修改“原子”方法。开放即扩展,升级。

2016-07-11 11:51:23 446

原创 Hibernate的查询

HQL方式普通查询语句中的表名换成映射的对象类名条件查询下面示例代码来自hibernate中文帮助文档List cats = sess.createCriteria(Cat.class)    .add( Restrictions.like("name", "Fritz%") )    .add( Restrictions.between("weight", minWe

2016-07-09 18:07:03 289

转载 hibernate分页查询

Query query = session.createQuery(“from Student”);query.setFirstResult(firstResult);//设置每页开始的记录号query.setMaxResults(resultNumber);//设置每页显示的记录数Collection students = query.list();转载自:http://

2016-07-09 13:59:25 618

原创 hibernate的批量处理

既然是批量处理,肯定要用事物(transaction)Session session = sessionFactory.openSession();Transaction tx = session.beginTransaction();日常的批量处理,有少量的因为级联或者复杂操作对多表进行各种处理,这种可以直接使用事务,此时,需要考虑的是导入功能。导入的信息就可能是大批量的了,

2016-07-08 21:09:31 384

原创 @ManyToOne

这个注解写在哪?肯定是写在getter上写在哪个Entity里,哪个Entity就是Many注解参数:(fetch = FetchType.LAZY, cascade = { CascadeType.ALL }, targetEntity = Student.class, mappedBy = "classes")fetch = FetchType.LAZY, cascad

2016-07-08 20:29:30 5830

原创 设计模式-简单工厂模式和策略模式

简单工厂模式:用于获取对象。面向对象具有多态性,即一个父类,多个子类。简单工厂模式的思想为:根据不同参数,返回不同对象。栗子1:spring的application.xml 就是根据参数(bean的id属性值)来获取对象的。栗子2:计算器的设计,可以设计“运算”父类,加减乘除等等为子类,那么就可以使用该模式,根据参数(操作符)来获取“运算”子类,然后(父类的引用指向子类对象)调用子

2016-06-27 20:25:32 616

原创 菜鸟读JAVA²核心技术卷Ⅱ:高级特性(原书第7版)- 线程

一个类继承Thread,重写run方法(必须),那么它的对象.start()就生成一个线程,并有操作系统分配时间片来运行;状态:调用start之后就进入可运行状态;sleep(毫秒数) 进入阻塞状态,直到时间到;interrupt()中断状态,顾名思义;怎么唤醒呢?interrupted(),静态方法,返回是否中断,将中断状态置为false,这两个操作的先后

2016-02-06 21:13:51 562

空空如也

空空如也

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

TA关注的人

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