摘要:本作品禁止任何人/企业申请专利,禁止任何人使用本作品参加任何比赛或作为毕业设计,如使用本作品源码进行商业用途务必联系作者。 一.科学性 1.研究意义 信息科技经过 60 余年的发展,已经普及到社会生活的每一个角落。随着信息技术在国家治理、经济运行的方方面面的应用,大量的数据随之产生。而互联网技术的爆 阅读全文
posted @ 2019-08-31 13:46 薛勤 阅读 (1118) 评论 (0) 编辑
摘要:Java应用性能远程监控系统(使用C/S架构) 适用于监控所有Java应用,具有堆内存监控、方法区监控、GC监控、类加载监控、类编译监控与线程监控,提供堆快照下载,线程快照下载。体验网址: "http://116.85.23.6:8888/" 一、简介 JavaMonitor 发布之后,受到了很多网 阅读全文
posted @ 2018-11-14 20:02 薛勤 阅读 (4409) 评论 (2) 编辑
摘要:如果你还不了解现在的前后端分离,推荐阅读淘宝前端团队的 "前后端分离的思考与实践" 1、问题 随着现在整个软件开发行业的发展,在开发模式上逐渐由以前的一个人完成服务端和前端web页面,演变为前端和后端逐渐分离的趋势。在安卓、IOS等移动设备开发基本已经成型,前后端达到了完全分离。可是在web网站开发 阅读全文
posted @ 2018-09-06 21:01 薛勤 阅读 (4280) 评论 (1) 编辑
摘要:请画出下面代码的程序流程图及对应的流图,并计算环形复杂度。 程序流程图画法总结: 1. 只考虑方法体内代码。 2. if..else..后必有被两条箭头所指节点,可以为空白,但必须有数字。 3. 保留开始和结尾的空白圆框但不写数字。 环形复杂度的计算方法: 1. 流图中线性无关的区域数等于环形复杂度 阅读全文
posted @ 2019-12-24 17:10 薛勤 阅读 (58) 评论 (0) 编辑
摘要:每个公司都有不同的标准,目的是为了保持统一,减少沟通成本,提升团队研发效能。所以本文中是笔者结合阿里巴巴开发规范,以及工作中的见闻针对Java领域相关命名进行整理和总结,仅供参考。 一、Java中的命名规范 好的命名能体现出代码的特征,含义或者是用途,让阅读者可以根据名称的含义快速厘清程序的脉络。不 阅读全文
posted @ 2019-12-15 22:03 薛勤 阅读 (85) 评论 (0) 编辑
摘要:本文旨在扫盲,深入理解类、对象、引用三者之间的关系,在处理 a = b = c 这类问题上可以有清晰无误的思考。 一、什么是类 类是一个模板,它描述一类对象的行为和状态。 拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。 说白了,类就是我们自然界的一些统称,比如人、狗、车等。我 阅读全文
posted @ 2019-12-11 15:07 薛勤 阅读 (150) 评论 (2) 编辑
摘要:简单的说,计算机就是晶体管、电路板组装起来对的电子设备,无论是图形图像的渲染、网络远程共享,还是大数据计算,归根结底都是 0 与 1 的信号处理。信息存储和逻辑计算的元数据,只能是 0 与 1,但是它们在不同介质里的物理表现方式却是不一样的,如三极管的断电与通电、CPU的低电平与高电平、磁盘的电荷左 阅读全文
posted @ 2019-12-09 15:03 薛勤 阅读 (71) 评论 (0) 编辑
摘要:方法很简单,打开网易云音乐网站,搜索想要下载的歌曲,在播放页打开Chrome开发者工具(F12)监听网络链接,过滤后戳为.m4a即可。 阅读全文
posted @ 2019-12-08 15:31 薛勤 阅读 (113) 评论 (0) 编辑
摘要:原始冲动 最近一直在学习 Electron 开发桌面应用程序,目的是想做一个桌面编辑器,虽然一直在使用Typora这款神器,但无奈Typora太过国际化,在国内水土不服,无法满足我的一些需求。 比如实现本地图片上传到云端(mac版可以借助iPic),无法帮我把本地图片和文章一起发布到博客园、CSDN 阅读全文
posted @ 2019-11-26 14:28 薛勤 阅读 (786) 评论 (5) 编辑
摘要:最近一直在学习 Electron 开发桌面应用程序,在尝试了 java swing 和 FXjava 后,感叹还是 Electron 开发桌面应用上手最快。我会在这一篇文章中实现一个HelloWord的应用程序,记录学习过程中的坑。 Electron是什么呢? Electron 可以让你使用纯 Ja 阅读全文
posted @ 2019-10-25 14:32 薛勤 阅读 (1172) 评论 (4) 编辑
摘要:计算机对外信息展示方式有文字、图片、音频、视频等,但不论应用在什么地方,信息在机器内部的形式都是一致的,即均为0和1组成的各种编码。 一、有符号数和无符号数 在计算机中参与运算的数有两大类:无符号数和有符号数。 无符号数 计算机中的数均放在寄存器中,通常称寄存器的位数为机器字长。 所谓 无符号数 , 阅读全文
posted @ 2019-10-12 13:48 薛勤 阅读 (641) 评论 (0) 编辑
摘要:什么是模式?每一个模式描述了一个在我们周围不断发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复的工作。 也许互联网产品不是随便复制就能成功的,创新的产品更能为用户创造价值。但是网站架构却有一些共同的模式,这些模式已经被许多大型网站一再验证,通过对这些模式的学习,我们可 阅读全文
posted @ 2019-10-08 14:57 薛勤 阅读 (742) 评论 (1) 编辑
摘要:题目 输入 n 个整数,找出其中最小的 k 个数。例如输入4、5、1、6、2、7、3、8 这8个数字,则最小的4个数字是1、2、3、4。 初窥 这道题最简单的思路莫过于把输入的 n 个整数排序,排序之后位于最前面的 k 个数就是最小的 k 个数。这种思路的时间复杂度是 O(n log n)。 解法一 阅读全文
posted @ 2019-10-06 22:16 薛勤 阅读 (206) 评论 (0) 编辑
摘要:来源:https://blog.csdn.net/Rong_Toa/article/details/80771976 第一章 软件工程概论 1.什么是软件危机? 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面: (1)用户对开发出的软件很难满意。 (2) 阅读全文
posted @ 2019-09-24 11:23 薛勤 阅读 (357) 评论 (0) 编辑
摘要:题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 解题思路 将旋转数组对半分可以得到一个包含最小元素的新旋转数组,以及一个非递减排序的数组。新的旋转数组的数组元素是原数组的一半,从而将问题规模减少了一半,这种折半 阅读全文
posted @ 2019-09-23 11:43 薛勤 阅读 (79) 评论 (0) 编辑
摘要:本文是继 "《一文了解有趣的位运算》" 的第二篇文章. 我们知道,计算机最基本的操作单元是字节(byte),一个字节由8个位(bit)组成,一个位只能存储一个0或1,其实也就是高低电平。无论多么复杂的逻辑、庞大的数据、酷炫的界面,最终体现在计算机最底层都只是对0101的存储和运算。因此,了解位运算有 阅读全文
posted @ 2019-09-19 10:24 薛勤 阅读 (424) 评论 (0) 编辑
摘要:如题所示的这篇文章是我心血来潮在网上搜索到的,写的挺让我感同身受的,不妨先看一下原文吧。 原文 不知是偶然还是“冥冥定数”,最后一次访问娃派建站(wap.ai)已有数十月之久了,突然心血来潮想看看曾经的建站启蒙平台如今是怎样。然后看到的确实一个稍显伤感的话题,Ta宣布关闭了; 可能娃派建站算不上移动 阅读全文
posted @ 2019-09-18 13:41 薛勤 阅读 (142) 评论 (0) 编辑
摘要:对应上图的表格如下: | 名词! | 说明 | | | | | Alpha | α是希腊字母的第一个,表示最早的版本,内部测试版,一般不向外部发布,bug会比较多,功能也不全,一般只有测试人员使用。 | | Beta | β是希腊字母的第二个,公开测试版,比alpha版本晚些,主要会有“粉丝用户”测 阅读全文
posted @ 2019-09-12 13:27 薛勤 阅读 (219) 评论 (0) 编辑
摘要:一:NoSql数据库 什么是NoSQL? NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存 阅读全文
posted @ 2019-09-09 12:58 薛勤 阅读 (453) 评论 (4) 编辑
摘要:题目 输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。 举例 输入:2, 3, 4, 5, 9 输出:9 和最大的连续子数组是 {4, 5},结果就是9。 思路 我们先假设和最大连续子数组是从第一个数开始的。初始化 阅读全文
posted @ 2019-09-05 19:41 薛勤 阅读 (168) 评论 (0) 编辑
摘要:本作品禁止任何人/企业申请专利,禁止任何人使用本作品参加任何比赛或作为毕业设计,如使用本作品源码进行商业用途务必联系作者。 一.科学性 1.研究意义 信息科技经过 60 余年的发展,已经普及到社会生活的每一个角落。随着信息技术在国家治理、经济运行的方方面面的应用,大量的数据随之产生。而互联网技术的爆 阅读全文
posted @ 2019-08-31 13:46 薛勤 阅读 (1118) 评论 (0) 编辑
摘要:问题一:双亲委派模型是什么 如果一个类加载器收到了加载某个类的请求,则该类加载器并不会去加载该类,而是把这个请求委派给父类加载器,每一个层次的类加载器都是如此,因此所有的类加载请求最终都会传送到顶端的启动类加载器;只有当父类加载器在其搜索范围内无法找到所需的类,并将该结果反馈给子类加载器,子类加载器 阅读全文
posted @ 2019-08-29 17:19 薛勤 阅读 (1253) 评论 (0) 编辑
摘要:概述 背包问题 (Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。 定义 我们有 n 种物品,物品 j 的重量为 阅读全文
posted @ 2019-08-22 16:28 薛勤 阅读 (883) 评论 (0) 编辑