首页 文章 精选 留言 我的

文章列表

共 97898 篇
Java并发编程之深入理解线程池原理及实现

Java并发编程之深入理解线程池原理及实现

Java线程池在实际的应用开发中十分广泛。虽然Java1.5之后在JUC包中提供了内置线程池可以拿来就用,但是这之前仍有许多老的应用和系统是需要程序员自己开发的。因此,基于线程池的需求背景、技术要求了解线程池原理和实现,一方面可以更为深刻理解Java多线程开发,有助于解决业务系统中因为线程问题所产生的bug;另一方面也有利于对遗留代码的重构。 如果需要先行了...

VS Code书写vue项目配置 eslint+prettier 统一代码风格

VS Code书写vue项目配置 eslint+prettier 统一代码风格

前言 以前公司的vue项目只是我一个人在写,代码风格统一,但是后来随着团队增加,统一的代码风格就越来越重要。我的主力工具是sublime,ws辅助,vscode基本很少使用(就下载安装放在冷宫),但是听说用来写vue项目还不错,就开启了一番折腾。当然工具么,没有谁好谁坏了~~ 不盲目站队,适合自己的就是最好的。 目标是:Eslint校验代码语法,pretti...

用Python实现马尔可夫链蒙特卡罗

用Python实现马尔可夫链蒙特卡罗

在过去的几个月里,我在数据科学领域里遇到一个术语:马尔可夫链蒙特卡罗(MCMC)。在博客或文章里,每次看到这个语,我都会摇摇头,有几次我试着学习MCMC和贝叶斯推理,但每次一开始,就很快放弃了。我学习新技术的方式都是把它应用到一个实际问题上。 通过使用一些数据和一本应用实战的书(Bayesian Methods for Hackers),我终于通过一个实际项...

区块链教程Fabric1.0源代码分析Fabric1.0.4go代码量统计-兄弟连区块链

区块链教程Fabric1.0源代码分析Fabric1.0.4go代码量统计-兄弟连区块链

兄弟连区块链教程Fabric1.0源代码分析Fabric1.0.4go代码量统计,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 Fabric 1.0源代码笔记 之Fabric 1.0.4 go代码量统计 1、概述 除test...

兄弟连区块链教程Fabric1.0源代码分析ECDSA椭圆曲线数字签名算法

兄弟连区块链教程Fabric1.0源代码分析ECDSA椭圆曲线数字签名算法

区块链教程Fabric1.0源代码分析ECDSA椭圆曲线数字签名算法,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 Fabric 1.0源代码笔记 之 ECDSA(椭圆曲线数字签名算法) 1、椭圆曲线算法概述 1.1、无穷远...

Laravel 5.7 中广播实践,使用websocket(Redis + socket.io) 技术接收

Laravel 5.7 中广播实践,使用websocket(Redis + socket.io) 技术接收

用Laravel有一年多了,但是广播这块一直没涉及到,最近看着官方文档结合实用场景,使用最新版本的Laravel5.7做了一个小例子,具体流程如下: 使用Laravel的广播机制触发广播事件,使用Redis驱动 使用Laravel的队列读取事件,Redis驱动发布出去 laravel-echo-server通过Redis收听到该事件 laravel-echo...

兄弟连区块链教程区块链背后的信息安全2DES、3DES加密算法原理二

兄弟连区块链教程区块链背后的信息安全2DES、3DES加密算法原理二

Feistel轮函数 每次Feistel轮函数内部,均经过4种运算,即: 1、扩展置换:右侧32位做扩展置换,扩展置换将32位输入扩展成为48位输出,使得扩展后输出数据长度与48位子密钥等长。 2、异或运算:右侧32位扩展置换为48位后,与48位子密钥做异或运算。 3、S盒置换:将异或运算后的48位结果,分成8个6位的块,每块通过S盒置换产生4位的输出,8个...

兄弟连区块链教程区块链背后的信息安全2DES、3DES加密算法原理一

兄弟连区块链教程区块链背后的信息安全2DES、3DES加密算法原理一

区块链教程区块链背后的信息安全2DES、3DES加密算法原理一,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 DES、3DES加密算法原理及其GO语言实现 DES加密算法,为对称加密算法中的一种。70年代初由IBM研发,后1...

除了AI,你不该忽视Python在这4大领域的应用!

除了AI,你不该忽视Python在这4大领域的应用!

人工智能为Python火热增长动力 借着人工智能的东风,Python在这两年逐渐火了起来,Python在编程语言排行中的不断攀升,不得不说有着人工智能的很大功劳。凭借Python简洁易于上手的语法和丰富的扩展,Python在人工领域的应用越来越广泛。 越来越多的培训机构也以“Python”和“人工智能”作为旗号和噱头,打着“21天精通Python,3个月掌握...

你想见的Java大神都在这里了,提问大佬必回

你想见的Java大神都在这里了,提问大佬必回

云栖社区特别邀请了6位Java专家来为社区小伙伴解答难题 你也有问题吗,快来——》向专家提问 整理的专家已回复优质问题: 问:刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?我要做一个读书网的jsp小程序,要实现登录注册,还要实现一个把表单里的书籍添加购物车并可以删改的功能。在实际操作中怎么实现添加购物车的功能?大概思路是什么?...

Python爬虫基础:验证码的爬取和识别详解

Python爬虫基础:验证码的爬取和识别详解

今天要给大家介绍的是验证码的爬取和识别,不过只涉及到最简单的图形验证码,也是现在比较常见的一种类型。 运行平台:Windows Python版本:Python3.6 IDE: Sublime Text 其他:Chrome浏览器 简述流程: 步骤1:简单介绍验证码 步骤2:爬取少量验证码图片 步骤3:介绍百度文字识别OCR 步骤4:识别爬取的验证码 步骤5:简...

Java中equals和==的区别

Java中equals和==的区别

背景介绍 == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,调用的仍然是Object类中的方法,而Obje...

Java多线程可以分组,还能这样玩!

Java多线程可以分组,还能这样玩!

前面的文章,栈长和大家分享过多线程创建的3种方式《实现 Java 多线程的 3 种方式》。 但如果线程很多的情况下,你知道如何对它们进行分组吗? 和 Dubbo 的服务分组一样,Java 可以对相同性质的线程进行分组。 来看下线程类 Thread 的所有构造方法。 如图所示,带有 ThreadGroup 的所有线程构造方法都可以定义线程组的。 线程组使用 j...

Win32 程序在启动时激活前一个启动程序的窗口

Win32 程序在启动时激活前一个启动程序的窗口

原文: Win32 程序在启动时激活前一个启动程序的窗口 版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:http://blog.csdn.net/wpwalter/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系(...

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册