- 博客(11)
- 资源 (2)
- 收藏
- 关注
转载 【转载】Java注解
作者:黄小斜 来源:CSDN 原文:https://blog.csdn.net/a724888/article/details/80160662 版权声明:本文为博主原创文章,转载请附上博文链接! Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annota...
2019-05-16 09:47:50
130
转载 JAVA反射 代码
转载: https://blog.csdn.net/a724888/article/details/80160662 //注解类,可可用于表示方法,可以通过反射获取注解的内容。 //Java注解的实现是很多注框架实现注解配置的基础 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @...
2019-05-15 11:28:19
141
转载 【转载】多线程并发编程在 Netty 中的应用分析
原文来自李林峰的《多线程并发编程在 Netty 中的应用分析》 Java内存模型 工作内存和主内存 Java 内存模型规定所有的变量都存储在主内存中(JVM 内存的一部分),每 个线程有自己独立的工作内存,它保存了被该线程使用的变量的主内存拷贝,线 程对这些变量的操作都在自己的工作内存中进行,不能直接操作主内存和其它工 作内存中存储的变量或者变量副本,线程间的变量访问需通过主内存来完成,三 者...
2019-05-06 22:00:38
877
转载 【转载】 Java 中的锁简介
搬运可耻,我爱搬运。 —— 吉尔吉夫斯基 写在前面的总结 synchronized和ReentrantLock 是 java中锁的两种方式;ReentrantLock 相当于synchronized 的增强版;具有synchronized很多所没有的功能; ReadWriteLock就是读写锁,它是一个接口,ReentrantReadWriteLock实现了这个接口。 synch...
2019-05-06 20:24:05
148
转载 【转载】 一文理解Netty模型架构
我只是个文章的搬运工,包括刚刚说的这句话。 —— 吉尔吉夫斯基 重点前置: 1、使用场景: RPC、游戏行业(自定义在TCP/IP之上的RPC协议)、大数据领域的RPC框架 2、事件处理模型可分为:轮询方式、事件驱动方式。事件驱动方式是,发送某个事件时,把事件放入队列中,另外线程监听事件队列,然后消费事件,典型的生产者消费者模型,只不过这个更复杂一点,涉及到事件分发。 3、Netty 线程模型...
2019-05-05 15:28:29
125
转载 HTTP/2 介绍
TTP/2 介绍转载 读后总结 http/2 是一个二进制协议,一般将传输内容分为一个 HEADERS 帧和多个 DATA 帧。 http/2 中传输的最小单位是帧,HTTP/2 规范一共规定了 10 种不同的帧, 其中最基础的两种分别对应于 HTTP/1.1 的 DATA 帧 和 HEADERS 帧 ,类似于WebSocket协议设置。 http/2 在客户端与服务端之间可以有多个连接(一说是...
2019-04-26 21:30:52
374
原创 openssl AES 加密/解密
以 aes-cbc-128, PKCS7 填充方式为例。 以下为使用两种不同api的实现相同加解密的代码: int AesDecrypt(const std::string& sessionkey, const std::string& encrypted_data, const std::string& iv, std::string &plaintext) { ...
2019-02-15 16:51:17
14706
1
转载 daemon_init函数:使一个进程编程守护进程
#include "unp.h" #include <syslog.h> #define MAXFD 64 extern int daemon_proc; void daemon_init(const char * pname,int facility){ int i; pid_t pid; if((pid = Fork())!=0) //调用fork,终止父进程,留下子进程继续运...
2019-02-01 15:12:47
798
原创 ipv4 ipv6互操作性
任何一个ipv4地址总能表示成一个ipv6地址;一般来说一个ipv6地址无法表示成一个ipv4地址。 大多数双栈主机在处理监听套接字时应使用以下规则: ipv4监听套接字只能接受来自ipv4客户的外来连接。 如果服务器有一个绑定了通配地址的ipv6监听套接字,而且该套接字未设置 IPV6_V6ONLY 套接字选项,那么该套接字既能接受来自ipv4客户的外来连接,又能接受来自ipv6客户的外来连...
2019-02-01 11:25:17
350
转载 名字与地址转换
名字与地址转换 名字和数值地址间的转换函数(IPV4): gethostbyname gethostbyaddr 作用:建立连接时可以用主机名代替主机ip地址 服务名字和端口号之间转换: getservbyname getservbyport 作用:建立连接时可以用服务名代替远端主机端口号 协议无关函数: getaddrinfo : 主机名字和IP之间的转换 getnameinfo : 服务...
2019-01-31 17:12:45
159
原创 套接字选项
套接字选项 一、相关方法 #include&lt;sys/socket.h&gt; int getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen); int setsockopt(int sockfd, int level, int optname, const void...
2019-01-31 14:57:48
156
matlab 伪距单点定位
2019-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人