摘要: 观察者模式当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 介绍意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对 阅读全文
posted @ 2019-11-06 20:22 loytime 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 微信网页开发 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。 关于网页授权回调域名的说明 1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息” 阅读全文
posted @ 2019-11-06 20:01 loytime 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 正则表达式简录 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。 正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。 普通字符 普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这 阅读全文
posted @ 2019-11-01 18:41 loytime 阅读(249) 评论(0) 推荐(0) 编辑
摘要: java读取系统Properties 属性,针对配置较多的属性值,单独打印,实现代码如下: 阅读全文
posted @ 2019-11-01 17:44 loytime 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Maven 技术简录 阶段 处理 描述 验证 validate 验证项目 验证项目是否正确且所有必须信息是可用的 编译 compile 执行编译 源代码编译在此阶段完成 测试 Test 测试 使用适当的单元测试框架(例如JUnit)运行测试。 包装 package 打包 创建JAR/WAR包如在 p 阅读全文
posted @ 2019-10-31 11:46 loytime 阅读(178) 评论(0) 推荐(0) 编辑
摘要: git 简单命令 git config --global --list 查看所有全局配置 git config user.name 查看git用户名配置 git config user.password 查看git密码配置 git config user.email 查看git邮箱配置 设置git用 阅读全文
posted @ 2019-10-30 18:09 loytime 阅读(141) 评论(0) 推荐(0) 编辑
摘要: JVM——字节码增强技术简介 Java字节码增强指的是在Java字节码生成之后,对其进行修改,增强其功能,这种方式相当于对应用程序的二进制文件进行修改。Java字节码增强主要是为了减少冗余代码,提高性能等。 实现字节码增强的主要步骤为: 1、修改字节码 在内存中获取到原来的字节码,然后通过一些工具( 阅读全文
posted @ 2019-10-27 23:59 loytime 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。这是一个严重的问题,因为死锁会让你的程序挂起无法完成任务,死锁的发生必须满足以下四个条件: 互斥条件:一个资源每次只能被一个进程使用。 请求与保持条件:一个进程因请求资源而阻塞时,对已 阅读全文
posted @ 2019-10-22 17:47 loytime 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 在多线程中有多种方法让线程按特定顺序执行,你可以用线程类的join()方法在一个线程中启动另一个线程,另外一个线程完成该线程继续执行。 阅读全文
posted @ 2019-10-22 17:30 loytime 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 并发编程。请编写两个线程,线程1顺序输出1,3,5,...,99等奇数,每个数一行。线程2顺序输出2,4,6,...,100等偶数,每个数一行。最终的结果要求是输出为自然顺序:1,2,3,4,...,99,100。 方法一: 创建线程类RunnableDemo1.Java public class 阅读全文
posted @ 2019-10-21 16:18 loytime 阅读(636) 评论(0) 推荐(0) 编辑