面试题整理(持续修改)

1.private修饰的方法可以通过反射访问,那么private的意义是什么 反射通过setAccessible(true),这行代码取消了java的权限控制检查;private并不是解决安全问题的,如果想让解决代码的安全问题,请用别的办法。 private的意义是OOP(面向对象编程)的封装概念。 2.在java中代码的初始化顺序 普通类: 静态变量 静态代码块 普通变量 普通代码块 构造函数 继承的子类: 父类静态变量 父类静态代码块 子类静态变量 子类静态代码块 父类普通变量 父类普通代
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

排序三个整数

可以用if...else的判断分支去列举所有可能的结果,但n个数就需要n!个判断,从代码量上来说是不可接受的。(写法略) 那如果每次操作找出当前所有数中的最值(最大或最小),然后就可以不再管那个最值了,从而缩小下一次所要处理的数据量,直至处理完所有数据。 // exch means exchange the two values if (a > b) exch(a, b); if (a > c) exch(a, c); // now a is the smallest one
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

fstab配置软挂载

也许就我需要这个功能吧 就是开机自动软挂载目录到另外一个目录下 比如samba或者ftp用链接的话客户端是不认的 关于配置我在man fstab里面没找到介绍 但他提示mount里面有相关信息 于是man mount 在bind章节看到了相关配置 fstab的配置通常如下 设备路径  挂载点  文件系统  挂载参数  备份参数  检查参数 软挂载的话 源路径   目标路径 none    bind    0      0 例如 /mnt/ext/project  /hone/uftp/shar
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

[转]sublime text3在指定浏览器上本地服务器(localhost)运行文件(php)

昨天在使用sublime text3时,发现能在本地服务器上运行php文件,于是百度了一下有关知识, 终于成功了,今天总结一下。 首先要让sublime text3 出现侧边栏sidebar,不会的可以百度,这里不再赘述了(主要是懒)。 然后开始创建项目,创建项目也是不一般的,我的过程如下。 先在本地磁盘中创建项目目录,如下图,我在 D:\AppServ\www 下面创建了 mismatch 文件夹, mismatch 就是我的项目名称,里面有三个目录和一个index.php文件 然后在sub
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

Mac音频播放

Mac音频播放,audioqueue播放pcm数据
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

flask基础(下篇)

目录 一、flask模板引擎 二、flask扩展之flask-wtf实现表单验证 flask模板引擎 1. jinja2 Flask中使用jinja2模板引擎 jinja2是由Flask作者开发,模仿Django的模板引擎 优点: 速度快,被广泛使用 HTML设计和后端python分离 非常灵活,快速和安全 提供了控制,继承等高级功能 2. 模板语法 2.1 模板语法主要分为两种:变量和标签 模板中的变量:{{ var }} 视图传递给模板的数据 前面定义出来的数据 变量不存在,默认
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

停车场系统安全岛设计施工要求

安全岛,相信大家都见过,一般是一个环形水泥平台。马路上的安全岛是用于摆放设备和防止车辆碰撞。停车场系统建设一般也会有安全岛,其作用除了用来放置停车场管理设备和防车辆碰撞外,其另一个重要作用安装岗亭,是停车场的收费管理区域。那么安全岛施工技术要求有哪些呢?             1.安装尺寸的问题,设备安装面积尺寸要比设备尺寸大10厘米以上,因为固定设备的螺丝会有膨胀,所以尺寸要有保留。       2.安全岛的高度一般要高出地面10到15厘米左右。       3.安全岛可以在水泥地面上直接
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

redis存储数据

redis存储结构--5种 RedisTemplate访问Redis数据结构(一)——String https://blog.csdn.net/qq_25135655/article/details/80357137 RedisTemplate访问Redis数据结构(二)——List https://www.jianshu.com/p/c79d8f358d1b RedisTemplate访问Redis数据结构(三)——Hash https://blog.csdn.net/suo08240712
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

Spring 创建增强类

Spring 使用增强类定义横切逻辑,同时由于 Spring 只支持方法连接点,增强还包括在方法的哪一点加入横切代码的方位信息,所以增强既包含横切逻辑,又包含部分连接点的信息。 1.增强类型 AOP 联盟为增强定义了 org.aopalliance.aop.Advice 接口,Spring 支持5种类型的增强,先来了解一下增强接口继承关系图,如下图所示。 带 <<spring>> 标识的接口是 Spring 所定义的扩展增强接口;带 <<aoppalliance>> 标识的接口则是 AOP 联
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

回溯思想

回溯 Backtracking(回溯)属于DFS。 普通的DFS主要用在可达性问题,这种问题只需要执行到特定的位置然后返回即可。 而Backtracking主要用于求解排列组合问题,例如有{'a','b','c'}三个字符,求解所有由这三个字符排列得到的字符,这种问题在执行到特定位置返回之后还会继续执行求解过程。 因为Backtracking不是立即返回,而是要继续求解,因此在程序实现时,需要注意对元素的标记问题: 在访问一个新元素进入新的递归调用时,需要将新的元素标记为已经访问,这样才能在继
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

