精彩博客

SpringBoot | 第二十章:异步开发之异步请求

前言 关于web开发的相关知识点,后续有补充时再开续写了。比如webService服务、发邮件等,这些一般上觉得不完全属于web开发方面的,而且目前webService作为一个接口来提供服务的机会应该比较...

今天 08:51
268
0
Java 读写锁实现原理

最近做的一个小项目中有这样的需求:整个项目有一份config.json保存着项目的一些配置,是存储在本地文件的一个资源,并且应用中存在读写(读>>写)更新问题。既然读写并发操作,那么就涉及到...

昨天 14:40
2.9K
18
java工程师用spring boot和web3j构建以太坊区块链应用

区块链最近IT世界的流行语之一。这项有关数字加密货币的技术,并与比特币一起构成了这个热门的流行趋势。它是去中心化的,不可变的分块数据结构,这是可以安全连接和使用的密码算法。在这种结...

昨天 11:31
248
0
【华为云开发者扶持计划】0元体验2核4G云主机、100GMySql数据库、DevCloud、开发课程等4项福利

超级好用的华为云热门产品、业界领先的Devcloud、 精华凝结的应用服务 、最新最前沿的开发课程,快来免费领取!还有开发者中心众多的资源,将助您获取8万+华为研发员工使用、历经30年磨练的软件开发精华。

华为云广告

“全新” 编程语言 Julia开箱体验

本文共 851字,阅读大约需要 3分钟 ! 概 述 Julia 是一个 “全新”的高性能动态编程语言,前两天迎来了其 1.0 正式版的重大更新。Julia集 Python、C、R、Ruby 之所长,感觉就像一种脚本语言...

昨天 06:29
668
0
软件自动化测试初学者忠告

题外话 测试入门 很多受过高等教育的大学生经常问要不要去报测试培训班来入门测试。 答案是否。 高等教育的合格毕业生要具备自学能力,如果你不具备自学能力,要好好地反省一下,为什么自己受...

golang | 平滑reload应用

原理 1. 监听用户USR2信号(kill -SIGUSR2 进程号) 2. 收到信号后fork子进程,将服务监听的socket文件描述符传递给子进程 3. 子进程启动成功之后,父进程停止接收新的连接,等待旧连接处理完成...

前天 22:41
150
0
[雪峰磁针石博客]python3快速入门教程1 turtle绘图-1开始

概述 本章内容比较多,除了代码部分,其他内容可以后面回头再看。 简介 Python是一门简单易学,功能强大的编程语言。它具有高效的高层次数据结构,简单但有效的方式支持面向对象编程,语法优...

SpringBoot | 第十九章:web应用开发之WebSocket

