上一页 1 ··· 87 88 89 90 91 92 93 94 95 ··· 134 下一页
摘要: 1.两点需要注意 1.string.spilt("\\.")分割字符串成子字符串数组,以“.”分割,必须写成string.spilt("\\.")的方式,不能写成string.spilt(".")。斜线必须是反斜线且。 2.获取分割后的字符串数组,要获得最后一个item的index ,方式是int 阅读全文
posted @ 2016-12-05 16:41 跨境电商杂货铺 阅读(18017) 评论(0) 推荐(0)
摘要: 1.线程随机性原理,县城会被cpu随机切换,而线程访问的资源如果是堆或者方法区的资源的话,那么每个线程都可以更改这个数据,外加上线程额执行会被cpu随机切换。 所以,共享资源被多线程访问当然不安全了 2.cpu随机切换线程!cpu随机切换线程!cpu随机线程!! 阅读全文
posted @ 2016-12-05 13:50 跨境电商杂货铺 阅读(1555) 评论(0) 推荐(0)
摘要: 父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat();父类可以调用子类中覆写过的(父类中有的方法) 多态的好处:提高了程序的扩展性。继承的父类或接口一般是类库中的东西,(如果要修改某个方法的具体实现方式)只有通过子类去覆写要改变的某一个方法,这样在通过将父类的应用 阅读全文
posted @ 2016-12-05 13:38 跨境电商杂货铺 阅读(199) 评论(0) 推荐(0)
摘要: 变量可以存储在堆中,栈中,方法区中。哪里都可以啊。对象只能存储在堆中 阅读全文
posted @ 2016-12-05 13:13 跨境电商杂货铺 阅读(762) 评论(0) 推荐(0)
摘要: 1.现有一个自定义对象需要储存到sql数据库中去。这个对象里面属性很多,甚至包含一些元素量打到几十万的List集合属性。本人试着使用JSON序列化这个对象,储存到数据库,报maxjsonlength超限,于是修改为了Int32.MaxValue。这样做,虽然不报错了,但是JOSN字符串肯定很长的吧, 阅读全文
posted @ 2016-12-05 11:58 跨境电商杂货铺 阅读(3618) 评论(0) 推荐(0)
摘要: 1.只要线程thread.start()执行了,程序立刻就多了一个执行的分支。并且这个分支会单独持续的运行下去。 thread.start()后面的代码会继续沿着另一条分支向下执行。 也就是,两条分支,各自持续运行 比如: 输出: Thread-172 :1111 : 111Thread-173 : 阅读全文
posted @ 2016-12-05 11:25 跨境电商杂货铺 阅读(565) 评论(0) 推荐(0)
摘要: 增加一个类的功能有3种办法: 1.继承 2.代理模式 3.装饰者模式 阅读全文
posted @ 2016-12-03 00:49 跨境电商杂货铺 阅读(262) 评论(0) 推荐(0)
摘要: 装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案;代理模式:给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用; 装饰模式应该为所装饰的对象增强功能;代理模式对代理的对象施加控制,并不提供对象本身的增强功能 二者的实现机制确实是一样的,可以看到他们的实例代码重复是很 阅读全文
posted @ 2016-12-03 00:45 跨境电商杂货铺 阅读(5702) 评论(1) 推荐(0)
摘要: 异常不管咋样,只要抛出了,不管是方法级别抛出,还是类级别抛出。终究有一个地方要对异常进行处理 阅读全文
posted @ 2016-12-03 00:40 跨境电商杂货铺 阅读(200) 评论(0) 推荐(0)
摘要: Vector v = new Vector( 10 ); for ( int i = 1 ;i < 100 ; i ++ ){ Object o = new Object(); v.add(o); o = null ; }在这个例子中,代码栈中存在Vector 对象的引用 v 和 Object 对象 阅读全文
posted @ 2016-12-02 23:38 跨境电商杂货铺 阅读(2889) 评论(0) 推荐(0)
上一页 1 ··· 87 88 89 90 91 92 93 94 95 ··· 134 下一页