Java自学笔记(3):标识符与关键字

简单程序实例: 1 public class Demo1 { 2 public static void main(String[] args){ 3 int num1=4; 4 int num2=5; 5 if(num1>num2){ 6 System.out.println("num1>num2!"); 7
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

webpack中使用html-webpack-plugin生成HTML文件并主动插入css和js引入标签

html-webpack-plugin clean-webpack-plugin 一、html-webpack-plugin 由于打包时生成的css样式文件和js脚本文件会采用hash值作为文件命名的一部分,每一次调试打包结果都需要手动修改名称,这种做法就违背了webpack的自动化打包的初衷,而且还有需求就是要对html文件进行优化压缩,也不能直接在源文件上进行操作,还有清除注释等一系列操作。 npm install html-webpack-plugin --save-dev 更详细的教程
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

Vuex入门介绍

Vuex 是什么? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件状态,并以相应的规则保证状态以一种可预测的方式发生变化。 https://www.jianshu.com/p/5624362cd1f4--出处 看完这段专业的解释,我反正是一脸懵逼,内心毫无波澜,甚至有点想吃酱肘子。感觉和没说一样嘛!keep going。 什么是"状态管理模式"? 一个简单Vue计数器应用 new Vue({ // state data () {
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

有·追求

目录 有`追求 “能不能有点追求”,着实暴漏了内心精神世界的荒芜 关于追求 谈谈现在 有`追求 期末考试周结束前最后一门考试的时候, 一直没有上过这门课的自己, 看着满本书的集成电路,半导体物理的知识, 内心很是痛苦了,一直抱的目标只有一个, 就是能够考过,甚至有时候想要熬夜不择手段的搞过; 共同复习共享资料的时候细细计算了一下自己会的知识点加上平时分以后自己能够拿到的分数。感觉突击一上午的成果就能过了, 班级女同学一脸嫌弃的说了一句, “能不能有点追求”;内心很不是滋味,谁还不是个有追求的人
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

《西瓜书》第三章,线性回归

▶ 使用线性回归来为散点作分类 ● 代码 1 import numpy as np 2 import matplotlib.pyplot as plt 3 from mpl_toolkits.mplot3d import Axes3D 4 from mpl_toolkits.mplot3d.art3d import Poly3DCollection 5 from matplotlib.patches import Rectangle 6 7 dataS
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

通过工厂实现解耦

代码目录结构 dao层 Service层 /** * @author minghai * @date 2019/6/30 - 19:13 * 一个创建Bean对象的工厂 * * Bean:在计算机英语中,有可重用的含义 * JavaBean:用Java语言编写的可重用组件 * javaBean > 实体类 * * * 它就是创建我们的service和dao对象 * 第一个:需要一个配置文件类配置我们的Service和dao *
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

回溯---数字键盘组合

数字键盘组合 17. Letter Combinations of a Phone Number (Medium) Input:Digit string "23" Output: ["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"]. 题目描述:   根据给出的数字字符串,组成其对应手机电话键盘上的字母组合。 思路分析:   这种求字符串排列组合的问题,我们使用回溯的思想来进行解决,首先将每个数字对应的字母,作为键值对保存在map中,然后
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

Day02 Python简介 变量

---恢复内容开始--- 1. 编程语言的发展历程 1.机器语言 直接使用二进制来和计算机交流,直接操作控制计算机硬件,执行速度极快,开发效率极低 2.汇编语言 使用一些简单的字符来代替二进制与计算机交流,从而操作控制计算机硬件。执行速度快,开发效率低 3.高级语言 编译型:一次编译永久运行,编译过程需要编译器。 如 C语言。 开发效率低,运行速度快 解释型:一行一行的翻译,也就是读一行翻译一行。类似于同声传译 如 Python 开发效率高,运行速度慢 PS: 学习难度: 机器语言>汇编语言>
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

lucene原理及java实现【容易理解】

转自:http://blog.csdn.net/liuhaiabc/article/details/52346493 一、Lucene是什么? Lucene 是一个高效的,基于Java 的全文检索库。 所以在了解Lucene之前要费一番工夫了解一下全文检索。 那么什么叫做全文检索呢?这要从我们生活中的数据说起。 我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。 结构化数据: 指具有固定格式或有限长度的数据,如数据库,元数据等。 非结构化数据: 指不定长或无固定格式的数据,如邮件,w
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0

VSCode在windows下C/C++环境配置

部分内容来源于: https://www.cnblogs.com/TAMING/p/8560253.html https://www.cnblogs.com/TAMING/p/10147910.html 1. launch.json 需要修改的地方:launch中 "miDebuggerPath" 选项需要设置为你的调试器(gdb.exe)所在位置 这里的是我电脑上MinGW -w64的安装位置 无论安装的是MinGW还是mingw-w64,都会有一个gdb.exe在安装目录的bin文件夹下,
分类: 其他 发布时间: 06-30 20:41 阅读次数: 0