捉虫大师 捉虫大师
4年前
AtomicStampedReference是怎样解决CAS的ABA问题
本文已收录https://github.com/lkxiaolou/lkxiaolou欢迎star。什么是ABA问题但凡对Java有一点深入就会知道CAS,即compareAndSwap。在Java中使用Unsafe类提供的native方法可以直接操作内存,其中就有对compareAndSwap的实现。javapublicfinalnati
Wesley13 Wesley13
3年前
java的反射机制
java中的反射可以将代码结构更加灵活,通过反射机制可以访问属性、方法和构造方法sun公司为我们提供的4大类反射:java.lang.reflect.methodjava.lang.Classjava.lang.reflect.modifierjava.lang.reflect.Constructor有以下几种方式:比如是Employ
可莉 可莉
3年前
1006.Web安全攻防靶场之WebGoat – 2
概述由于上一篇文章Web安全攻防靶场之WebGoat1过长,这里分开写后面内容使用CrossSiteScripting(XSS)跨站脚本攻击,跨站脚本分为三类1\.ReflectedXSSInjection反射型xss通过一个链接产生的xss
Stella981 Stella981
3年前
2018.4.28 基于java的聊天系统(带完善)
Java聊天系统1.Socket类Socket(InetAddressaddress,intport)创建一个流套接字并将其连接到指定IP地址的指定端口号。Socket(Stringhost,intport)创建一个流套接字并将其连接到指定主机上的指定端口号。
Easter79 Easter79
3年前
Spring学习笔记一
IOC容器里配置beanapplicationContext.xml必须有个无参的构造器class:bean的全类名通过beanid获得这个bean必须唯一spring提供2种IOC容器容器实现方式beanfactory用在spring本身applicationContext用在开发者配置方式相同
Wesley13 Wesley13
3年前
NIO通道(channel)原理与获取
一、通道(Channel):用于源节点与目标节点的连接。在javaNIO中负责缓冲区中数据的传输。Channel本身不存储数据,因此需要配合缓冲区进行传输。二、通道的主要实现类java.nio.channels.Channel接口:|–FileChannel|–SocketChannel|–ServerSocketCha
Easter79 Easter79
3年前
SpringCloud(第 001 篇)简单用户微服务
SpringCloud(第001篇)简单用户微服务一、大致介绍通过RestAPI接口/simple/{id}来简单获取H2数据库中的用户信息,并且数据库中的字段与实体User类的字段相互映射。二、实现步骤2.1
Stella981 Stella981
3年前
Python中函数和方法的区别
1、函数要手动传self,方法不用传self2、如果是一个函数,用类名去调用,如果是一个方法,用对象去调用 举例说明:classFoo(object):def__init__(self):self.name"haiyan"deffunc(self):
Wesley13 Wesley13
3年前
Java集合及concurrent并发包总结(转)
<divid"cnblogs\_post\_body"class"blogpostbody"<p<strong1.集合包</strong</p<p&nbsp;&nbsp;集合包最常用的有Collection和Map两个接口的实现类,Colleciton用于存放多个单对象,Map用于存放KeyValue形式的键值对。</p<p
Stella981 Stella981
3年前
Django之restframework2视图三部曲
视图三部曲下面我来来看restframework是如何将冗余的代码一步步的进行封装.这里主要用到的是多继承第一步mixin类编写视图AuthorModelSerializer:classAuthorModelSerializer(serializers.ModelSerialize