Java 工程师核心基础修炼
1Java的异常分类及处理1.1异常分类Throwable 是Java语言中所有错误或异常的超类。下一层分为 Error 和 Exception。 Error 类是指java运行时系统的内部错误和资源耗尽错误。应用程序不会抛出该类对象。如果出现了这样的错误,除了告知用户,剩下的就是尽力使程序安全的终止。Exception 又有两个分支,一个是运行时异常 RuntimeException ,如:Nu
Golang 实现客户端与服务器端UDP协议连接通讯
Golang实现客户端与服务器端UDP协议连接通讯我们先说一下UDP的概念和作用UDP是用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。那么下面我们就说一下在go语言环境先如何实现客户端与服务器端UD
@Pathvariable注解允许参数为空吗?
不能允许为空,但是可以变通。最近遇到个required=false没用的情况。如下:12345@RequestMapping(value = "/student/{id}", RequestMethod.GET)public Student student(@PathVariable(required = false) Integer id) { //...... return stu
『深度应用』深度学习人脸识别模型开发与应用流程综述
『深度应用』深度学习人脸识别模型开发与应用流程综述0.概念简介度量学习(MetricLearning),也称距离度量学习(DistanceMetricLearning,DML)属于机器学习的一种。其本质就是相似度的学习,也可以认为距离学习。因为在一定条件下,相似度和距离可以相互转换。比如在空间坐标的两条向量,既可以用余弦相似度的大小,也可以使用欧式距离的远近来衡量相似程度。常见的人脸识别与声纹识别
《币圈笔记》第281期:迟到的升级
19年03月01日,记以太坊升级。今天,币圈已经关注小半年的以太坊君士坦丁堡终于迎来升级,圣彼得堡的升级也同步完成。虽然此次升级意义十分巨大,但没有糖果产生,不会生娃也就导致短期内不会对ETH价格产生太大影响。此次升级最大的变化有两点:第一是由PoW+PoS双机制逐渐向以PoS共识机制为主转变。在EOS和波场的挑战下,以太坊公链之王的位置逐渐开始动摇,它与两者之间的差距在2018年被逐渐拉小。第二
如何在元素内容前后加图标
大家最常用作图标的元素是i标签,为什么呢?用元素做图标在语义上是不正确的(虽然看起来像icon的缩写);比短,但gzip后差异很小,不过打字可以少按三个键;多数图标用的是空元素,配合::before伪元素实现,因为没有内容,读屏器不会朗读(这样即使有特殊处理也跳过了),机器理解起来应该也没什么影响。 综合来看,从实用性上暂时没看出有什么缺陷,所以目前用不用取决于你对于遵循规范有多洁癖。
手把手教你构建一个web前端项目,全网最详细教程!
1.选择现成的项目模板还是自己搭建项目骨架搭建一个前端项目的方式有两种:选择现成的项目模板、自己搭建项目骨架。选择一个现成项目模板是搭建一个项目最快的方式,模板已经把基本的骨架都搭建好了,你只需要向里面填充具体的业务代码,就可以通过内置的工具与命令构建代码、部署到服务器等。一般来说,一个现成的项目模板会预定义一定的目录结构、书写方式,在编写项目代码时需要遵循相应的规范;也会内置必要的工具,比如.e
Confluence容器化 + Openshift Confluenc
因为应用容器化部署已经是标准化的流程,无需再详篇介绍具体的部署流程。所以本文只提供相关的配置文档。如果对部署过程不了解的同学,请先自学容器基础。镜像已经创建好了,如下docker.io/xhuaustc/confluence:6.7.1docker.io/xhuaustc/atlassian-mysql:5.7镜像构建配置mysql镜像# my.cnf[mysqld]# Disabling sym
MySQL 5.6为什么关闭元数据统计信息自动更新&统计信息收
问题描述:MySQL5.5.15原sql如下:selectconstraint_schema,table_name,constraint_name,constraint_typefrominformation_schema.table_constraintswheretable_schemanotin('information_schema','mysql','test',‘performance
Python + PyQt4 实现记事本功能
第一步:PyQt4Designer设计程序界面 该部分设计类同VisvalStudio内的设计,改下各部件的objectName!设计完保存为editor.ui 第二步:将.ui文件编译成.py文件cmd.execd到改文件所在的文件夹然后输入pyuic4editor.ui>editor.py 第三步:新建start.py,输入程序: importsysfromPyQt4importQtCore,
高并发编程-synchronized深入解析深挖
共享数据与锁Java虚拟机的运行时数据区中的堆和方法区是所有线程共享的区域,如果多个线程需要同时使用共享的对象或类变量,则必须要正确协调它们对数据的访问。否则,程序将具有不可预测的行为。为了协调多个线程之间的共享数据访问,Java虚拟机将锁与每个对象或类关联起来。锁就像一种特权,在任何时候只有一个线程可以“拥有”它。如果一个线程想要锁定一个特定的对象或类,它会请求JVM,在线程向JVM请求锁之后(
Docker基本命令入门
本文介绍Docker基本的操作命令,包括对镜像容器的获取,查看,保存,启停等操作。1.检查docker的版本:dockerversiondocker-v2.搜索名字叫做tutorial的镜像:dockersearchtutorial3.下载tutorial镜像:dockerpulllearn/tutorial4.在docker容器中运行helloworld:dockerrunlearn/tutor
初学者入门大数据,学习Hadoop的5个理由
大数据和Hadoop手艺可能意味着有你的胡想事业和被忘记之间的差异。骰子引用:“手艺专业人员应该意愿介入大数据项目,这使他们对今朝的雇主更有价值,对其他雇主更有销路。”1.与Hadoop的职业:按照福布斯2015年的一份报告,约有90%的全球性构造报告了中高级别的大数据分析投资,约三分之一的投资者称其投资“很是重要”。最重要的是,约三分之二的受访者表示,数据和分析方案对收入产生了庞大的可权衡的影响
自己实现简单的linkedlist 没有迭代器
package demo;import java.util.Collection;public class MyLinkedList { // 属性 // 构造方法 public MyLinkedList() { } public MyLinkedList(Collection
利用Python进行数据分析随笔记 四 (3)
tags:第四章NumPy基础:数组和矢量计算利用数组进行数据处理(-将条件逻辑表述为数组运算)(-数学和统计方法)(-用于布尔型数组的方法)(-排序)(-唯一化以及其他的几何逻辑)利用数组进行数据处理NumPy数组将许多种数据处理任务表述为简洁的数组表达式(否则需要编写循环)。用数组表示式代替循环的做法,通常被称为矢量化。一般来说,矢量化数组运算要比等价的纯Python方式块上一两个数量级(甚至
编程之外的修炼 | Live笔记
知乎Live专题——“程序员的成长课:如何拥有你想要的职场”——的第9期Live:开发工作之外的修炼,7月26日晚结束,这是对其中要点所做的笔记,供大家对照着回顾Live。该Live相关的问题,也可以在文后留言讨论。听完这次Live,大家能把自己的视角,转移到开发之外,慢慢建立起自己的多种技能组合和多元生活。“开发工作之外的修炼”这期Live分享了下列话题:如何发现自己的兴趣财富、资源与被动收入目
如何使用JavaScript UI控件,构建Electron应用程序
概述WhatisElectron?Electron是一个使用JavaScript、HTML和CSS构建跨平台桌面应用程序的框架。您可以将Electron与纯JavaScript或您选择的JavaScript框架一起使用:ReactAngularVue构建一个简单的Electron应用程序要创建基本的Electron应用程序,请按照下列步骤操作:git clone https://github.co
软件测试基础介绍
在《投稿008期|软件质量管理谈“踩坑”的认识》中谈到了质量管理活动中很重要的一个环节——“测试”。软件测试是为了发现错误而执行的过程,贯穿着整个开发和维护阶段。其实在项目的质量管理中软件测试是所有保证项目能够满足相关质量标准而建立的活动中的一个,建立软件测试活动可以按照质量要求检查项目交付的软件的质量。软件测试包含了很多技术和方法,为了更好地理解软件测试的目的和意义,保证软件的质量,这里对软件测
一天一个注解-@PostConstruct
简介JavaEE5引入了@PostConstruct和@PreDestroy这两个作用于Servlet生命周期的注解,实现Bean初始化之前和销毁之前的自定义操作。此文主要说明@PostConstruct。API使用说明以下为@PostConstruct的API使用说明:PostConstruct注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。此方法必须在将类放入服务之前调用。支
类文件结构
一.类文件结构 Class文件格式采用一种类似于C语言结构体的伪结构来存储数据。 这种伪结构中只有两种数据类型:无符号数和表。 无符号数:基于基本的数据类型,以u1、u2、u4、u8来分别代表1个字节、2个字节、4个字节、8个字节的无符号数。可以用来描述数字、索引引用、数量值或按UTF-8编码构成字符串值。 表:由多个无符号数或其他表作为数据项构成的复合数据类型。,所有表都习惯