首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如果有一个这样的需求,您会如何设计?考考你的设计能力:)

    一个给客户定制开发的项目接近尾声了,已经开始上限测试,写程序的时候一直在思考,这个项目怎么这么乱呢,到底差在哪里了?由于对OO不熟悉,所以也没敢使用面向对象的方式进行设计,还是用面向过程的思路来编写的,乱的原因是什么呢?难道面向过程就一定会乱吗?如果用OO的方式来设计,会是什么样子呢?带着这些疑问发了这个帖子,希望各位高手能够帮忙看看,一起讨论一下,多多交流。     经常看一些高手用鸭子、电饭锅、热水器等来作例子讲解OO,讲解如何设计,那么为什么不拿一个真实的项目来做实例呢?以前不太明白,现在知道

    010

    在数据库上实现类似铁路售票锁票功能

    要实现铁路售票那样的效果,如果有票查询到就锁定票,如果客人不购买再将票放回票池,这样可以保证前来买票的旅客只要查询到有票就一定能够买到票。我们可以通过给数据库增加一个锁定的标志字段来完成,但这里我们可以试试数据库本身的功能能否实现这个需求。 首先想到的是事务,如果对一个表开始更新以后,那么另外一个会话查询这个标的时候,会等待前一个更新数据的会话释放事务,这是因为普通的SQL读操作内部其实使用了“已提交读”的事务隔离级别,可以保证数据的准确性。但是这不符合我们的需求,我们希望另外一个查询会话能够很快的进行查询

    06

    Java SE————base

    if (str != str1){             System.out.println("两个字符串对象不相等");         }    if (str != str1){             System.out.println("两个字符串对象不相等");         }else{             System.out.println("两个字符串对象相等");         }     if (a == b){             System.out.println("两个值相等");         }else if (a<b){             System.out.println("a<b");         }else {             System.out.println("a>b");         }    循环结构 for  用于循环次数确定情况         //需求 :求1到100 的所有数据的和         int sum=0;         for (int i=1;i<=100;i++){             sum +=i;         }         System.out.println(sum);       while         String password="";         do{             System.out.println("请输入密码");             password="接收输入的密码";         }while(password !="123456");         while 用于循环次数不确定的情况下  选择结构:  switch(常量):{     }     int a = 100;         switch (a) { case 1:                 System.out.println("值等于1");                 break;             case 100:                 System.out.println("值等于100");                 break;             default:                 System.out.println("错误值");         } 跳出循环:       break:跳出整个循环       continue:跳出当次循环 面向对象:    面向对象是相对的,是相对于面向过程来说的。    面向过程:没有装修公司,最开始家里装修,需要自己够买材料(砖 水泥 电线 地板 等等)                                            需要自己去切砖 贴砖 铺地板 电线  抹水泥              有装修公司,只需需要花钱,装修公司把所有的东西都给你干了。   由自己面向整个装修过程开始转向面向装修公司

    04

    程序员都用什么样的笔记本?

    程序员一般喜欢用thinkpad或者Mac,因为价位等方面的因素,还是用thinkpad多点,从事不同研发方向需要的计算机的配置也不太相同,现在开发软件要求的机器配置也和十几年不太一样,那个时候嵌入式刚好是红利期,很多的培训机构呼呼涉足这个领域,那个时期AMD的cpu还能和intel抗衡一下,不像现在有这么大的差异,记得第一家公司属于创业性质的公司,公司配置的电脑是神州牌子的,在上面开发软件,需要在装个虚拟机,由于刚开始涉足开发,给的硬盘空间10G,结果在编译浏览器内核版本(webkit)提示空间不够,当时还觉得特别惊讶,从开源社区拿下来的代码也就不到10M的代码压缩包,结果编译成debug版本,生成的文件竟然能达到3个多G,第一次领教开源社区代码的威力,而且编译一次需要至少3个小时,第一次感受到机器配置差有多痛苦,看到周围同事,自己配置的电脑都是thinkpad系列,当初有个梦想就是前几个月挣到的工资能够买一台像样子的电脑,后来在中关村攒了一台台式机。

    03
    领券