0

Java高并发连载23-基于AQS实现自定义同步器

一、AQS-条件变量的支持(二) 在如下代码中,当另外一个线程调用条件变量的signal方法的时候(必须先调用锁的lock方法获取锁),在内部会把条件队列里面队头的一个线程节点从条件队列里面移除并且放入AQS的阻塞队列里面,然后激活这个线程。 public final void signal() { ...

心悦君兮君不知-睿 发布于 2021-02-26 00:27 评论(0) 阅读(0)
0

莫队学习笔记

引入小例 zl 姐姐有一串数,由于学生化太头秃了,所以现在他想问你 m(m≤1e5) 次,其中L到R区间出现次数在3次及以上的数有多少个? 解决方案 线段树 效率低下,不好维护。 故引入莫队——一种处理区间问题的离线算法。 莫队 0.算法名字的由来 莫队算法,其中的“莫”指国家队莫涛巨佬,CCCCO ...

continue_1025 发布于 2021-02-25 23:43 评论(0) 阅读(9)
0

java 方法详解

什么是方法 方法的定义和调用 值传递与引用传递 值传递:指的是在方法调用时,传递的是参数是按值的拷贝传递。 特点:传递的是值的拷贝,也就是传递后就互不相关了。 引用传递:指的是在方法调用时,传递的参数是按引用进行传递,其实传递的是引用的地址,也就是变量所对应的内存空间的地址。 特点:传递的是值的引用 ...

白头不胜簪 发布于 2021-02-25 23:08 评论(0) 阅读(4)
0

SpringBoot 整合 Shiro 密码登录与邮件验证码登录(多 Realm 认证)

导入依赖(pom.xml) <!--整合Shiro安全框架--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0</version> </dep ...

风青宇 发布于 2021-02-25 22:29 评论(0) 阅读(18)
0

配置 OpenGL(Win10 + VS2019 + GLAD + GLFW) 并创建自己的第一个 OpenGL 项目

在画出出色的效果之前,首先要做的就是创建一个 OpenGL 上下文和一个用于显式的窗口。 一些函数库已经提供了这样的功能,可以提供给开发者一个窗口和上下文来渲染。 比较流行的有 GLUT, SDL, SFML, GLFW, 此处我们使用 GLFW. OpenGL 相关库 OpenGL 相关库简介 G ...

多半是条废龙 发布于 2021-02-25 22:28 评论(0) 阅读(4)
0

数据分析与产品:论一份报表的诞生

一份数据报表的诞生,大概率是从某个现象或者某几个现象被大家发现开始的:如果关心股票市场的盆友们可能已经注意到,最近这三天的股市起了一小点的“波澜”。原因就是在“春节”期间,介个股市传统的“红包期”,并且在节前和节后还有不少的企业提交了上市申请的背景下,大盘连跌了三天。这是否就代表市场走势已经发生了改 ...

划水De雁晓明 发布于 2021-02-25 22:23 评论(0) 阅读(3)
0

MyBatis从入门到入土——动态SQL

这是mybatis系列第10篇,没看前文的建议先去【Java冢狐】公众号中查看前文,方便理解和掌握。在上一篇中重点介绍了延迟加载、鉴别器以及继承的相关知识。 在这篇文章中我们介绍mybatis一个比较强大的功能。这个功能就是动态sql,尤其是在处理sql的拼接这块简直是我们的福音,基本上sql拼接的 ...

冢狐 发布于 2021-02-25 21:51 评论(0) 阅读(4)
0

HTTP常用请求头大揭秘

本文为《三万长文50+趣图带你领悟web编程的内功心法》第四个章节。 4、HTTP常用请求头大揭秘 上面列出了报文的各种请求头、响应头、状态码,是不是感到特别晕呢。这节我们就专门挑一些最常用的请求头,举例说明请求头对应支撑的HTTP功能。 4.1、数据类型、压缩编码,语言,内容协商和质量值 我们来看 ...

arthinking-itzhai 发布于 2021-02-25 21:50 评论(0) 阅读(59)
0

死磕Spring之IoC篇 - 解析自定义标签(XML 文件)

该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读 Spring 版本:5.1.14.RELEASE 开始阅读这一系列文章之前,建议先查看《深入了解 Spring IoC(面试题) ...

月圆吖 发布于 2021-02-25 21:49 评论(0) 阅读(27)
0

mybatis(1)

1.mybatis简介 在说mybatis之前,我们先来说一下ORM框架。 ORM(object Relational Mapping)对象关系映射,将程序中的一个对象与表中的一行数据一一对应。 如果我们要使用JDBC来完成ORM的操作,想一想我们需要多少操作? 首先导入关于操作数据库的类,然后建立 ...

爱敲代码的自闭杭 发布于 2021-02-25 21:47 评论(0) 阅读(4)
0

[论文解读] U-Net: Convolutional Networks for Biomedical Image Segmentation (用于生物医学图像分割的卷积网络)

Unet论文:http://www.arxiv.org/pdf/1505.04597.pdf Unet源代码:https://github.com/jakeret/tf_unet 发表于:2015年的MICCAI 一、基本介绍 1.1历史背景 卷积神经网络(CNN)不仅对图像识别有所帮助,也对语义分 ...

Slientsake 发布于 2021-02-25 21:25 评论(0) 阅读(3)
0

初窥MyBatis-普通的CRUD操作

编写接口 编写对应的Mapper.xml中的sql语句 测试(增删改需要提交事务) ...

wangruijie 发布于 2021-02-25 21:25 评论(0) 阅读(0)
0

C/C++编程笔记:C++中的substr()函数,教你具体使用方法

substr是C++语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则子字符串将延续到源字符串的结尾。——百度百科 在C ++中,substr()是用于字符串处理的预定义函数。string.h是字符串函 ...

安生丶 发布于 2021-02-25 20:50 评论(0) 阅读(4)
0

java 流程控制学习

https://www.kuangstudy.com/course 用户交互Scanner import java.util.Scanner; public class Demo01 { public static void main(String[] args) { // 创建一个扫描器对象,用于 ...

白头不胜簪 发布于 2021-02-25 19:46 评论(0) 阅读(4)
0

Python常用的8个高级函数

Python爬虫、数据分析、网站开发等案例教程视频免费在线观看 https://space.bilibili.com/523606542 lambda 它们在其他语言中也被称为匿名函数。如果你不想在程序中对一个函数使用两次,你也许会想用lambda表达式,它们和普通的函数完全一样。 lambda a ...

松鼠爱吃饼干 发布于 2021-02-25 19:32 评论(0) 阅读(6)
0

C/C++编程日记:用C语言写猜数字游戏

最经典的猜数字游戏的例子来展示条件结构在程序中的作用,这个游戏由三个人一起玩,一个人做主持人,心中默想一个1到100之间的数字,然后由其他两个人轮流猜, 每次猜测之后,主持人就说出猜测的这个数比他心中的数字是大还是小,然后另外一个人根据这个信息继续猜测,如此轮流,最后谁猜中就算谁输了。 (算赢了也可 ...

大天使维迦 发布于 2021-02-25 19:22 评论(0) 阅读(5)
0

C语言基础丨(六)程序结构——分支(选择)结构【2】

顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。 分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。 分支结构 ...

沐歌爱编程 发布于 2021-02-25 18:55 评论(0) 阅读(7)
0

【JAVA并发第四篇】线程安全

1、线程安全 多个线程对同一个共享变量进行读写操作时可能产生不可预见的结果,这就是线程安全问题。 线程安全的核心点就是共享变量,只有在共享变量的情况下才会有线程安全问题。这里说的共享变量,是指多个线程都能访问的变量,一般包括成员变量和静态变量,方法内定义的局部变量不属于共享变量的范围。 线程安全问题 ...

就行222 发布于 2021-02-25 18:54 评论(2) 阅读(71)
0

你还在用命令看日志?快用 Kibana 吧,一张图片胜过千万行日志!

作者:废物大师兄 来源:www.cnblogs.com/cjsblog/p/9476813.html Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。 你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。 你可以轻松地执行高 ...

Java技术栈 发布于 2021-02-25 17:20 评论(0) 阅读(15)
0

面试被问Java序列化和反序列化为什么要实现Serializable接口

最近公司的在做服务化, 需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值. 听到这个需求, 我脑海里就突然出现了好几个问题, 比如说: (1) 序列化和反序列化是什么? (2) 实现序列化和反序列化为什么要实现Serializab ...

公众号程序员白楠楠 发布于 2021-02-25 17:13 评论(0) 阅读(6)