- 博客(190)
- 资源 (25)
- 收藏
- 关注
原创 【消息中间件】新一代消息中间件Apache Pulsar将成主流?为什么被各大巨头热衷?
诞生的场景背景Kafka 作为一款明星级产品,能够彻底满足海量数据场景下高吞吐、高并发需求,在短短几年内,已经被阿里、腾讯、百度、字节跳动、Netflix、Twitter 等超一线大厂视为技术核心。然而,技术的世界从没有“三十年河东三十年河西”的说法,夸张地比喻一下:很多技术经常是今天诞生、明天爆火、后天淘汰。Kafka 被誉为消息传递系统之王,它全面具备:高吞吐量、低延迟、容错、持久性、可伸缩性,尤其是广为人知的高吞吐量,Kafka 每秒大约可以生产约 25 万消息(50 MB),每秒处理 55
2021-05-28 12:30:47
1014
原创 【版本管理】软件项目版本号的命名规则及格式
软件项目版本号的命名规则及格式版本控制比较普遍的 3 种命名格式 :一、GNU 风格的版本号命名格式 :主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]示例 : 1.2.1, 2.0, 5.0.0 build-13124二、Windows 风格的版本号命名格式 :主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]
2021-05-26 01:17:29
3255
原创 【Spring Security】解答Spring Boot 中密码加密的正确方式?
Spring Boot 项目中密码如何加密先说一句:密码是采用非对称加密是无法解密的。密码无法解密,还是为了确保系统安全。今天就来和大家聊一聊,密码要如何处理,才能在最大程度上确保我们的系统安全。密码加密我们一般会用到散列函数,又称散列算法、哈希函数,这是一种从任何数据中创建数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来,然后将数据打乱混合,重新创建一个散列值。散列值通常用一个短的随机字母和数字组成的字符串来代表。好的散列函数在输入域中很少出现散列冲突。在散列表
2021-05-24 14:13:57
1099
1
原创 【Spring Security】分布式架构下,Spring Security 要如何处理 session 共享?
集群会话方案在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题,先看一个简单的架构图:在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达 Nginx 上之后,被 Nginx 转发到 Tomcat A 上,然后在 Tomcat A 上往 session 中保存了一份数据,下次又来一个请求,这个请求被转发到 Tomcat B 上,此时再去 Session 中获取数据,
2021-05-19 14:16:50
1280
1
原创 【云原生】福利Spring Native beta发布,原生JVM调优或许将成为过去式
实际上,这意味着自Spring成立以来,除了Spring支持的常规Java虚拟机之外,我们还将添加Beta支持,以使用GraalVM将Spring应用程序编译到本机映像中,从而提供一种部署Spring应用程序的新方法。支持Java和Kotlin。这些本机Spring应用程序可以部署为独立的可执行文件(无需安装JVM),并提供有趣的特性,包括几乎即时启动(通常<100ms),即时峰值性能和较低的内存消耗,但所需的构建时间和运行时优化次数少于JVM。Spring 团队日前发布了 Sprin..
2021-05-19 10:39:55
594
原创 【Spring Security】如何实现多设备同一时间只允许一个账号登录(即前登录用户被后登录用户挤下线)?只需简单两步!
1.需求分析在同一个系统中,我们可能只允许一个用户在一个终端上登录,一般来说这可能是出于安全方面的考虑,但是也有一些情况是出于业务上的考虑,需求就是业务原因要求一个用户只能在一个设备上登录。要实现一个用户不可以同时在两台设备上登录,我们有两种思路:后来的登录自动踢掉前面的登录。如果用户已经登录,则不允许后来者登录。这种思路都能实现这个功能,具体使用哪一个,还要看我们具体的需求。在 Spring Security 中,这两种都很好实现,一个配置就可以搞定。2.具体实现2.1 踢掉已经登录用
2021-05-18 20:18:24
11985
2
原创 【BAT面试宝典】大数据相关面试题100题问答版(含数据采集、数据存储、数据处理、数据查询的方方面面)
一、数据采集面试题1. Flume 使用场景?线上数据一般主要是落地(存储到磁盘)或者通过 socket 传输给另外一个系统,这种情况下,你很难推动线上应用或服务去修改接口,实现直接向 kafka里写数据,这时候你可能就需要 flume 这样的系统帮你去做传输。2. Flume 丢包问题?单机 upd 的 flume source 的配置,100+M/s 数据量,10w qps flume 就开始大量丢包,因此很多公司在搭建系统时,抛弃了 Flume,自己研发传输系统,但是往往会参考 ...
2021-05-16 16:39:46
951
3
原创 【大前端】独家下载!看阿里巴巴前端技术专家解读2021前端热门技术趋势
2021 前端工程师应该关注哪些技术?阿里巴巴前端委员会重磅推荐!复制该链接到浏览器完成下载或分享:https://developer.aliyun.com/topic/download?id=1118《2021前端热门技术解读》全新出炉,看阿里巴巴前端技术专家为你解读前端技术新趋势,2021你需要关注的技术热点技术全都有,覆盖前端安全生产、跨端技术、Node.js(Serverless)、以及多样化的前端技术四大方向,不容错过的前端手册,速度get!免费下载《2021前端热门技术解读》
2021-05-14 23:20:06
445
原创 【云原生】k8s应用编排与管理:核心原理详细介绍
「技术分享」k8s应用编排与管理:核心原理详细介绍一、资源元信息1. Kubernetes 资源对象首先,我们来回顾一下 Kubernetes 的资源对象组成:主要包括了 Spec、Status 两部分。其中 Spec 部分用来描述期望的状态,Status 部分用来描述观测到的状态。今天我们将为大家介绍 K8s 的另外一个部分,即元数据部分。该部分主要包括了用来识别资源的标签:Labels, 用来描述资源的注解;Annotations, 用来描述多个资源之间相互关系的 OwnerReference。
2021-05-14 16:26:09
529
原创 【云原生】理解k8s中的Pod和容器设计模式
一、为什么需要 Pod,先了解容器的基本概念现在来看第一个问题:为什么需要 Pod?我们知道 Pod 是 Kubernetes 项目里面一个非常重要的概念,也是非常重要的一个原子调度单位,但是为什么我们会需要这样一个概念呢?我们在使用容器 Docker 的时候,也没有这个说法。其实如果要理解 Pod,我们首先要理解容器,所以首先来回顾一下容器的概念:容器的本质实际上是一个进程,是一个视图被隔离,资源受限的进程。容器里面 PID=1 的进程就是应用本身,这意味着管理虚拟机等于管理基础设施,因为我们是.
2021-05-13 09:51:46
590
原创 【云原生】Kubernetes核心概念介绍,什么是 Kubernetes?
一、什么是 KubernetesKubernetes,从官方网站上可以看到,它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语,它的中文翻译是“舵手”或者“飞行员”。在一些常见的资料中也会看到“ks”这个词,也就是“k8s”,它是通过将8个字母“ubernete ”替换为“8”而导致的一个缩写。 Kubernetes 为什么要用“舵手”来命名呢?大家可以看一下这张图:这是一艘载着一堆集装箱的轮船,轮船在大海上运着集装箱奔波,把集装箱送到它们该去的地方。我们之前其实介绍过一个概念
2021-05-10 10:12:07
434
原创 【Spring Security】如何在登录认证中添加验证码
前面介绍了spring security 基础配置,并没有对认证逻辑进行过多的改动,现在我们就来介绍一下自定义认证逻辑,无论是添加登录验证码还是修改登录数据库格式,都需要对认证逻辑作出调整。在我们完成自定义认证之前,我们需要再了解一下认证流程。认证流程简析AuthenticationProvider 定义了 Spring Security 中的验证逻辑,我们来看下 AuthenticationProvider 的定义:public interface AuthenticationProvider {
2021-05-06 19:29:41
1792
原创 【Spring Security】在微服务项目中,Spring Security 比 Shiro 强在哪?
在微服务项目中,Spring Security 比 Shiro 强在哪?虽然目前 Spring Security 一片火热,但是 Shiro 的市场依然存在,今天我就来稍微的说一说这两个框架的,方便大家在实际项目中选择适合自己的安全管理框架。首先我要声明一点,框架无所谓好坏,关键是适合当前项目场景,作为一个年轻的程序员更不应该厚此薄彼,或者拒绝学习某一个框架。所以接下来主要结合我自己的经验来说一说这两个框架的优缺点,没有提到的地方也欢迎大家留言补充。Spring Security1. 因为 Sprin
2021-05-02 18:11:32
736
1
原创 【Spring Security】Spring Boot + Spring Security 实现自动登录功能
spring security 如何实现安全的自动登录自动登录是我们在软件开发时一个非常常见的功能,很多网站我们在登录的时候都会有记住密码选项,毕竟总让用户输入用户名密码是一件很麻烦的事。自动登录功能就是,用户在登录成功后,在某一段时间内,如果用户关闭了浏览器并重新打开,或者服务器重启了,都不需要用户重新登录了,用户依然可以直接访问接口数据。作为一个常见的功能,我们的 Spring Security 肯定也提供了相应的支持,本文我们就来看下 Spring Security 中如何实现这个功能。这个功能实现
2021-05-02 16:06:46
751
原创 【Spring Security】Spring Security+Spring Data Jpa逆向生成数据库表
Spring Security+Spring Data Jpa 环境快速搭建我们还是继续我们之前的安全管理权限框架学习,我们这里使用到的技术有 Spring Security 和 Spring Data Jpa 强强联手,安全管理没有简单,只有更简单!之前篇幅中我们的用户数据都保存在内存中,虽然中途介绍了 JdbcUserDetailsManager,但是使用起来依然灵活性不便,所以今天我要采用一个更加灵活的定义方式。那就是我们自己来定义授权数据库的模型。为了操作简单,我这里引入 Spring Data
2021-05-01 02:05:24
786
1
原创 【Spring Security】 如何将用户数据存入数据库?
Spring Security 如何将用户数据存入数据库?Spring Security 介绍到现在,我们还没连上数据库呢。真正的项目中,大部分情况下,我们都是自己设计权限数据库。不过,Spring Security 也给我们提供了一个它自己设计好的权限数据库,这里我们先来看看这是怎么回事!我们先来学这个简单的,然后我们再去看复杂的。1.UserDetailServiceSpring Security 支持多种不同的数据源,这些不同的数据源最终都将被封装成 UserDetailsService 的实例
2021-04-27 16:25:57
1068
原创 【Spring Security】Spring Security 中的怎么样增加授权操作?只需要2步即可实现
Spring Security 中的怎么样增加授权操作?我们都知道安全认证框架避不开两大核心功能,第一是认证,第二个是授权;通过前面文章的介绍,Spring Security 中的登录认证我们就先告一个小小段落。在本系列未来的教程中,我们还会继续涉及到 Spring Security 中的登录认证问题,这个我们以后再说。今天我们就通过一个简单的案例来看看 Spring Security 中的授权操作。1.授权所谓的授权,就是用户如果要访问某一个资源,我们要去检查用户是否具备这样的权限,如果具备就允许访
2021-04-25 19:02:26
565
原创 【Spring Security】 做前后端分离配置,通过JSON进行数据交互
Spring Security 做前后端分离,通过 JSON数据交互前后端分离开发后,认证这一块到底是使用传统的 session 还是使用像 JWT 这样的 token 来解决呢?这确实代表了两种不同的方向。传统的通过 session 来记录用户认证信息的方式我们可以理解为这是一种有状态登录,而 JWT 则代表了一种无状态登录。可能有小伙伴对这个概念还不太熟悉,我这里就先来科普一下有状态登录和无状态登录。1. 无状态登录1.1 什么是有状态有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客
2021-04-25 15:17:34
694
原创 【Spring Security】手把手带你捋一遍 Spring Security 登录流程
背景为什么想和大家捋一捋 Spring Security 登录流程呢?这是因为之前小伙伴们的一个提问:如何在 Spring Security 中动态修改用户信息?如果你搞清楚了 Spring Security 登录流程,这其实不是问题。我们先来大致描述一下问题场景:你在服务端的安全管理使用了 Spring Security,用户登录成功之后,Spring Security 帮你把用户信息保存在Session 里,但是具体保存在哪里,要是不深究你可能就不知道,这带来了一个问题,如果用户在前端操作修改了
2021-04-25 12:50:29
885
原创 「笔试题」最近做了一个招银网络科技Java岗位在线笔试题,给有需要的朋友了解学习一下!
编程题一大概意思是,给一段字符串,然后统计该字符串中相同字符个数,并以字符串+该字符串个数组合排列成新的字符串。如输入"sssdhibdhidhi " ,需要返回结果 "s3d3h3i3b1"。话不多说,直接上代码:import java.util.*;public class Main { public static void main(String[] args) { LinkedHashMap<Character,Integer> hashMap =.
2021-04-24 17:47:58
11414
原创 【Spring Security】手把手带你快速入门Spring Security之WebSecurityConfigurerAdapter初次体验
【Spring Security】手把手带你快速入门Spring Security之WebSecurityConfigurerAdapter初次体验Spring Security 概述Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准。Spring Security 致力于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求特性:
2021-04-24 00:47:07
1744
1
转载 「算法介绍」如何设计最安全的加密机制
如何设计最安全的加密机制人类的聪明才智无法编制出人类智慧无法破译的密码。----埃德加.阿兰.伯弈, 1841构建无法破解的密码体系,是众多数学家、计算机科学家和工程师们所追求的极致目标。事实上,密码学的发展史与人类的文字史一样长,从古代的换位法(历史上能追溯的比较早的凯撒密码就是利用把字母移动一定的位数来实现加密和解密的),到工业时代的机械轮转法(工业时代的大多数密码机使用的方法,如二战时期著名的Enigma密码机),再到现代的高级密码标准的建立,密码学的发展也反映着人类智慧的进步。正如信
2021-04-22 12:51:50
720
原创 「BAT面试宝典」面试官:你知道Dubbo怎么做优雅上下线的吗?你:优雅上下线是啥?
作者 l Hollis来源 l Hollis(ID:hollischuang)最近无论是校招还是社招,都进行的如火如荼,我也承担了很多的面试工作,在一次面试过程中,和候选人聊了一些关于Dubbo的知识。Dubbo是一个比较著名的RPC框架,很多人对于他的一些网络通信、通信协议、动态代理等等都有一定的了解,这位候选人也一样。但是,我接下来问了他一个问题:你们在使用Dubbo的时候,应用如果重启,怎么保证一个请求不会被中断处理的呢?他没怎么说的上来,我以为他不理解我的问题,我接着问他:我
2021-04-19 18:57:13
449
原创 【Spring Cloud Alibaba】分布式消息中间件 Spring Cloud Stream 事件驱动
1. 简介事件驱动架构(Event-driven 架构,简称 EDA)是软件设计领域内的一套程序设计模型。这套模型的意义是所有的操作通过事件的发送/接收来完成。举个例子,比如一个订单的创建在传统软件设计中服务端通过接口暴露创建订单的动作,然后客户端访问创建订单。在事件驱动设计里,订单的创建通过接收订单事件来完成,这个过程中有事件发送者和事件接受者这两个模块,事件发送者的作用是发送订单事件,事件接受者的作用的接收订单事件。Spring Cloud Stream 是一套基于消息的事件驱动开发框架,它提供了一
2021-04-05 12:48:08
490
原创 【Spring Cloud Alibaba】Spring Cloud Alibaba 分布式事务中间件Seata快速实践
Seata 是什么?Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。AT 模式前提基于支持本地 ACID 事务的关系型数据库。 Java 应用,通过 JDBC 访问数据库。整体机制两阶段提交协议的演变: 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。 二阶段: 提交异步化,非常快速地完成。
2021-04-02 11:19:40
701
原创 【技术手册】Java 开发者必备手册《Spring Cloud Alibaba 从入门到实战》
Java 开发者必备手册《Spring Cloud Alibaba 从入门到实战》简介大咖寄语目录精彩导读基础知识篇分布式配置服务注册与发现分布式服务调用服务熔断和限流分布式消息(事件)驱动分布式事务简介Spring Cloud Alibaba 脱胎于阿里中间件团队内部,经受了阿里多年海量业务场景的考验,是目前最成熟、功能最丰富也最有前景的 Spring Cloud 实现。相信在未来 Spring Cloud Alibaba 获得更多开发者的亲睐与应用,这也将成为 Java 开发者必不可少的技能之一。
2021-04-02 01:01:40
620
原创 【技术工具】用VsCode扩展插件Live Server设置服务端代理不用Nginx做服务端代理也能解决跨域问题
跨域问题也就是俗称的前端与后端交互需要同源策略,即如下:域:服务器域名,唯一标识(协议,域名,端口)必须保证一致,说明域相同跨域:在一个服务器上,去访问另一个服务器上,并且得到另一个服务器返回回来的值,这就是javascript跨域,其实简单点,之前我们做的ajax,都是在同域中访问,现在只是访问的服务器变成了另外的,不是同一台了。仅此而已。但是这样一变,之前的代码就不能用了。解决跨域有几种方式,其中之一就是搭建代理服务器(nginx),让所访问域名、端口、路径相同。但我这里不想用nginx
2021-03-26 16:20:26
3914
1
原创 【Spring Cloud Alibaba】使用 sentinel 实现限流&熔断实践
实验说明本实验,你将会通过一个简单的案例,学习如何使用sentinel来保护你的应用。step1 实验环境准备启动服务端首先你需要启动一套 sentinel 服务端环境#创建preparesentinel.sh 脚本文件#!/bin/bashmkdir logswget -O /home/shell/sentinel-dashboard-1.8.0.jar https://handson.oss-cn-shanghai.aliyuncs.com/sentinel-dashbo
2021-03-21 17:34:29
899
原创 【Spring Cloud Alibaba】Spring Cloud Alibaba 服务注册与发现实践
1. 简介服务注册与发现是微服务架构体系中最关键的组件之一。如果尝试着用手动的方式来给每一个客户端来配置所有服务提供者的服务列表是一件非常困难的事,而且也不利于服务的动态扩缩容。Nacos Discovery 可以帮助您将服务自动注册到 Nacos 服务端并且能够动态感知和刷新某个服务实例的服务列表。除此之外,Nacos Discovery 也将服务实例自身的一些元数据信息-例如 host,port, 健康检查URL,主页等内容注册到 Nacos。Nacos 的获取和启动方式可以参考Nacos 官网。
2021-03-20 23:22:16
884
1
原创 【Spring Cloud Alibaba】Spring Cloud Alibaba 分布式服务调用实践
1. 简介在《Spring Cloud Alibaba 服务注册与发现》篇中曾提到,Spring Cloud Alibaba Nacos Discovery 能无缝整合 Spring Cloud OpenFeign。换言之,Spring Cloud Alibaba 延续了 Spring Cloud 分布式服务调用的特性。除此之外,Spring Cloud Alibaba 引入了 Dubbo Spring Cloud,扩展了分布式服务调用能力,不仅能使 Apache Dubbo 和 OpenFeign 共
2021-03-19 21:29:49
736
原创 【Spring Cloud Alibaba】Spring Cloud Alibaba 分布式配置Nacos实践
课程说明本次课程,你将会学习如下:使用 Nacos Config 作为 Spring Cloud 分布式配置 使用 Nacos Config 实现 Bean 动态刷新 了解 Nacos Config 高级配置2. 框架简介Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应
2021-03-19 12:44:27
643
原创 「技术工具」阿里开源Java在线诊断工具 Arthas 进阶教程
Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。本教程会以一个普通的Spring Boot应用为例,演示Arthas命令的详细用法。Github: https://github.com/alibaba/arthas 文档: https://arthas.aliyun.com/doc/启动demo下载demo-arthas-spring-boot.jar,再用java -jar命令启动:wget https://code.aliyun.com/middlewar...
2021-03-17 11:23:45
819
原创 「技术工具」阿里开源Java在线诊断工具 Arthas 快速入门教程
Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的Tab自动补全功能,进一步方便进行问题的定位和诊断。Github: https://github.com/alibaba/arthas 文档: https://arthas.aliyun.com/doc/启动arthas-demo下载art...
2021-03-17 10:55:47
584
原创 「网络编程」Netty入门(Netty4.x使用指南)
前言问题现如今,我们使用通用的应用程序或库来相互通信。例如,我们经常使用HTTP客户端库从服务器上获取信息并通过web服务执行远程过程调用。但是,通用协议或它的实现有时并不能很好的伸缩。这就像我们不会使用通用HTTP服务器来交换大文件、电子邮件、还有像金融信息、游戏数据等实时信息。这些业务所需要的是高度优化实现协议,用于专门的目的。例如,您可能希望实现一个针对基于ajax的聊天应用程序、媒体流应用、大文件传输进行优化的http服务器。您甚至可能想要设计并实现一个完全符合您的需求的新协议。另一个不可避
2021-03-15 13:45:20
522
原创 「技术手册」淘宝推荐、视频搜索背后的检索技术竟是它!深度揭秘达摩院向量检索引擎Proxima
淘宝搜索推荐、视频搜索的背后使用了什么样的检索技术?非结构化数据检索,向量检索,以及多模态检索,它们到底解决了什么问题?今天由阿里巴巴达摩院的科学家从业务问题出发,抽丝剥茧,深度揭秘达摩院内部技术——向量检索引擎 Proxima,以及相关领域的现状、挑战和未来。本文作者大沙,阿里巴巴达摩院机器智能实验室 资深技术专家鹤冲,阿里巴巴达摩院机器智能实验室 资深技术专家人工智能,简称 AI,是计算机发明时就存在的一个技术领域。它的一大核心特点就是可以类人脑地辅助人类工作。其通过一系列数学的..
2021-03-08 09:20:55
658
原创 「技术工具」10个解放双手使用在线工具,有些代码真的不用手写
1、Aliyun Java Initializr在日常开发工作和自己学习跑demo的时候,往往都需要快速构建一个springboot基础工程。除了用IDEA开发工具构建,更多就是用Spring Initializr来生成,但用的时间长了发现,它也就仅仅只能帮我们引入一些必要的jar包,其他插件轮子还是得自己配置。Aliyun Java Initializr覆盖了的所有功能,又在其基础上增加了很多实用功能,它几乎可以集成当下所有主流技术,只要勾选相应的模块就可以自动集成进来。可不是简单的引
2021-03-07 21:53:59
787
转载 程序员的“黄金时代”,死去又重来?
“我认为过去几十年的黄金时代已经过去了,那种当一名程序员就能找到工作的日子已经过去了。编程现在更像是会读书能写字。你必须具备这样的能力。”硅谷技术布道者 Tim O'Reilly 如此评价软件行业的未来。伟大的经济学家凯恩斯在 90 多年前曾预言:到 20 世纪末,人类将每周工作 15 个小时。但在 2021 年的今天,人们不仅没有实现每周工作 15 个小时,甚至有时候一天就要工作 15 个小时。按照著名人类学家大卫·格雷伯(David Graeber)“垃圾工作(Bullshit Job)”理论
2021-03-02 09:38:26
410
原创 「算法介绍」我国学者声称证明了p≠np
是的,你们没有听错,最近在多个平台上都浏览到这篇文章《Eagle: A new symmetric encryption algorithm against any linear attacks and differential attacks (The existence of one-way function means P!=NP)》,声称证明了p≠np。p≠np,本质上是p对np的问题,被称为是世界难题之一。也是克雷研究所在2000年数学大会上宣布的七大数学难题之首。迄今为止,有不少学者均.
2021-03-01 19:18:14
5126
原创 「运维工具」运行composer出现do not run Composer as root/super user!
运行composer出现do not run Composer as root/super user意思是不要在root超级用户下执行,所以就更换一个用户吧,如下,就不会报这个提示了我们创建一个用户重新composer install 即可useradd summerpasswd summer由于我们通过composer下载国外依赖很慢,常常需要设置国内镜像加速,阿里巴巴开源镜像提供的 packagist 镜像服务全局配置(推荐)所有项目都会使用该镜像地址:composer config
2020-11-09 23:01:43
1213
转载 【设计模式】看Mybatis源码使用的 9 种设计模式,真是太有用了
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。Mybatis至少遇到了以下的设计模式的使用:Builder模式,例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder、CacheBuilder; 工厂模式,例如SqlSessionFactory、ObjectFa
2020-11-04 12:03:50
348
阿里巴巴开发者规范-Java开发手册华山版v1.5.0.pdf
2021-03-26
android 仿iphone 时间选择代码工具类
2012-07-20
2022最新萝卜影视app(luobo4.2.3)最新修复深蓝色皮肤源码+后端+数据库+视频教程.zip
2021-06-16
2022最新修复萝卜影视app蓝色版本(luobo4.2.3)+后端+数据库+视频教程.zip
2021-06-23
centos-7.0-x86_64.box
2020-08-23
2021最新萝卜影视app(luobo4.2)最新修复深蓝色皮肤客户端源码.zip
2021-05-08
二维码扫描项目库文件 BarcodeScanner 项目库
2021-07-24
仿花心直播 for ios.zip
2021-05-28
仿不花心直播 for android.zip
2021-05-28
阿里巴巴分布式事物seata实践sample工程源码
2021-04-02
wordpress dux模板搭建的博客程序及使用教程
2019-04-25
android 开源应用项目
2012-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