前言 web开发也讲解了三章了,这章节开始讲解关于与前端通信相关知识。实现一个在线聊天室类似的功能或者后端推送消息到前端,在没有WebSocket时,读大学那伙还有接触过DWR(Direct Web Remo...

前天 08:58
510
2
wgan-gp 生成mnist数据集

wgan 基于推土机距离原理的gan gp gradient penalty 梯度惩罚 gp能够显著提高训练速度,解决了原始wgan生成器梯度二值化问题与梯度消失爆炸问题 实际训练中,gan存在着训练困难,生成器和判别...

08/13 13:46
74
0
SpringBoot | 番外:使用小技巧合集

前言 最近工作比较忙,事情也比较多。加班回到家都十点多了,洗个澡就想睡觉了。所以为了不断更太多天,偷懒写个小技巧合集吧。之后有时间都会进行文章更新的。原创不易,码字不易,还希望大...

08/11 12:28
1K
2
纯代码系列:Python实现验证码图片(PIL库经典用法用法,爬虫12306思路)

现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一。这里就不详细介绍了,相信大家都遇到过。 现在就给出用Python的PIL库实现验证码图片的代码。代码中有详细注释。 ...

08/10 22:37
111
0
Aerospike用例分析

Aerospike是一个以分布式为核心,T级别大数据高并发的……,参见《Aerospike入坑导读》https://my.oschina.net/gonglibin/blog/1861564,针对常用的一般性操作给出九个用例,代码采用GO语言实...

08/10 09:54
146
0
SpringBoot | 第十七章:web应用开发之文件上传

前言 上一章节,我们讲解了利用模版引擎实现前端页面渲染,从而实现动态网页的功能,同时也提出了兼容jsp项目的解决方案。既然开始讲解web开发了,我们就接着继续往web这个方向继续吧。通常,...

08/08 08:49
556
2
Spring Cloud 开源软件都有哪些?

学习一门新的技术如果有优秀的开源项目,对初学者的学习将会是事半功倍,通过研究和学习优秀的开源项目,可以快速的了解此技术的相关应用场景和应用示例,参考优秀开源项目会降低将此技术引入...

08/07 08:19
3K
5
SpringBoot | 第十六章:web应用开发

前言 前面讲了这么多章节,都没有涉及到前端web和后端交互的部分。因为作者所在公司是采用前后端分离方式进行web项目开发了。所以都是后端提供api接口,前端根据api文档或者服务自行调用的。...

08/07 07:41
316
0
使用Python这么多年,才发现Python还有这些实用的功能和特点

在使用Python多年以后,我偶然发现了一些我们过去不知道的功能和特性。一些可以说是非常有用,但却没有充分利用。考虑到这一点,我编辑了一些你应该了解的Python功能特色。 带任意数量参数的...

08/06 13:20
2.1K
3
Java并发基础:了解无锁CAS就从源码分析

CAS的全称为Compare And Swap,直译就是比较交换。是一条CPU的原子指令,其作用是让CPU先进行比较两个值是否相等,然后原子地更新某个位置的值,其实现方式是基于硬件平台的汇编指令,在int...

初试RocketMQ消息中间件

1. 为什么要用MQ 在使用SpringCloud或Dubbo进行SOA架构后,不同的应用层模块(web)与业务层模块(service)要建立调用关系,也就是依赖/耦合 当模块变多时,模块间的耦合度也会逐步上升,这就需...

08/02 17:40
1K
5
从构建分布式秒杀系统聊聊分布式锁

前言 最近懒成一坨屎,学不动系列一波接一波,大多还都是底层原理相关的。上周末抽时间重读了周志明大湿的 JVM 高效并发部分,每读一遍都有不同的感悟。路漫漫,借此,把前段时间搞着玩的秒杀...

08/01 19:36
4K
9
GO语言版鹅厂广告交易实时平台价格解析

腾讯广告实时交易平台在向竞价胜出一方返回成交价的时候,先对价格进行TEA加密,再对密文进行BASE64编码,接收方先对BASE64解码,再对密文解密,双方事先约定密钥。鹅厂官网提供了C#、C++、J...

08/01 17:36
807
1

没有更多内容

加载失败,请刷新页面

下一页

Spring Cloud 开源软件都有哪些?

学习一门新的技术如果有优秀的开源项目,对初学者的学习将会是事半功倍,通过研究和学习优秀的开源项目,可以快速的了解此技术的相关应用场景和应用示例,参考优秀开源项目会降低将此技术引入...

08/07 08:19
3K
5
初试RocketMQ消息中间件

1. 为什么要用MQ 在使用SpringCloud或Dubbo进行SOA架构后,不同的应用层模块(web)与业务层模块(service)要建立调用关系,也就是依赖/耦合 当模块变多时,模块间的耦合度也会逐步上升,这就需...

08/02 17:40
1K
5
从构建分布式秒杀系统聊聊分布式锁

前言 最近懒成一坨屎,学不动系列一波接一波,大多还都是底层原理相关的。上周末抽时间重读了周志明大湿的 JVM 高效并发部分,每读一遍都有不同的感悟。路漫漫,借此,把前段时间搞着玩的秒杀...

08/01 19:36
4K
9
Python中字符串拼接的N种方法

python拼接字符串一般有以下几种方法: ①直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!' print(s) 输出结果:Hello World! 使用这种方式进行字符串连接的操作效率低下,因为python中...

07/23 11:21
2.3K
12
【华为云开发者扶持计划】0元体验2核4G云主机、100GMySql数据库、DevCloud、开发课程等4项福利

超级好用的华为云热门产品、业界领先的Devcloud、 精华凝结的应用服务 、最新最前沿的开发课程,快来免费领取!还有开发者中心众多的资源,将助您获取8万+华为研发员工使用、历经30年磨练的软件开发精华。

华为云广告

大家都在学的编程语言 Python,可以用来干什么?

编者按:Python因为简单全面易用而成为近年来大热的编程语言。但是很多人学习了这门余元的语法和基本功能之后却不知道Python能干什么以及怎么做。Realpython.com上面的一篇文章于是把Python可...

07/18 13:41
3.9K
3
C++反射机制:可变参数模板实现C++反射

1. 概要   本文描述一个通过C++可变参数模板实现C++反射机制的方法。该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能。Nebula框架在码云的仓库地...

07/13 12:38
2.2K
5
深入理解JAVA中的NIO

前言: 传统的 IO 流还是有很多缺陷的,尤其它的阻塞性加上磁盘读写本来就慢,会导致 CPU 使用效率大大降低。 所以,jdk 1.4 发布了 NIO 包,NIO 的文件读写设计颠覆了传统 IO 的设计,采用通...

07/09 21:48
3.8K
8
字节码实战--手写一个btrace

简易的btrace需求 偶现的方法执行慢,我们是可以用jstack捕捉到的,但是慢到什么地步却是不一定知道的,现在就需要在不重启应用的情况下,获取方法执行的时间。 需求特点 应用不重启 获取方法...

07/05 23:37
1K
3
netty实战--手写rpc框架

在看此篇内容时需要浏览下面内容 从零开始学netty——如何面对粘包和拆包 从零开始学netty——自定义协议 rpc简介 rpc大家大概都听说过,远程过程调用。简单来说,就是我的一个操作是远程操作...

06/27 13:43
2.6K
3
JPA、Hibernate、Spring data jpa之间的关系,终于明白了

什么么是JPA? 全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。 为我们提供了: 1)ORM映射元数据:JPA支持XML和注解两种...

