首页 > 编程语言
Java中公平锁与非公平锁的tryAcquire()方法分析
公平锁与非公平锁 如果获取一个锁是按照请求的顺序得到的,那么就是公平锁,否则就是非公平锁。 公平锁保证一个阻塞的线程最终能够获得锁,因为是有序的,所以总是可以按照请求的顺序获得锁。非公平锁意味着后请求锁的线程可能在其前面排列的休眠线程恢复前拿到锁,这样就有可能提高并发的性能。这是因为通常情况下挂起的 ...
分类:编程语言   时间:2021-08-22 14:27:16    收藏:0  评论:0  赞:0  阅读:19
Go语言之数据类型(三)
一、值类型和引用类型 值类型就是变量直接存储值,内存通常在栈中分配;引用类型就是变量存储的是一个值,这个地址对应的空间才是真正存储数据的值,内存通常在堆上分配。在Go语言中值类型和引用类型的数据类型有以下的分类。 1、值类型 基本数据类型(int系列、float系列、bool、string) 数组 ...
分类:编程语言   时间:2021-08-22 14:27:02    收藏:0  评论:0  赞:0  阅读:11
c语言统计输入字符数及行数
1、 #include <stdio.h> #define STOP '|' int main(void) { char ch; int chnum = 0; int lines = 0; while((ch = getchar()) != STOP) { if(ch != '\n') chnum+ ...
分类:编程语言   时间:2021-08-22 14:24:42    收藏:0  评论:0  赞:0  阅读:18
Springboot2-@Transactional 事务不生效
今天做测试,发现在public方法上添加注解@Transactional事物不生效,网上查了很多的事物不生效的案例。我都符合标准的呀。为什么事物不生效呢?仔细检查之后才发现自己的错误。异常不能被try catch 掉。要抛到事务方法上去。我try catch掉异常了。当然事务不生效了。 案例:这样事 ...
分类:编程语言   时间:2021-08-22 14:24:30    收藏:0  评论:0  赞:0  阅读:20
如何成为一名合格的JAVA程序员?
作为一名码代码的技术工人,我们干的是技术活。那么如何才能技术过硬?成为一名合格的程序员! 下面我会按照相关类别谈谈我们应该掌握哪些。 1、计算机基础 一名和电脑打交道的工种,计算机是我们赖以生存的工具。所以一些基础技能是我们应该和必须掌握的。 比如网络相关的知识。其中就包含了 TCP 协议,它和 U ...
分类:编程语言   时间:2021-08-22 14:24:12    收藏:0  评论:0  赞:0  阅读:13
[题解]剑指 Offer 25. 合并两个排序的链表(C++)
#题目 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 示例1: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 限制: 0 ? 链表长度 ? 1000 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/ ...
分类:编程语言   时间:2021-08-22 14:22:34    收藏:0  评论:0  赞:0  阅读:18
kotlin和java中遇到的问题(以前没有关注过的)
先看一段代码,猜猜结果是什么。 public class People2 { String name; public People2(String name) { this.name = name; } void test1() { System.out.println(this.name); } ...
分类:编程语言   时间:2021-08-22 14:21:23    收藏:0  评论:0  赞:0  阅读:16
MATLAB批量存储图像和显示算法处理的图像不留空白
一 前言 最近收到审稿人的修改意见,其中一条为<RC: There were only five images evaluated in the experiment, and I recommend increasing to twenty to further evaluate the algo ...
分类:编程语言   时间:2021-08-22 14:21:11    收藏:0  评论:0  赞:0  阅读:33
python爬虫-1.简单介绍及入门
网络爬虫是捜索引擎(Baidu、Google、Yahoo)抓取系统的重要组成部分。主要目的是将互联网上的网页下载到本地,形成一个互联网内容的镜像备份。 网络爬虫的基本工作流程如下: 首先选取一部分精心挑选的种子URL; 将这些URL放入待抓取URL队列; 从待抓取URL队列中取出待抓取在URL,解析 ...
分类:编程语言   时间:2021-08-22 14:20:48    收藏:0  评论:0  赞:0  阅读:21
python使用beautifulsoup报错You're probably treating a list of items like a single item. Did you call find_all() when you meant to call find()?
在写beautifulsoup模块,学到用find_all()方法来通过属性筛选标签,但是调取返回值的时候报错 翻译过来就是: ResultSet对象没有属性‘%s‘。您可能将list作为单个项来处理。当您要调用find()时,是否调用了find_all()?对象没有属性‘find_all’。你可能 ...
分类:编程语言   时间:2021-08-22 14:20:36    收藏:0  评论:0  赞:0  阅读:15
CentOS中使用Dockerfile部署带websocket的SpringBoot的jar包
场景 CentOS7中使用Dockerfile部署后台jar包: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119818808 在上面使用Dockerfile定制的镜像部署了一个普通的jar包, 如果是jar包里面包含webs ...
分类:编程语言   时间:2021-08-22 14:20:20    收藏:0  评论:0  赞:0  阅读:22
python函数的动态参数之一个星号和两个星号
一、概述 1、前文已经提过位置参数、默认参数,这两种是最常用的参数。 2、动态参数即不限定参数个数,以一种动态的方式接受传参的个数。 3、python的动态参数有两种,分别是 ‘ *args ’ 和 ‘ **kwargs ’ 。他们区别在于是一个星号还是两个星号,而不是 args 和kwargs , ...
分类:编程语言   时间:2021-08-22 14:18:17    收藏:0  评论:0  赞:0  阅读:15
?【Java技术指南】「Guava Collections」实战使用相关Guava不一般的集合框架
Google Guava Collections 使用介绍 简介 Google Guava Collections 是一个对 Java Collections Framework 增强和扩展的一个开源项目。由于它高质量 API 的实现和对 Java特性的充分利用,使得其在 Java 社区受到很高评价 ...
分类:编程语言   时间:2021-08-22 14:15:57    收藏:0  评论:0  赞:0  阅读:14
c语言实现多态
#include "malloc.h" #include <stdio.h> struct Base { struct VFunc* vF; }; struct VFunc { void (*print)(Base* b); }; void print(Base* b) { printf("%s\n ...
分类:编程语言   时间:2021-08-22 09:30:35    收藏:0  评论:0  赞:0  阅读:30
Conditional注解与SpringBoot组件扩展
今天,我们还是来补一下SpringBoot自动装配原理留下的坑:如何查看组件的源码并进行自定义扩展。 在聊这个之前,我们得先来学习一下@Conditional注解的使用,看过组件里一些自动配置类的小伙伴肯定会发现这样的现象:里面充斥了大量的@ConditionalOnXxxxx的注解,那么这些注解的 ...
分类:编程语言   时间:2021-08-22 09:30:25    收藏:0  评论:0  赞:0  阅读:38
PHP实现KMP算法
<?php //构建部分匹配表 function part_match($goal,$match=null) { static $match; $length = strlen($goal); if($length < 2){ return; } for($i=0;$i<$length-1;$i++ ...
分类:编程语言   时间:2021-08-22 09:29:22    收藏:0  评论:0  赞:0  阅读:39
分享一个MFC操作本地INI配置文件的类
MFC操作本地INI配置文件的类 简述 ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Sect ...
分类:编程语言   时间:2021-08-22 09:28:27    收藏:0  评论:0  赞:0  阅读:28
Python库在机器学习中的简单应用
Numpy 导入 import numpy as np array()生成数组 A = np.array([1,2,3],[4,5,6]) reshape改变维度 A.reshape((3,-1)) #-1是懒人写法,自动计算 按列改变数据维度(默认按行) A.reshape((3,2),order ...
分类:编程语言   时间:2021-08-22 09:28:14    收藏:0  评论:0  赞:0  阅读:18
咕泡P6:Java互联网高级架构师(SVIP涨薪班)
成为Java架构师首先你必须是一名Java高级开发工程师,熟练使用各种框架,并且能知道他们其中的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池等等 Java构架师需要掌握的技术: 1、熟练使用各种框架,并知道它们实现的原理。 2、jvm虚拟机原理 ...
分类:编程语言   时间:2021-08-22 09:27:54    收藏:0  评论:0  赞:0  阅读:34
python文件操作
简述 要使用文本中的信息首先要将文本中的信息读取到内存中。 可以一次性读取文本的全部内容,也可以逐行读取。 不管以何种方式使用文件,必须首先打开文件。 open() open()函数一般和with关键字搭配使用: 关键字with在不需要使用文件后将其关闭,无需再写close()#尽管同样可以使用op ...
分类:编程语言   时间:2021-08-22 09:27:34    收藏:0  评论:0  赞:0  阅读:36
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!