自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Python 创建及遍历二维列表

注意python中二维列表和matlab以及C和JAVA中一样,不需要每行中列的数量相等。1、创建三行多维列表lists = [[] for i in range(3)] # 创建的是三行多列的二维列表for i in range(3): lists[0].append(i)for i in range(5): lists[1].append(i)for i in range(7): lists[2].append(i)print("lists is:", l..

2021-04-24 18:55:23 447

原创 二分查找算法:代码编写细节。

1、根据左端下标(j),右端下标(k),二分计算得到中点元素位置,此位置的元素已经判断过。所以根据判断条件,中点位置左移或右移一个位置,得到新的右端和左端下标。2、无论二分计算这个过程循环多少次,只要没有查找成功,最终左右下标都会指向同一个元素,即左右下标相同。3、左右下标相同,再进行循环一次,可得到左端下标大于右端下标,此时不满足循环条件,即查找不成功。所以while(j<=k)循环条件需要取等号。while(j <= k){ int mid = (j+k)/2;.

2021-03-05 20:42:01 185

原创 什么是this逃逸

在构造函数中, this引用逸出, 则此时 可能对象实例还没有完全初始化. 比如此对象实例有final int i=47; 因为i还没有初始化, 外部线程去 查看i, 可能会看到i==null的结果. 这就不对了说仔细一点, 初始化一个对象, 比如代码new TestClass(), 完成了以下操作1).为TestClass对象实例分配内存空间;this指针指向此空间; 2).调用Tes...

2020-04-26 16:20:38 219

原创 62. Unique Paths

62. Unique Paths

2017-09-22 15:57:06 316

原创 565. Array Nesting

565. Array Nesting

2017-09-22 10:54:35 259

原创 股票利息

股票利息

2017-09-21 10:06:25 391

原创 翻转数组

翻转数组

2017-09-20 09:42:21 493

原创 spring创建对象的几种方式

spring创建对象的几种方式Spring 通过容器(bean工厂),创建对象和属性。对象是由spring容器创建的,对象属性是spring容器设置的。这个过程就叫控制反转:控制的内容:指谁来控制对象的创建,传统的应用程序对象的创建是由程序本身控制的,使用spring后,是由spring来创建对象的。反转:正转指程序来创建对象,反转指程序本身不去创建对象,而变为被打接收对象。

2017-08-12 16:00:41 707

原创 oracle使用命令连接到sys超级用户

oracle使用命令连接到sys超级用户1、输入conn sys;  密码格式:密码 + as sysdba(因为oracle输入密码时不显示符号,注意空格)。

2017-07-17 15:48:31 4622

原创 数组初始化

数组的初始化有动态初始化int a[]; a=new int [3];静态初始化int a[]={3,9,8};默认初始化int a[]=new int[5];java就是不允许你int[] b = new int[2]{100,200}这样定义,记住就好~~~

2017-07-15 10:14:38 268

原创 泛型

泛型及自定义泛型一、起因:JDK1.4以前类型不明确1、装入集合的类型都被当作Object对待,从而失去自己的实际类型。2、从集合中取出时往往需要转型,效率低,容易产生错误。3、方案:在定义集合的时候同时定义集合中对象的类型。4、作用:、模板:提高代码的重用率。、安全:在编译的时候检查类型安全。、省心:所有的强制转换都是自动和隐式的。二、概念:泛型就

2017-07-10 15:24:06 226

原创 GOF23设计模式——单例模式

单例模式一、核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。二、单例模式的优点:     由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决。   单例模式可以在系统设置全局的访问点,优化环共享资源的访问,例如可以设计一个单

2017-06-27 10:15:23 309

转载 start()和run()方法的区别

java线程一直是一个比较容易困扰的地方,首先,我们来认识下怎样生存线程。认识 Thread 和 Runnablejava中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来

2017-06-23 17:10:23 2564

原创 Integer自动装箱超出赋值范围

Integer自动装箱超出赋值范围 //在-128~127 之外的数 Integer i1 =200; Integer i2 =200; System.out.println("i1==i2: "+(i1==i2)); // 在-128~127 之内的数 Integer i3 =100; I

2017-06-23 15:59:37 2206

原创 String与StringBuffer的区别

String与StringBuffer的区别,“==”与.equals()方法的使用一、“==”与.equals()方法的使用。1、String类。 、String类“==”的使用。  String a = "a";String b=“a”;由于Sting是final类,并且a、b是对象不是基本类型。String对象的值不能改变,也就是值相同,对象也相同。所以a

2017-06-22 19:08:16 325

原创 struts.xml配置文件详解

struts.xml配置文件详解一、常量配置方式一<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd">

2017-06-20 18:56:41 321

原创 Struts2线程安全

Struts2线程安全线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。一、先创建TestAction.java类。package Action;public cla

2017-06-20 16:11:29 436

原创 第一个Struts2项目(下)

Struts2,通过表单验证,实现页面的跳转。1、配置web.xml。 struts2 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter struts2 *.action 2、编写LoginAction.java类。package Action;

2017-06-20 14:54:23 235

原创 第一个Struts2项目(上)

一、无表单跳转,直接通过struts.xml文件中标签的请求名称访问。1、新建一个名为TestStruts2的的Web项目。2、导入struts2相应的jar包3、配置web.xml文件(配置一个过滤器) struts2 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFil

2017-06-20 11:02:04 344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除