06/12 09:54
3.3K
7
优雅的处理你的Java异常

# 本文介绍 本文仅按照业务系统开发角度描述异常的一些处理看法.不涉及java的异常基础知识,可以自行查阅 **《Java核心技术 卷I》** 和 **《java编程思想》** 可以得到更多的基础信息. ## 写在...

06/11 09:26
4.2K
6
前端后台以及游戏中使用google-protobuf详解

### 前端后台以及游戏中使用google-protobuf详解 [TOC] #### 0、什么是protoBuf protoBuf是一种灵活高效的独立于语言平台的结构化数据表示方法,与XML相比,protoBuf更小更快更简单。你可以用...

06/10 16:26
3.4K
2
Spring Boot使用过滤器和拦截器分别实现REST接口简易安全认证

本文通过一个简易安全认证示例的开发实践,理解过滤器和拦截器的工作原理。 很多文章都将过滤器(Filter)、拦截器(Interceptor)和监听器(Listener)这三者和Spring关联起来讲解,并认为过...

06/06 09:28
3.6K
17
浅谈csrf攻击以及yii2对其的防范措施

> 凡是我yii2学习社群的成员都知道,我不止一次给大家说构造表单100%使用yii2的ActiveForm来实现,这除了能和AR更好结合外就是自动生成csrf隐藏域,一个非常安全的举措。 今天北哥就给大家普...

06/05 12:23
1K
1
京东Java架构师讲解购物车的原理及Java实现

今天来写一下关于购物车的东西, 这里首先抛出四个问题: 1)用户没登陆用户名和密码,添加商品, 关闭浏览器再打开后 不登录用户名和密码 问:购物车商品还在吗? 2)用户登陆了用户名密码,添加...

05/17 08:50
10.4K
19
这些年一直记不住的 Java I/O

本文目录 参考资料 前言 从对立到统一,字节流和字符流 从抽象到具体,数据的来源和目的 从简单到丰富,使用 Decorator 模式扩展功能 Java 7 中引入的 NIO.2 NIO.2 中的异步 I/O 总结 参考资...

05/11 09:28
3.4K
16
10款常见MySQL高可用方案选型解读

一、概述 我们在考虑MySQL数据库的高可用架构时,主要考虑如下几方面: 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库...

04/25 22:59
4.4K
7
如何用Nginx搭建一个安全的、快速的微服务架构

本文改编自Chris Stetson发表在nginx.conf 上的一个有关如今的微服务以及如何使用Nginx构建一个快速的、安全的网络系统的演讲,大家可以在YourTube上回看此次演讲。 自我介绍 Chris Stetson:...

04/08 22:22
5K
4
List集合就这么简单【源码剖析】

前言 声明,本文用得是jdk1.8 前一篇已经讲了Collection的总览:Collection总览,介绍了一些基础知识。 现在这篇主要讲List集合的三个子类: ArrayList 底层数据结构是数组。线程不安全 Link...

04/08 17:57
2.6K
6
约瑟夫环的几种实现方式

约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;...

04/08 11:43
2.4K
0

没有更多内容

加载失败,请刷新页面

下一页

tensorboard 可视化 projector

好麻烦的东西。。。。。。。。 https://www.tensorflow.org/guide/embedding 简单可视化,只能看到label, 如果遇到一个报错,找不到cupti64_90.dll 将C:\Program Files\NVIDIA GPU Computi...

4分钟前
0
0
python 批量JSON数据,插入数据库

