
JAVA学习笔记
Mackyhuang
起风了,唯有努力生存
展开
-
Java细节点缀
标识符:只能由数字,字母,美元符,下划线组成,并且不能以数字开头标识符可以用中文因为java内部编码为Unicode,2字节编码----------int octal = 010 // out->8int Hexadecimal = 0x10 //out->16如果赋值的时候,数值没有超过byte, short, char的范围,可以自动转型自动转型是...原创 2018-09-05 21:47:26 · 236 阅读 · 0 评论 -
反射学习小记
反射@author:MackyHuang什么是反射反射是JAVA API, 是Java提供的现成的类,接受API提供的内容是Java提供的动态执行机制,动态加载类,动态创建对象,动态访问属性,动态调用方法静态和动态静态:事先约定好的规则,执行期间按照固定的规则执行动态:事先没有约定规则,在执行期间动态确定执行规则动态加载类Java提供了动态加...原创 2018-09-05 22:17:08 · 345 阅读 · 0 评论 -
Ajax学习小记
AJAX@MackyHuangWhat is AJAX(asynchronous javascript and xml)是一种用来改善用户体验的技术,其本质是利用浏览器内置的特殊对象(XMLHttpRequest,也就是Ajax对象),向服务器发送异步请求,服务器返回部分数据(通常不会是整个页面),浏览器利用这些数据对页面做部分更新,整个访问服务器的过程没有存在月面的刷新,...原创 2018-09-05 22:18:04 · 236 阅读 · 0 评论 -
Java装箱与拆箱
Java装箱与拆箱@Mackyhuang首先需要认识的是primitive type和Objectprimitive type : int long doubleobject : Integer Long Double装箱 //隐式装箱 Integer i = 6;这就是装箱的操作,把一个6装进一个Integer的箱子里...原创 2018-09-15 21:21:42 · 265 阅读 · 0 评论 -
链表反转(Java三种实现方式)
Mackyhuang链表这个数据结果经常遇见,这里提供一个链表反转的java代码实现,有三种算法,一种是递归的,俩种是非递归的。首先为了方便测试,在博文最后贴上递归实现链表创建的代码,以供读者快速上手测试,提供的代码可以复制以后直接测试先看看Node节点把public class Node { //链表用于存储值 private final int value;...原创 2018-09-16 12:11:04 · 22982 阅读 · 9 评论 -
关于Integer和反射的一个缓冲区注意事项
关于Integer一些隐藏关卡Mackyhuang反射绕过安全保护修改integer时候的典型错误,使用反射强行修改的时候请慎重Integer在方法中没有提供value的get和set方法,如果现在需要你编写一个函数,使得交换俩个值,你会发现java在这里的值传递在Integer里面是copy了一个副本指向值,而不是直接地址。那如果就是需要拥有这么一个方法的话,那么应该怎么做呢: ...原创 2018-09-23 11:13:11 · 1064 阅读 · 1 评论 -
一步一步开启Spring Security(使用Spring Boot)
##一步一步开启Spring Security(使用Spring Boot)###创建一个SpringBoot项目网址输入 start.spring.io https://start.spring.io/输入Group 和 Artifact点击下面一排小字的 Switch to the full version.勾选 Security 和 Web俩个模块如图所示:...原创 2018-10-24 20:40:20 · 1133 阅读 · 0 评论 -
JMeter入门
####下载和安装打开 http://jmeter.apache.org/点击Download Releases选中Binaries里面的zip下载解压下载完成的压缩包,然后打开目录里面的bin,打开jmeter.bat就开启了一个JMeter的界面啦####开始使用右击Test Plan -> add -> Thread -> Thread Group...原创 2019-03-19 23:25:31 · 165 阅读 · 0 评论 -
Flume简易安装和使用
FlumeApache Flume是一个分布式、可靠、可用的系统,用于从大量不同的源有效地收集、聚合、移动大量日志数据进行集中式数据存储。下载前往官网 http://flume.apache.org/ 下载对应的二进制包即可上传到Linux服务器 解压使用以下命令即可解压tar -zxvf apache-flume-1.9.0-bin.tar.gz####修改配置文件修改c...原创 2019-03-26 21:26:03 · 220 阅读 · 0 评论