- 博客(12)
- 收藏
- 关注
原创 斐波那契数列的第n项的值(java),时间复杂度O(logn)
import java.util.Scanner;public class FibonacciReturnN { //给定整数N,返回斐波那契数列的第N项,时间复杂度O(logN) //顺序计算可以得到O(N)复杂度的方法 //该计算方法最后变成矩阵的N次幂求法,,本题是n-2次幂 public static void main(String[] args) ...
2018-08-27 22:48:36 1771
转载 单例模式及应用场景
单利模式的优缺点和使用场景 首先介绍一下单例模式: 单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单...
2018-08-23 23:34:28 25430 1
转载 数据库中事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ ...
2018-08-19 21:19:01 337
原创 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。
对于华硕,关机再开机按F2打开BOIS设置>高级>CPU设置>Intel虚拟机技术>开启>保存更改设置并退出,OK,问题解决,虚拟机可以用了。
2018-08-11 10:46:41 792
转载 Intellij IDEA的一些调试技巧(小结)
多线程调试开发过多线程应用的朋友应该有体会,有些时候,为了观察多个线程间变量的不同状态,以及锁的获取等,就会想到在代码里加个断点debug一下。在IDE里断点停下来的时候,可以切换到另外的线程中,跑其他的代码,不会互相影响。当然,这里是有个开关的,在Eclipse里默认开启,但是在IntelliJ IDEA里默认是没有开启的。也就是说如果你在IDEA里代码里加断点,虽然一个线程的断了下来,但其他...
2018-05-18 11:44:52 2110
转载 空数组与null数组的区别
一个长度为0的数组我们称之为“空数组”,空数组是一个真正的对象,只是包含元素个数为0。 null数组是一个空引用。 假设一个方法返回一个数组,如果它返回null,则调用方法必须先判断是否返回null,才能对放回数组进一步处理,而如果返回空数组,则无须null引用检查。鉴于此,返回数组的方法在没有结果时我们通常返回空数组,而不是null,这样处理比较方便。判断数组为空...
2018-05-12 13:35:58 16828
转载 python socket编程思路
socket编程思路TCP服务端:1 创建套接字,绑定套接字到本地IP与端口 # socket.socket(socket.AF_INET,socket.SOCK_STREAM) , s.bind()2 开始监听连接 #s.listen()3 进入循环,不断接受客户端的连接请求 #s.accept()4 然后接收传来的数据,并发送给...
2018-04-25 16:28:12 173
转载 对多态的理解
开门/开窗户/开电视。在这里的开就是多态!多态性可以简单地概括为“一个接口,多种方法”,在程序运行的过程中才决定调用的函数。多态性是面向对象编程领域的核心概念。多态性是允许你将父对象设置成为和它的一个或更多的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单来说就是允许将子类类型的指针赋值给父类类型的指针。要知道的是:重载只是一种语言特性,与多态无关,与面...
2018-04-22 22:18:40 228
原创 JDK环境配置
只需要两点(现在的jdk不像以前要配那么多啦):1.JAVA_HOME(系统变量中添加新环境变量)例如:C:\Program Files\Java\jdk-9.0.1(找到你的jdk安装的位置就好啦)2.Path(Path中添加)例如:C:\Program Files\Java\jdk-9.0.1\bin(依然是找到你jdk安装的位置)最后验证一下:打开你的控制台,
2018-01-05 09:53:15 185
转载 java中length\length()\size的区别
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!这个例子来演示这两个方法和一个属性的用法
2018-01-05 09:43:09 264
原创 idea初学者:Cannot start process, the working directory 'F:\hello\hello' does not exist
编译出现问题:Cannot start process, the working directory 'F:\hello\hello' does not exist解决方法:选择Run-Edit configurations。然后点击Application左边的向下箭头,在Configuration下会显示出Working directory,删除或者设置成合适dircotry就可以。Workin...
2018-01-02 19:25:50 53789 18
原创 解决:phpMyAdmin:The mbstring extension is missing. Please check your PHP configuration
刚开通博客,第一次写~下面是我自己遇到问题采取的解决方案~很开心能与大家分享方案:1、打开php的配置文件php.ini;2、查找; extension_dir = "ext",去掉前面的分号,并且将引号内的内容改成ext的所在位置路径,如 D:\php\php5.6\ext(即打开php的扩展支持)3、打开php的扩展:;extension=php_mbstring.dll,
2017-10-27 15:39:21 10039 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人