博客园首页

Go channel实现源码分析

Go channel实现源码分析

William 3小时前 1浏览 0评论

go通道基于go的并发调度实现,本身并不复杂,go并发调度请看我的这篇文章:go并发调度原理学习 1.channel数据结构 type hchan struct { qcount uint // 缓冲区中...

Spring中你可能不知道的事(一)

Spring中你可能不知道的事(一)

William 3小时前 2浏览 0评论

Spring作为Java的王牌开源项目,相信大家都用过,但是可能大家仅仅用到了Spring最常用的功能,Spring实在是庞大了,很多功能可能一辈子都不会用到,今天我就罗列下Spring中你可能不知道的事。一是可以帮助大家以后阅读源码,知道Sprin...

spring boot 入门 使用spring.profiles.active来分区配置

spring boot 入门 使用spring.profiles.active来分区配置

William 3小时前 2浏览 0评论

很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同的环境下配置用不同的配置文件或者不同的配置 spring...

一文读懂 HTTP/2 特性

一文读懂 HTTP/2 特性

William 3小时前 0浏览 0评论

今天,HTTP 1.1 已经变成互联网中主要的协议。但是在 HTTP 协议诞生初期却被认为是简单直接的协议。1996 年在 RFC 1945 中定义了 HTTP 1.0 规范,仅 60 页,到 1999 年在 RFC 2616 定义了 HT...

前端存储技术

前端存储技术

William 1天前 12浏览 0评论

前言 后端常用数据库做数据存储,譬如MySql、MongoDB,缓存技术存储数据,如Redis、Memcached; 前端存储数据目前常用的是Cookie、Storage、IndexedDB Cookie HTTP Cookie(也叫Web Cook...

如何优雅地查看 JS 错误堆栈?

如何优雅地查看 JS 错误堆栈?

William 1天前 6浏览 0评论

本文由云+社区发表 在前端,我们经常会通过 window.onerror 事件来捕获未处理的异常。假设捕获了一个异常,上报的堆栈是这个: TypeError: Cannot read property 'module' of undefined ...

🤖? ANNT:前馈全连接神经网络

🤖? ANNT:前馈全连接神经网络

William 1天前 4浏览 0评论

Andrew Kirillov 著 Conmajia 编译 2019 年 1 月 12 日 原文发表于 CodeProject(2018 年 9 月 28 日). 中文版有小幅修改,已获 Kirillov 本人许可. 本文介绍了如何使用 ANNT ...

如何在线生成自己的短网址,可自定义域名 可统计点击数

如何在线生成自己的短网址,可自定义域名 可统计点击数

William 1天前 10浏览 0评论

很多网友在网上通过短网址发布信息时,无法统计是通过哪个渠道点击。 今天分享一个程序,这款程序不仅可以生自定义的短网址,还可以统计点击信息。 PS: 其实,用自己的域名不仅可以显得出逼格,其实更重要的是为了更好的统计转化。短网址,重要的是短,所以建议注...

任务的提交与异步执行

任务的提交与异步执行

William 1天前 10浏览 0评论

异步编程是一种对 CPU 资源更高效的编程方式,也是提高系统吞吐量的一个非常不错的选择。很多人会认为所谓的异步不就是多线程吗? 但实际上这句话只能说对一半,没错,异步是通过多线程来实现的,但我们 Java 中的异步编程却绝不仅仅只是多线程,它还包括对...

.net core+Spring Cloud学习之路 二

.net core+Spring Cloud学习之路 二

William 1天前 7浏览 0评论

  前言:   原本计划这次写一下搭建eureka群集。但是发现上次写的只是服务的注册,忘了写服务的发现,所以这次先把服务发现补上去。   我们基于上篇文章,再新建两个.net core web api项目,分别起名为order_one,order...

Java反序列化漏洞总结

Java反序列化漏洞总结

William 1天前 7浏览 0评论

前言 什么是序列化和反序列化 Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。反序列化就是通过序列化后的字段还原成这个对象本身。但标识不被序列...

Docker系列09—Docker的系统资源限制及验证

Docker系列09—Docker的系统资源限制及验证

William 1天前 7浏览 0评论

1、限制容器的资源   默认情况下,容器没有资源限制,可以使用主机内核调度程序允许的尽可能多的给定资源。Docker提供了控制容器可以使用多少内存或CPU的方法,设置docker run命令的运行时配置标志。本篇提供有关何时应设置此类限制的详细信息以...

知识图谱基础知识之四——知识图谱的典型应用

知识图谱基础知识之四——知识图谱的典型应用

William 1天前 4浏览 0评论

我们构建知识图谱的目的,在于利用知识图谱来做一些事情。有效利用知识图谱,就是要考虑知识图谱的具备的能力,知识图谱具有哪些能力呢,首先我们知道知识图谱包含了海量的数据,是一个超级知识库,所以我们可以依赖它进行搜索一些内容,由于知识图谱的数据组织方式是计...

Asp.Net Core 轻松学-经常使用异步的你,可能需要看看这个文章

Asp.Net Core 轻松学-经常使用异步的你,可能需要看看这个文章

William 1天前 9浏览 0评论

前言 事情的起因是由于一段简单的数据库连接代码引起,这段代码从语法上看,是没有任何问题;但是就是莫名其妙的报错了,这段代码极其简单,就是打开数据库连接,读取一条记录,然后立即更新到数据库中。但是,惨痛的事实证明,老司机也是会翻车的。 1. 异常的...

笨办法学Python - 习题4: Variables and Names

笨办法学Python – 习题4: Variables and Names

William 1天前 8浏览 0评论

1、习题 4: 变量(variable)和命名 学习目标:了解Python中变量的定义,学习定义简明易记的变量名 变量:变量是存储内存中的值,就是每定义一个变量就会在内存中开辟一个空间。基于变量的类型。解释器会分配指定的内存,并解决什么数据可以被存储...