半臻 半臻
3年前
Python基础7——单例模式
15单例模式15.1init和new方法执行步骤1.实例化一个对象,先执行new方法,在new方法中返回对象2.然后再调用init方法15.1.1\\init\\方法init是构造方法<fontcolor"red"其实最先调用的方法是new方法</font,但是大部分情况下是不使用new方法pythonclassTest(object):
Wesley13 Wesley13
3年前
java反射练习 对集合中元素 按照方法进行排序
/\\\对集合中元素按照指定方法进行排序\\@paramlist需要排序的集合\@paramproperty时间对象在集合对象中属性名称\@parammethod排序字段get方法\@paramreverse是否倒序\/publicstatic<Tvoidsor
Wesley13 Wesley13
3年前
java语言与jvm虚拟机简介
一、java语言  1.1支持面向对象编程oop    强调支持,因为java同样可以面向过程编程,但java是为oop而生的。    oop的三大特性是:封装、继承、多态。    封装主要针对成员变量而言,oop的思想要求成员变量均为私有,不应该对外能够访问,一个符合oop思想的类应该只有公共方
小恐龙 小恐龙
3年前
.NET C#到Java没那么难,Servlet篇
.NETC到Java没那么难,Servlet篇.NETC到Java没那么难,Servlet篇前言.NETC到Java没那么难,都是面向对象的语言,而且语法还是相似的,先对比一下开发
Wesley13 Wesley13
3年前
Java面试题
91,什么是ORM?        对象关系映射(ObjectRelationalMapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;        简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据库中或者将
Wesley13 Wesley13
3年前
Java 的锁
对象锁:new一个对象,都会给这个实例创建一把锁,对象中的方法必须在实例创建后,通过调用方法获取锁,一个线程进去这个方法之前拿到对象的锁,才能调用方法,否则被阻塞,举个例子,老王有个如花似玉的女儿,小张很爱慕,但是小张必须见到老王(AanewA();),通过老王的肯定才能和对方的女儿交往(a.lock());如果见不到老王,就别想
Stella981 Stella981
3年前
63道java面试真题击破BAT招聘套路!跳槽季助你一臂之力
“金三银四”跳槽季,网上出现了各种面试真题,一时会让人眼花缭乱,分不清最该看哪个,小编耗时一星期为大家做了一些java面试的真题。请准备好你的小本本!(https://oscimg.oschina.net/oscnet/e028742d50d457dbf9e0bc1f0f8ef84bab0.jpg)✍面向对象和面向过程的区别·面向过程
Wesley13 Wesley13
3年前
Java多线程实现同步——wait()和notify()实现
要求:子线程循环5次,接着主线程循环10次,接着又回到子线程。如此循环50次。实现以上要求的时候,除了直白的面向过程的实现,可以考虑面向对象的写法。根据高内聚的原装,将子线程和主线程的操作都封装一起。通过wait()和notify()进行同步。class Business {private boolean should
Stella981 Stella981
3年前
AbstractExecutorService源码分析
newTaskForAbstractExecutorService是ExecutorService的抽象实现,它为ExecutorService中的执行方法提供了默认实现。ExecutorService的newTaskFor方法返回一个RunnableFuture对象,并通过这个RunnableFuture对象实现了
Stella981 Stella981
3年前
Dubbo消费者
创建代理对象com.alibaba.dubbo.config.ReferenceConfigcreateProxy通过消费者get()方法可以找到以上方法,消费者需要根据配置的接口生成代理对象。协议生成InvokerDubboProtocolpublic<TInvoker<