自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

讯开技术孵化器博客

技术人员随记笔记

  • 博客(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

Javaweb开发详解

能带你走出移动开发的误区。是你移动开发入门的读物。

2009-01-02

阿里巴巴开发者规范-Java开发手册华山版v1.5.0.pdf

《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。

2021-03-26

提取原生android系统图片裁剪源码

android裁剪源码,可以直接使用的裁剪插件代码库,如果不需要单独使用可以copy相应的文件到自己项目中

2014-10-10

android 仿iphone 时间选择代码工具类

DateTimeDIalog android 代码工具类 本人封装好的DateTimeDialog,你可以直接下载下来试用。如果有部分bug你可以修改哦!经我测试还没出现什么问题。屏幕自动识别的哈!

2012-07-20

2022最新萝卜影视app(luobo4.2.3)最新修复深蓝色皮肤源码+后端+数据库+视频教程.zip

苹果CMS原生萝卜影视源码APP源码,萝卜视频为全原生(并不是所谓的跨平台半原生请知晓)安卓:JAVA,后端用的是二次开发的苹果CMS,支持局域网投屏,视频软解硬解,播放器自带弹幕功能。支持解析官方视频,支持M3U8,MP4。官解+下载+投屏+UI美化 app演示地址:http://app.52it.club/qgtv,如有问题请私聊!

2021-06-16

2022最新修复萝卜影视app蓝色版本(luobo4.2.3)+后端+数据库+视频教程.zip

苹果CMS后台+原生萝卜影视源码APP源码,萝卜视频为全原生android源码(并不是所谓的跨平台半原生请知晓),后端用的是二次开发的苹果CMS,支持局域网投屏,视频软解硬解,播放器自带弹幕功能。支持解析官方视频,支持M3U8,MP4。带流量主激励广告,电视投屏,分享防封技术场景设置功能等,功能比较多。文件里有教程。不懂可以私我! 1、官解+下载+投屏+UI美化 蓝色版本app演示地址:https://pan.baidu.com/s/19PEftEgwg_v6W3ruA_qKXw?pwd=6wni 提取码: 6wni 2、官解+下载+投屏+UI美化 深蓝色版本app演示地址:http://app.52it.club/qgtv,如有问题请私聊!如需要深蓝色版本请移步到:https://download.csdn.net/download/xia296/19687576

2021-06-23

centos-7.0-x86_64.box

vagrant box 资源下载,使用vagrant add centos7 centos-7.0-x86_64.box添加本地box,加快本地安装操作系统速度

2020-08-23

2021最新萝卜影视app(luobo4.2)最新修复深蓝色皮肤客户端源码.zip

苹果CMS原生萝卜影视源码APP源码,萝卜视频为全原生(并不是所谓的跨平台半原生请知晓)安卓:JAVA,后端用的是二次开发的苹果CMS,支持局域网投屏,视频软解硬解,播放器自带弹幕功能。支持解析官方视频,支持M3U8,MP4。官解+下载+投屏+UI美化 app演示地址:http://app.52it.club/qgtv,如有问题请私聊! 注意:该版本仅为客户端代码,如需要客户端+后端+数据库+教程全套请移步到:https://download.csdn.net/download/xia296/19687576

2021-05-08

二维码扫描项目库文件 BarcodeScanner 项目库

该二维码项目库是我们之前用于实际项目中的!现开放给大家使用,有需要的拿去! Android手机客户端关于二维码扫描的源码,使用了最新zxing 3.4.0代码并对其进行了精简,支持低版本的minSdkVersion sdk 21,实现了二维码和一维码的扫描、从图片解析一维码和二维码,闪光灯、调焦。 项目地址如下:https://gitee.com/wavefar/BarcodeScanner

2021-07-24

仿花心直播 for ios.zip

仿花心直播app是一款颜值与才艺并具的实时直播互动平台,可与主播连麦亲密聊天,与网友PK才艺超有趣,直播间各种炫酷特效礼物嗨翻全场,喜欢的朋友们可下载花心直播试试。 1、【私密谈天】一见倾心不如立即行为,开启1对1私播,让间隔近一点,让生疏远一点 2、【表达爱意】上百种精美礼物供你赠送给心仪的,表达心中爱意,数十万看客见证爱的奇迹 3、【私密互动】一对一点播,想看谁就看谁,想撩谁就撩谁,和TA聊天,为TA点赞,给TA刷弹幕 4、【礼物特效】大礼物效果,拉近与主播的距离,喜欢某位主播可以购买成为TA的守护,并享受专属特权 注意该源码仅为客户端iOS源码,服务端源码私聊!介意者勿下!

2021-05-28

微信魔力音乐相册程序.zip

最新魔力微信相册源码

2019-10-07

仿不花心直播 for android.zip

仿花心直播app是一款颜值与才艺并具的实时直播互动平台,可与主播连麦亲密聊天,与网友PK才艺超有趣,直播间各种炫酷特效礼物嗨翻全场,喜欢的朋友们可下载花心直播试试。 1、【私密谈天】一见倾心不如立即行为,开启1对1私播,让间隔近一点,让生疏远一点 2、【表达爱意】上百种精美礼物供你赠送给心仪的,表达心中爱意,数十万看客见证爱的奇迹 3、【私密互动】一对一点播,想看谁就看谁,想撩谁就撩谁,和TA聊天,为TA点赞,给TA刷弹幕 4、【礼物特效】大礼物效果,拉近与主播的距离,喜欢某位主播可以购买成为TA的守护,并享受专属特权 注意该源码仅为客户端android源码,服务端源码私聊!介意者勿下!

2021-05-28

阿里巴巴分布式事物seata实践sample工程源码

分布式一致性是分布式系统亟需解决的关键问题之一,根据过去一年的调查问卷,在微服务的实践中分布式事务是用户遇到的最大痛点。目前市面缺少经过洪荒流量验证的分布式事务组件,Seata 在阿里经济体内部经过了漫长的孵化,承载了双11洪荒流量,实践证明 Seata 是一款解决分布式数据一致性的的优秀组件。Seata 于 2019 年正式对外开源,开源后就受到了大家的热情追捧,一度蝉联 GitHub 活跃排名榜首。 Seata 除了提供了独创的 AT 事务模式外,还扩展了 TCC、Saga 和 XA 事务模式,满足大家对于不同业务场景中的需求 【学习目标】: 1、学习在实际工程中如何使用 seata 2、访问应用,并观察分布式事务执行效果

2021-04-02

仿引导页面微信开门效果

高仿引导页面微信开门效果,你可以参考案例做出你想要的效果的哈!

2012-07-21

wordpress dux模板搭建的博客程序及使用教程

使用wordpress DUX主题模板搭建的博客程序及使用教程,更多参考我的博客站点 https://www.52it.club

2019-04-25

淘宝客+新闻资讯+个人博客+聚合二维码工具.rar

52it.club 运营的淘宝客+新闻资讯+个人博客(WordPress)+聚合二维码工具(Thinkphp开发)

2019-05-30

仿微信引导页滑动

仿微信引导页滑动,可以自由封装成help页面

2012-07-21

android 开源应用项目

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用: 1、Android团队提供的示例项目   如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。   2、 Remote Droid   RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触摸屏手指运动等很好的样例。   3、 TorProxy和Shadow   TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用,可以使用手机匿名上网。从该项目源代码中,可以掌握socket连接、管理cookie等方法。      4、 Android SMSPopup   SMSPopup可以截获短信内容显示在一个泡泡形状的窗口中。从这个项目中可以掌握到如何使用内置的短信SMS接口。   5、 Standup Timer   Standup Timer应用用于控制站立会议时间,类似秒表倒计时,可以提醒每个人的讲话时间已到,从而保证每个与会者使用时间一样。从该项目的代码中,可以学会如何使用时间函数。另外,这个项目的代码是采用视图view、模型model严格分离的设计思路。      6、 Foursquare   是Foursquare.com的一个客户端应用,该应用主要分为两个模块:API(com.joelapenna.foursquare)和界面前端 (com.joelapenna.foursquared)两部分。从该项目代码中,可以学会如何同步、多线程、HTTP连接等技术。   7、 Pedometer   Pedometer应用用于记录你每天走路步数的。尽管记录不一定精准,但是从这个项目中,可以学习几个不同的技术:加速器交互、语音更新、后台运行服务等。   8、 OpenSudoku-android   OpenSudoku是一个简单的九宫格数独游戏。从代码中可以学习到如何在视图中显示表格数据,以及如何和一个网站交互等技术。   9、 ConnectBot   ConnectBot是Android平台的一个客户端安全壳应用。从该项目代码中,可以学习到很多Android安全方面的内容,这些是你在开发应用时经常需要考虑的安全问题。   10、 WordPress的Android应用   当然在最后不能不提WordPress的Android应用了,这是WordPress官方开发团队提供的一个项目。从代码中可以学习到XMLRPC调用(当然还有更多的优秀内容)。

2012-06-21

php doc api

php 是如今很流行的服务器编程语言。这是php编程语言的chm 格式的API

2010-10-13

jquery doc api

jquery 是如今很流行的基于javascript脚步的开源框架 ,这个就是jquery chm 格式的API

2010-10-13

javaEE开发精华

你可以从中了解struts的相关知识。基于MVC的开发模式。

2009-07-07

j2EE开发资料Spring

可以适合现在从事WEB开发的人们,在这里我只是抛砖引玉。

2009-07-07

c语言编程入门到精通教程

帮助你快速掌握C语言基础知识。让你明明白白理解C语言的奥妙之处。

2009-01-09

绿化版pdg文档阅读器

一款绿色版本的PDG文档阅读器,很适用的阅读器哦。

2010-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除