- 博客(7)
- 收藏
- 关注
原创 栈及波兰表达式
栈的特点:先进后出栈的方法:stack.pop():弹出最上层的数据,并弹出数据stack.push():在栈的最上层压入数据stack.peek():查看栈的最上层数据,但是不弹出数据表达式:表达式分前缀表达式、中缀表达式和后缀表达式。中缀表达式:人类最熟悉的一种表达式1+2,(1+2)3,3+42+4等等都是中缀表示法。前缀表达式又叫做波兰式,前缀表达式为- + A * B ...
2019-12-24 21:47:54
807
原创 线程上下文类加载器
当前类加载器 (Current Classloader)每个类都会使用自己的类加载器(即加载自身的类加载器)尝试去加载其他类(指的是所依赖类)。比如ClassX引用了ClassY,那么ClassX的类加载器就会去加载ClassY(前提是ClassY尚未被加载)线程上下文类加载器(Context Classloader)线程上下文类加载器是从JDK1.2开始引入的,类Thread中的getC...
2019-12-08 18:44:48
153
原创 ExtClassloader扩展类加载器
类加载器的双亲委派模型更改ExtClassloader加载路径1、代码示例:package com.nmj.classloader;public class Test1 {static{ System.out.println("Test1 static code block");}public static void main(String[] args) { ...
2019-12-08 18:44:32
959
原创 ClassLoader加载路径
1、类加载器的双亲委派模型:简单讲:先自下而上查找是否加载,再自上而下尝试加载。加载到即返回2、类加载器的加载路径代码如下:package com.nmj.classloader;public class ClassLoaderPath { public static void main(String[] args) { System.out.println(S...
2019-12-08 18:44:23
669
原创 公众号接入
测试号接入接口配置信息验证开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数有4个:signature、timestamp、nonce、echostr。开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。加密/校验流程如下:...
2019-12-04 23:17:37
231
原创 git ignore
gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:git rm -r --cached .git add .git commit -m ‘update .gitignore’...
2019-12-02 23:26:17
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人