
java
文章平均质量分 82
仰望XX
日进一步!
展开
-
Java - 原码、反码、补码、&、|、^、~、>>、<<等
原码、反码、补码、与运算、或运算、异或运算、左右移等操作原创 2022-02-09 18:04:23 · 1294 阅读 · 3 评论 -
I/O在Android中的应用
Java I/O主要包括如下3层次:流式部分——最主要的部分。如:OutputStream、InputStream、Writer、Reader等非流式部分——如:File类、RandomAccessFile类和FileDescriptor等类其他——文件读取部分的与安全相关的类,如:SerializablePermission类,以及与本地操作系统相关的文件系统的类,如:FileSystem类和Win32FileSystem类和WinNTFileSystem类。Java中的流分为两种:字节流原创 2021-02-28 20:44:13 · 245 阅读 · 0 评论 -
json
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。键值对结合,值可以为: 示例:{ "age": 21, "status": "OK", "flag": false, "value": null, "object": { "name": "zhangsan", "nickName": "ZS" }}38 min...原创 2021-02-03 01:02:08 · 86 阅读 · 0 评论 -
序列化
序列化: 将数据结构或对象转换成二进制串的过程。反序列化: 将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程。持久化: 把数据结构或对象存储起来。Serializable接口 Javapublic interface Serializable {}是Java提供的序列化接口,它是一个空接口;Serializable 用来标识当前类可以被O原创 2021-02-02 01:49:44 · 131 阅读 · 0 评论 -
AQS - AbstractQueuedSynchronizer
队列同步器AbstractQueuedSynchronizer,是用来构建锁或者其他同步组件的基础框架,它使用了一个int成员变量表示同步状态,通过内置的FIFO队列来完成资源获取线程的排队工作。 思想:如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并将共享资源设置为锁定状态,如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤醒时锁分配的机制,这个机制AQS是用CLH队列锁实现原创 2021-01-30 18:22:15 · 123 阅读 · 0 评论 -
阻塞队列和线程池
1. 阻塞队列1)支持阻塞的插入方法:当队列满时,队列会阻塞插入元素的线程,直到队列不满。2)支持阻塞的移除方法:在队列为空时,获取元素的线程会等待队列变为非空。 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序整体处理数据的速度。 生产者和消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通信,而是通过阻塞队原创 2021-01-30 17:59:12 · 719 阅读 · 0 评论 -
CAS(Compare and swap)比较和替换
CAS,compare and swap 比较和替换是使用的一个期望值和当前值进行比价,如果当前值与期望值相等,就使用新值替换当前值。原子操作 假定有两个操作A和B(A和B可能都很复杂),如果从执行A的线程来看,当另一个线程执行B时,要么将B全部执行完,要么完全不执行B,那么A和B对彼此来说是原子的。 每一个CAS操作过程都包含三个运算符:一个内存地址V,一个期望原创 2021-01-24 02:04:51 · 1008 阅读 · 0 评论 -
线程的并发工具类
Fork/Join52min原创 2021-01-23 22:56:52 · 106 阅读 · 0 评论 -
线程
文章目录1.线程2.线程间的共享1.线程什么是进程和线程? 进程是程序运行资源分配的最小单位 线程是CPU调度的最小单位,必须依赖于进程而存在 线程无处不在CPU核心数和线程数的关系 多核心:也指单芯片多处理器(Chip Multiprocessors,简称CMP),将大规模并行处理器中的SMP(对称多处理器)集原创 2021-01-20 02:03:28 · 440 阅读 · 0 评论 -
代理proxy - Java&Kotlin
代理Proxy原创 2020-12-31 00:20:21 · 210 阅读 · 0 评论 -
注解annotation
注解的作用和意思是什么? 注解本身没有任何意思,单独的注解就是一种注解,它需要结合其他如反射、插桩等技术才有意义。JDK1.5引入的一种注释机制。是元数据的一种形式,提供有关程序但不属于程序本身的数据。注解对它们注解的代码的操作没有直接影响。元注解 meta-annotation对注解进行注解的注解。元注解有5个:@Retention、@Documented、@Target、@Inherited、@Repeatable@Target注解标记另一个注解原创 2020-12-20 23:27:00 · 289 阅读 · 0 评论 -
泛型Generic理解
测试原创 2020-12-02 20:22:24 · 346 阅读 · 0 评论 -
java爬取某电影网站数据
使用jsoup获取动态网站的数据 部分代码:/** * 获取分类的所有相对链接地址 和名称,保存到map中,返回数据 * */public class GetMoviesName { private String url; HashMap<String, String> hrefandname = new HashMap<String, String>(); publ原创 2017-08-03 19:36:02 · 13248 阅读 · 1 评论 -
Form表单生成数字、字母验证码_Ajax--------struts2
生成4位纯数字验证码生成4位纯大写字母验证码生成4位纯小写字母验证码生成4位纯字母(大/小写)验证码生成4位数字、字母验证码 [源码下载地址:http://download.csdn.net/detail/yan13507001470/9912631]部分代码如下生成4位数字、字母验证码 <%@ page language="java" pageEncoding="UTF-8"%>原创 2017-07-27 15:44:25 · 476 阅读 · 0 评论 -
初学ajax,实现用户名重复提示、二级/三级联动下拉框
初学ajax,实现异步操作!源代码下载链接:http://download.csdn.net/detail/yan13507001470/9911744 以下为三级联动下拉框部分代码jsp页面部分代码 下拉框: 请选择省份 ${list.name }原创 2017-07-26 19:30:23 · 842 阅读 · 0 评论 -
Package java.util.stream
streamAPI读起来,有点累啊!原创 2017-07-02 07:11:56 · 327 阅读 · 0 评论 -
关于这个的解决方案:a different object with the same identifier value was already associated with the session
这个问题让我头疼了好久,搞得好烦!!最后在原来的基础上多加了一行代码,解决了。。感觉很搞笑。。参考这篇文章,也是我写的,,,https://my.oschina.net/u/3285916/blog/900518具体是:备注:如果有什么问题,请指教,本人能力也有限,,,,转载 2017-05-15 17:28:56 · 353 阅读 · 0 评论