随笔分类 -  Java基础

摘要:并发一:Java内存模型和Volatile 一、Java内存模型(JMM) Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和在内存中取出变量的底层细节,是围绕着在并发过程中如何处理原子性,可见性和有序性这3个特性建立的 JMM规则 1. 变量包含实例字段,静态 阅读全文
posted @ 2019-07-12 17:05 阿克西斯教成员污米饭 阅读(274) 评论(0) 推荐(0)
摘要:ThreadLocal Java篇 1. 是什么 2. 怎么用 3. 源码 4. 缺点 5. 总结 是什么 ThreadLocal是一个关于创建线程局部变量的类,这个变量只能当前线程使用,其他线程不可用。 ThreadLocal提供get()和set()方法创建和修改变量。 怎么使用 源码 类结构图 阅读全文
posted @ 2019-04-28 11:33 阿克西斯教成员污米饭 阅读(180) 评论(0) 推荐(0)
摘要:类: 继承自AbstractMap 实现了Map,Cloneable,Serializable接口 可以被序列化 可以被Clone cap 1:如果cap不减去1,cap=2的幂时,结果为cap的2倍,不符合预期 hash方法 hashCode的高位16bit与低16bit参与异或运算 null放在 阅读全文
posted @ 2018-07-09 23:37 阿克西斯教成员污米饭 阅读(268) 评论(0) 推荐(0)
摘要:看源码的时候,发现transient这个关键字,不甚理解,查找资料发现:不被序列化 疑问: 静态变量是不是不被序列化? 结论: transient关键字可以阻止序列化 序列号并不保存静态变量 阅读全文
posted @ 2017-10-13 18:06 阿克西斯教成员污米饭 阅读(282) 评论(1) 推荐(0)
摘要:Java 阅读全文
posted @ 2017-10-12 17:58 阿克西斯教成员污米饭 阅读(239) 评论(0) 推荐(0)
摘要:@RestController Spring 4.0中新增的特性 @RestController 继承自 @Controller,相当于@ResponseBody + @Controller 1.只是使用@RestController时试图解析器不起作用,无法返回页面 例如:返回success.js 阅读全文
posted @ 2016-12-07 12:15 阿克西斯教成员污米饭 阅读(459) 评论(0) 推荐(0)
摘要:与Spring Boot启动类同包或其子包 阅读全文
posted @ 2016-10-12 11:30 阿克西斯教成员污米饭 阅读(9290) 评论(0) 推荐(0)
摘要:1F5:下一步,可以进入下一个函数栈2F6:当前函数的下一步,不会进入其他的函数。3F8:下一个断点。4 选中一个变量或者表达式,按ctrl+shift+i来查看内容或者添加监视的方式。5 可以通过快捷键F2查看javadoc6 快捷键F3或者ctrl+鼠标点击,进入一个函数7ctrl+shift+... 阅读全文
posted @ 2016-01-11 23:30 阿克西斯教成员污米饭 阅读(396) 评论(0) 推荐(0)
摘要:一、调用微信的JS文件1.首先要绑定【JS接口安全域名】,“公众号设置”的“功能设置”中2.引入JS文件 备注:支持使用 AMD/CMD 标准模块加载方法加载1 3.通过config接口注入权限验证配置1 wx.config({2 debug: true, // 开启调试模式,调用的所有ap... 阅读全文
posted @ 2015-09-15 14:38 阿克西斯教成员污米饭 阅读(37167) 评论(17) 推荐(3)
摘要:上一篇已经获取到了用户的OpenId这篇主要是调用微信公众支付的统一下单APIAPI地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1看文档,主要流程就是把20个左右的参数封装为XML格式发送到微信给的接口地址,然后就可以获... 阅读全文
posted @ 2015-09-08 16:03 阿克西斯教成员污米饭 阅读(8566) 评论(2) 推荐(1)
摘要:一、获取apikey,appsecret与商户号 注册公众号、商户号二、获取用户的OpenId 1.设置【授权回调页面域名】 官方解释:用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。回调页面域名不支持IP地址。 ... 阅读全文
posted @ 2015-09-07 14:14 阿克西斯教成员污米饭 阅读(29608) 评论(2) 推荐(1)
摘要:在工作中经常在刚开始写代码的时候,写下类与方法的注释,时间久了,CR多了,也不可能一直去修改注释了。加班都累成dog。注释才不改呢,就是这么任性,哈哈。项目久了,注释会欺骗阅读者,本人被骗过,也骗过别人。注释只是一种代码的补充,如果方法,类,变量命名好的话,一般不需要注释,它并不能美化代码,丑陋的代... 阅读全文
posted @ 2015-08-22 00:44 阿克西斯教成员污米饭 阅读(506) 评论(0) 推荐(0)
摘要:不知道从何时起就很讨厌拼接字符串的方式改变doucument的内容如:context += '' +''+p.parkName+'' +' '+p.parkTypeName+'' +'';document.getElementById("scroller").innerHTML... 阅读全文
posted @ 2015-08-18 15:23 阿克西斯教成员污米饭 阅读(229) 评论(0) 推荐(0)
摘要:笔记2:函数1.短小、还要更短小 每个函数都一目了然,每个函数灰依序把你带到下一个函数 if、else、while语句等,其中的代码块应该只有一行,块内调用的函数名称应该较具有说明性2.只做一件事 就是看判断能否再拆出一个函数,该函数不仅只是单纯地重新诠释其实现3.每个函数一个抽象层级(暂时不懂) ... 阅读全文
posted @ 2015-08-06 21:30 阿克西斯教成员污米饭 阅读(227) 评论(0) 推荐(0)
摘要:1.XSSFCell.CELL_TYPE_BLANK2.XSSFCell.CELL_TYPE_BOOLEAN取值方式:cell.getBooleanCellValue()3.XSSFCell.CELL_TYPE_ERROR取值方式:cell.getErrorCellValue()4.XSSFCell... 阅读全文
posted @ 2014-11-18 15:49 阿克西斯教成员污米饭 阅读(5940) 评论(0) 推荐(0)
摘要:注:图片版权归原作者所有 阅读全文
posted @ 2014-10-29 15:57 阿克西斯教成员污米饭 阅读(130) 评论(0) 推荐(0)
摘要:java.lang.annotation包Annotation的基本原则:Annotation不能影响程序代码的执行,无论增加、删除Annotation,代码都始终如一的执行元注解:负责注解其他的注解@Documented@Inherited@Retention@Target------------... 阅读全文
posted @ 2014-10-13 21:26 阿克西斯教成员污米饭 阅读(530) 评论(0) 推荐(2)