-
Java 多线程一:基础
所属栏目:[教程] 日期:2023-04-17 热度:9240
顺序(sequential)用于表示多个操作『依次』处理。比如把十个操作交给一个人处理,这个人要一个一个地按顺序来处理。
并发(concurrent)相对于顺序和并行来说比较抽象,用于表示『将一个操作分割成多个部分并且[详细] -
Java SE 16 新增特性
所属栏目:[教程] 日期:2023-04-17 热度:5955
作为对接口中默认方法的增强,随着 Java SE 16 的发布,java.lang.reflect.InvocationHandler可以通过使用反射调用接口的默认方法。
参考如下示例
package git.snippets.jdk16;
import java.lang.reflect.Inv[详细] -
Java 多线程五:锁三
所属栏目:[教程] 日期:2023-04-17 热度:8406
StampedLock其实是对读写锁的一种改进,它支持在读同时进行一个写操作,也就是说,它的性能将会比读写锁更快。
更通俗的讲就是在读锁没有释放的时候是可以获取到一个写锁,获取到写锁之后,读锁阻塞,这一点和读写[详细] -
Python numpy 入门系列 05 从已有的数组创建数组
所属栏目:[教程] 日期:2023-04-15 热度:5445
numpy.asarray 类似 numpy.array,但 numpy.asarray 参数只有三个,比 numpy.array 少两个。
numpy.asarray(a, dtype = None, order = None)
参数说明:
参数 描述
a 任意形式的输入参数,可以是,列表[详细] -
Python numpy 入门系列 03 数组属性
所属栏目:[教程] 日期:2023-04-15 热度:6331
NumPy 数组属性 本章节我们将来了解 NumPy 数组的一些基本属性。 NumPy 数组的维数称为秩(rank),秩就是轴的数量,即数组的维度,一维数组的秩为 1,二维数组的秩为 2,以此类推。
NumPy 数组属性
本章节我们将[详细] -
Python Web Django 模板语言中的 extends,block 和 include
所属栏目:[教程] 日期:2023-04-15 热度:9682
extends使用方法 首先 extends 也就是继承,子类继承父类的一些特性。在Django 模板中通过继承可以减少重复代码。 首先我们建立一个app,名字叫做 hello。别忘了在 sett
首先 extends 也就是继承,子类继承父类的[详细] -
使用 pycharm 调试 Python django web项目
所属栏目:[教程] 日期:2023-04-15 热度:166
先做好简易的网站:
views.py
from django.shortcuts import HttpResponse
def index(request, year, month):
print(year,month) # 一个形参代表路径中一个分组的内容,按关键字对应匹配
return Ht[详细] -
Python 注册表操作
所属栏目:[教程] 日期:2023-04-15 热度:2432
在python3以上,_winreg已经变成了winreg 读取注册表 读取用的方法是OpenKey方法:打开特定的key winreg.OpenKey(key,sub_key,res=0,sam=K
在python3以上,_winreg已经变成了winreg
读取注册表
读取用的方法[详细] -
Django 表单
所属栏目:[教程] 日期:2023-04-15 热度:1804
urls.py 规则修改为如下形式:
/mysite456/mysite456/urls.py 文件代码:
from django.urls import include, re_path ## django 4.0
from . import views,testdb,search
urlpatterns = [
re_path(r[详细] -
12 Python 3
所属栏目:[教程] 日期:2023-04-15 热度:4840
A tuple is a sequence of immutable Python objects. Tuples are sequences, just like lists. The main d
A tuple is a sequence of immutable Python objects. Tuples are sequences, just like lists. The ma[详细] -
15 Python 3
所属栏目:[教程] 日期:2023-04-15 热度:9888
A function is a block of organized, reusable code that is used to perform a single, related action.
A function is a block of organized, reusable code that is used to perform a single, related actio[详细] -
19 Python 3
所属栏目:[教程] 日期:2023-04-15 热度:4129
Creating Instance Objects
To create instances of a class, you call the class using class name and pass in whatever arguments its __init__ method accepts.
This would create first object of Employee[详细] -
17 Python 3
所属栏目:[教程] 日期:2023-04-15 热度:4379
This chapter covers all the basic I/O functions available in Python 3. For more functions, please re
This chapter covers all the basic I/O functions available in Python 3. For more functions, pleas[详细] -
Java SE 10 新增特性
所属栏目:[教程] 日期:2023-04-15 热度:7788
无需定义变量类型,通过var关键字结合初始化的值,可以推测出变量类型
package git.snippets.jdk10;
/**
* 类型推断
*
* @author <a href="mailto:">Grey</a>
* @date 2022/8/17
* @since 10
*/
pu[详细] -
Java SE 19 新增特性
所属栏目:[教程] 日期:2023-04-15 热度:7138
Java SE 19,构造哈希表的时候,由于有扩容因子 0.75 的设置,所以如果要开辟一个 120 空间的哈希表,需要如下定义
Map<Integer,Integer> map1 = new HashMap<>(160);
Java SE 19 中,HashMap 有了新的构造方法,[详细] -
Java 多线程二:并发编程的三大特性
所属栏目:[教程] 日期:2023-04-15 热度:8485
所谓线程数据的可见性,指的就是内存中的某个数据,假如第一个 cpu 的一个核读取到了,和其他的核读取到这个数据之间的可见性。
每个线程会保存一份拷贝到线程本地缓存,使用volatile,可以保持线程之间数据可见性[详细] -
Java 对象的内存布局HotSpot 实现
所属栏目:[教程] 日期:2023-04-15 热度:7353
我们可以通过 jol 来查看一下某个对象的内存布局
引入依赖
<dependency>
<groupId>org.openjdk.jol</groupId>
<artifactId>jol-core</artifactId>
<version>0.16</version>
</dependency>
示[详细] -
Java SE 10 Application Class-Data Sharing 示例
所属栏目:[教程] 日期:2023-04-15 热度:34
CDS 全称 Class-Data Sharing。主要是用来在不同的 JVM 中共享 Class-Data 信息,从而提升应用程序的启动速度。
通常来说,如果要执行 class 字节码,JVM需要执行下面的一些步骤:给定一个类的名字,JVM 需要从磁[详细] -
Java SE 15 新增特性
所属栏目:[教程] 日期:2023-04-15 热度:3441
Java SE 11 JEP 333将 ZGC 垃圾收集器作为一项实验性功能引入。
这个 JEP 377 修复了一些错误,增加了一些功能和改进,现在支持 Linux/x86_64 、Linux/aarch64、Windows 和 macOS 等主要平台。
这个JEP 377还将 [详细] -
Java 多线程四:锁二
所属栏目:[教程] 日期:2023-04-15 热度:5369
需要实际测试一下。
示例代码见:
package git.snippets.juc;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.LongAdder;
/**
* 对比AddByAdder, AddByAtomic, Add[详细] -
讲透JAVA Stream的collect用法与原理,要比你想象的更强大
所属栏目:[教程] 日期:2023-04-15 热度:2184
在我前面的文章《吃透JAVA的Stream流操作,多年实践总结》中呢,对Stream的整体情况进行了细致全面的讲解,也大概介绍了下结果收集器Collectors的常见用法 —— 但远不是全部。
本篇文章就来专门剖析co[详细] -
运用JAVA中的函数式接口,轻松从通用代码框架中剥离掉业务定制逻辑
所属栏目:[教程] 日期:2023-04-15 热度:1102
今天我们一起聊一聊JAVA中的函数式接口。那我们首先要知道啥是函数式接口、它和JAVA中普通的接口有啥区别?其实函数式接口也是一个Interface类,是一种比较特殊的接口类,这个接口类有且仅有一个抽象方法。
当然,[详细] -
JAVA中简单的for循环居然有这么多坑
所属栏目:[教程] 日期:2023-04-15 热度:5420
foreach循环剔除方式
很多新手的第一想法就是for循环逐个判断校验下然后符合条件的剔除掉就行了嘛~ so easy...
1分钟就把代码写完了:
public List<UserDetail> filterallDevDeptUsers(List<UserDetail> allU[详细] -
20 Python 3
所属栏目:[教程] 日期:2023-04-14 热度:4697
A Python program can handle date and time in several ways. Converting between date formats is a common chore for computers. Python's time and calendar modules help track dates and times.
What i[详细] -
13 Python 3
所属栏目:[教程] 日期:2023-04-14 热度:9650
Each key is separated from its value by a colon (:), the items are separated by commas, and the whole thing is enclosed in curly braces. An empty dictionary without any items is written with just two [详细]
