摘要:最近为了准备新工作重新摸出了SSM框架,同时从0学习了JQuery,终于用一周做完了一个包括增删改查的模块(主要是属性太多了,其中一个类50+,复制粘贴耗时)。 从中特意记下了几个遇到的问题,总结一下。 1. 执行网页js代码时, 出现$ is not defined错误。 原因:未引入JQuery 阅读全文
posted @ 2018-12-11 17:15 逝逝 阅读 (406) 评论 (0) 编辑
摘要:作为一个老慕课网(https://www.imooc.com/)粉丝,还记得最开始的慕课网有很多免费的路径课程,练习什么的也特别详细,是入门一门语言的好方法。 现在慕课网发展起来了收费模式,添加了很多等级更高的课程,这是一件好事,但是原来的免费路径却找不到了,如果原先有加入路径,还能在个人页面 -> 阅读全文
posted @ 2018-04-18 12:07 逝逝 阅读 (1613) 评论 (1) 编辑
摘要:1. 如果对象是不可变的(immutable),它就始终可以被重用。 (1) 特别是String类型的对象。 (2) 同时提供了静态工厂方法和构造器的不可变类,通常可以使用静态工厂方法而不是构造器。 2. 如果可变对象是已知不会被修改的,它也可以被重用。 如果isBabyBoomer()经常被调用, 阅读全文
posted @ 2018-04-08 14:27 逝逝 阅读 (47) 评论 (0) 编辑
摘要:工具类(utility class)不希望被实例化,比如只包含静态方法和静态域的类。为了这个目的,需要让这个类包含一个私有构造器。 其他不可行方法和理由: 1. 将类写成抽象类:可被子类化,甚至误导用户子去继承这个类。 2. 不写构造方法:类不包含显式的构造器时,编译器会生成缺省的构造器。 阅读全文
posted @ 2018-04-08 10:55 逝逝 阅读 (37) 评论 (0) 编辑
摘要:实现Singleton(代表本质上唯一的系统组件)的三种方法: 1. 保持私有构造器,导出公有的静态成员,客户端访问该类的唯一实例。 2. 保持私有构造器,公有的成员是静态工厂方法。 3. 单元素的枚举类型已经成为实现Singleton的最佳方法。 前两种方法有两点注意: 1. 享有特权的客户端可以 阅读全文
posted @ 2018-04-04 18:41 逝逝 阅读 (37) 评论 (0) 编辑
摘要:类有多个可选参数的解决方案: 1. 重叠构造器模式可行,但是当有许多参数的时候,客户端代码会很难编写,并且仍然较难以阅读。 2. JavaBeans模式,调用一个无参构造器来创造对象,然后调用setter方法来设置每个必要的参数,以及每个相关的可选参数。 缺点:构造过程被分到了几个调用中,在构造过程 阅读全文
posted @ 2018-04-04 17:40 逝逝 阅读 (23) 评论 (0) 编辑
摘要:获取类的实例有两种方法: 1. 提供一个公有的构造器(最常用)。 2. 提供一个公有的静态工厂方法(static factory method)。 静态工厂方法的优势: 1. 有名称。当一个类需要多个带有相同签名(方法签名 = 方法名 + 参数列表)的构造器时,就用静态工厂方法代替构造器,并且慎重选 阅读全文
posted @ 2018-04-04 15:22 逝逝 阅读 (45) 评论 (0) 编辑
摘要:提要: 登录流程、所需参数可见之前博客(http://www.cnblogs.com/sei-cxt/p/8429069.html)。 1. 注意点一:验证码。 2. 注意点二:Cookie。 3. 示例代码和输出结果。 4. 以后要考虑的问题。 1. 注意点一:验证码。 首先是获取验证码,可知发送 阅读全文
posted @ 2018-02-28 19:12 逝逝 阅读 (123) 评论 (0) 编辑
摘要:提要: 查询余票网址、所需参数可见上篇博客(http://www.cnblogs.com/sei-cxt/p/8429069.html)。 参考网上发送https请求的案例代码写出能实现查询余票的简易程序,具体代码原理详情暂且不管。 关于对http和https的连接和请求,网上有多种版本,用的最多的 阅读全文
posted @ 2018-02-24 16:30 逝逝 阅读 (36) 评论 (0) 编辑
摘要:提要: 1. 使用fiddler抓取12306登录信息。 2. 分析12306登录信息。 3. 分析12306查票信息。 1. 使用fiddler抓取12306登录信息。 12306网站使用的是HTTPS协议,使用fiddler抓取需要以下几个步骤: Tools -> Options… -> HTT 阅读全文
posted @ 2018-02-08 00:01 逝逝 阅读 (58) 评论 (0) 编辑