newList=[{"link":"https://www.1.com/","ga_tag":"xvideos","image":"http://static.2.mobi/views/images/xvideos.png?x-oss-process=style/120"},{"link":"https://www.3.com/","ga_tag":"...

37分钟前
0
0
安装zookeeper和kafaka

安装zookeeper和kafaka http://mirrors.hust.edu.cn/apache/zookeeper/ http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/ http://mirrors.hust.edu.cn/apache/zookeeper/zoo...

41分钟前
0
0
Joda-Time

Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。 http://joda-time.sourceforge.net/ 版...

今天 15:06
0
0
想要成为一个合格的架构师?看这篇文章就足够了

在互联网圈,架构师这个名号的火热程度堪比产品经理,它在产品经理没火之前就已经风生水起。 仅以本文向带给我许多欢乐和感悟的周星驰致敬。 架构师的定义 乔布斯是苹果的产品架构师,比尔盖...

今天 14:47
3
0
2500元就可以做一个企业网站吗?网站建设价格多少合适?

网站建设制作价格 第一个档次,五千块钱以下的。 这个档次的网站一般都是采用模板进行网站制作。他们会直接从网上找一些固定的模板,然后直接进行简单的粘贴复制。你要知道,你的这个价钱还不...

今天 14:25
0
0
了解java虚拟机—JVM相关参数设置(2)

1. JVM相关参数设置 JVM相关配置 -XX:+PrintGC 两次次YoungGC,两次FullGC。 -XX:+PrintGCDetails 打印GC时的内存,并且在程序结束时打印堆内存使用情况 -XX:+PrintHeapAtGC 每次GC时会分别打...

今天 14:23
1
0
异步化,高并发大杀器

今天来聊聊如何让项目异步化的一些事。 在进入正文之前,顺便给大家推荐一个Java架构方面的交流学习群:698581634,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分...

今天 14:14
2
0
织梦dedecms安全设置

网站本身做好防范: 1、修改默认后台名。 打开网站根目录,找到[dede],这个文件夹就是后台的路径,可以随意修改,比如修改为[adminbuy],此时后台登陆的路径为:http://www.*****.com/admi...

今天 14:14
1
0
完美Python入门基础知识点总结,看完你的Python就完全入门了!

Python标识符 在 Python 里,标识符有字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线...

今天 14:08
1
0
C#资源回收和IDisposable接口的使用

源码地址:https://github.com/hiramtan/HiFramework_unity/blob/master/unity/Assets/HiFramework/Extensions/ObjectBase.cs 在说资源回收之前先要说明托管资源和非托管资源。 1.托管资源由...

今天 13:59
1
0
归约与分组 - 读《Java 8实战》

区分Collection,Collector和collect 代码中用到的类与方法用红框标出,可从git库中查看 收集器用作高级归约 // 按货币对交易进行分组 Map<Currency, List<Transaction>> currencyListMap = g...

今天 13:27
0
0
java 二分查找算法

二分查找又称折半查找,它是一种效率较高的查找方法。 将数列按有序(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象,如果要找的元素值小于该中点元素...

今天 13:25
0
0
java修改jar包代码

1.用winRAR解压jar包 +connect-2.0.0 -com -META-INF 2.去到要修改的目录,找到class文件,利用jd-gui或idea进行反编译 cd com/qq/connect/javabeans/qzone 3.在当前目录下创建java文件,复制...

今天 13:22
2
0
argparse模块里面的两种参数

argparse的使用 位置参数 Python import argparse parser = argparse.ArgumentParser() parser.add_argument("username", type=str, help="set user name") args = parser.parse_args() 命令...

今天 11:53
1
0
SpringCloud SpringBoot mybatis分布式云架构构建RESTful API

首先,回顾并详细说明一下在快速入门中使用的@Controller、@RestController、@RequestMapping注解。如果您对Spring MVC不熟悉并且还没有尝试过快速入门案例,建议先看一下快速入门的内容。 ...

今天 11:53
1
0
SpringCloud SpringBoot mybatis云架构RESTful API单元测试

下面针对该Controller编写测试用例验证正确性,具体如下。当然也可以通过浏览器插件等进行请求提交验证。 @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classe...

今天 11:51
0
0
Apache Commons:功能齐全的通用Java组件

Apache Commons是一个Apache项目,提供了功能齐全的通用Java组件。 http://jbcdn1.b0.upaiyun.com/2015/11/7d3c7fe755d47aca42d13d2910103163.png Apache Commons项目由由下面三部分组成: ...

今天 11:21
2
0
Java设计模式之外观模式(Facade)

package com.yh.emmm.pattern; public class FacadeMain { public static void main(String[] args) { Facade facade = new Facade(); facade.test(); } } class ModuleA {......

今天 10:57
1
0
PyCharm使用技巧:通过DockerCompose配置远程解释器

PyCharm v2018.2最新版本下载 通过DockerCompose配置远程解释器 注: 1.此功能仅在专业版中支持。此版本是商业版,它提供了一套出色的工具和功能。 2.以下内容仅在安装并启用Docker集成和Pyt...

今天 10:50
2
0

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部