当前位置: 首页 > news >正文

网站开发的8个步骤网站前端和后台

网站开发的8个步骤,网站前端和后台,美发店网站源码,女装网站建设项目可行性分析表我是一个线程#xff0c;我一出生就被编了个号#xff1a;0x3704#xff0c;然后被领到一个昏暗的屋子里#xff0c;在这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900 待的时间比较长#xff0c;他带着沧桑的口气对我说#xff1a;“我们线程的宿命就是处理包… 我是一个线程我一出生就被编了个号0x3704然后被领到一个昏暗的屋子里在这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900 待的时间比较长他带着沧桑的口气对我说“我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里否则可能永远回不来了。” 我一脸懵懂“包裹什么包裹” “不要着急马上你就会明白了我们这里是不养闲人的。” 果然没多久屋子的门开了 一个面貌凶恶的家伙吼道“0x3704 ,出来” 我一出来就被塞了一个沉甸甸的包裹上面还附带着一个写满了操作步骤的纸。  “快去把这个包裹处理了。” “去哪儿处理” “跟着指示走先到就绪车间。” 果然地上有指示箭头跟着它来到了一间明亮的大屋子这里已经有不少线程了大家都很紧张好像时刻准备着往前冲。 我刚一进来就听见广播说“0x3704进入车间。” 我赶紧往前走身后有很多人议论。 “他太幸运了刚进入就绪状态就能运行。” “是不是有关系” “不是你看人家的优先级多高啊唉” 前边就是车间这里简直是太美了怪不得老线程总是唠叨着说“要是能一直待在这里就好了。” 这里空间大视野好空气清新鸟语花香还有很多从来没见过的人像服务员一样等着为我服务。 他们也都有编号更重要的是每个人还有个标签上面写着硬盘、数据库、内存、网卡…… 我现在理解不了看看操作步骤吧。 第一步从包裹中取出参数。 打开包裹里边有个HttpRequest对象可以取到userName、 password两个参数。 第二步执行登录操作。 奥原来是有人要登录啊我把userName、password交给数据库服务员他拿着数据慢腾腾地走了。 他怎么这么慢不过我是不是正好可以在车间里多待一会儿反正也没法执行第三步。 就在这时车间里的广播响了“0x3704我是CPU记住你正在执行的步骤然后马上带着包裹离开” 我慢腾腾地开始收拾。 “快点别的线程马上就要进来了。” 离开这个车间又来到一个大屋子这里有很多线程在慢腾腾地喝茶打牌。 “哥们你们没事干了” “你新来的吧你不知道我在等数据库服务员给我数据啊据说他们比我们慢好几十万倍在这里好好歇吧。” “啊 这么慢我这里有人在登录系统能等这么长时间吗” “放心你没听说过人间一天CPU一年吗我们这里是用纳秒、毫秒计时的人间等待一秒相当于我们好几天呢来得及。” 干脆睡一会吧。不知道过了多久大喇叭又开始广播了“0x3704你的数据来了快去执行” 我转身就往CPU车间跑发现这里的门只出不进 后面传来阵阵哄笑声“果然是新人不知道还得去就绪车间等。” 于是赶紧到就绪车间这次没有那么好运了等了好久才被再次叫进CPU车间。 在等待的时候我听见有人小声议论 “听说了吗最近有个线程被kill掉了。” “为啥啊” “这家伙赖在CPU车间不走把CPU利用率一直搞成100%后来就被kill掉了。” “Kill掉以后弄哪儿去了” “可能被垃圾回收了吧。” 我心里打了个寒噤赶紧接着处理剩下的动作快多了第二步登录成功。 第三步构建登录成功后的主页。 这一步有点费时因为有很多HTML需要处理不知道代码谁写的处理起来很烦人。 我正在紧张的制作HTML呢 CPU又开始叫了 “0x3704我是CPU 记住你正在执行的步骤然后马上带着包裹离开” “为啥啊” “每个线程只能在CPU上运行一段时间到了时间就得让别人用了你去就绪车间待着等着叫你吧。” 就这样我一直在“就绪——运行”这两个状态中不知道轮转了多少次 终于按照步骤清单把工作做完了。 最后顺利地把包含html的包裹发了回去。至于登录以后干什么事儿我就不管了。马上就要回到我那昏暗的房间了真有点舍不得这里。不过相对于有些线程我还是幸运的他们运行完以后就被彻底地销毁了而我还活着 回到了小黑屋老线程0x6900问 “怎么样第一天有什么感觉” “我们的世界规则很复杂首先你不知道什么时候会被挑中执行第二在执行的过程中随时可能被打断让出CPU车间第三一旦出现硬盘、数据库这样耗时的操作也得让出CPU去等待第四就是数据来了你也不一定马上执行还得等着CPU挑选。” “小伙子理解的不错啊。” “我不明白为什么很多线程执行完任务就死了为什么咱们还活着” “你还不知道长生不老是我们的特权我们这里有个正式的名称叫作线程池” 第二回 渐入佳境 平淡的日子就这么一天天地过去作为一个线程我每天的生活都是取包裹、处理包裹然后回到我们昏暗的家线程池。 有一天我回来的时候听到有个兄弟说今天要好好休息下明天就是最疯狂的一天。我看了一眼日历明天是 11月11号。  果然零点刚过不知道那些人类怎么了疯狂地投递包裹为了应付蜂拥而至的海量包裹线程池里没有一个人能闲下来全部出去处理包裹CPU车间利用率超高硬盘在嗡嗡转网卡疯狂的闪即便如此还是处理不完堆积如山。 我们也没有办法实在是太多太多了这些包裹中大部分都是浏览页面下订单买、买、买。 不知道过了多久包裹山终于慢慢地消失了。终于能够喘口气我想我永远都不会忘记这一天。 通过这个事件我明白了我所处的世界这是一个电子商务的网站 我每天的工作就是处理用户的登录浏览购物车下单付款。 我问线程池的元老0x6900“我们要工作到什么时候” “要一直等到系统重启的那一刻。”0x6900说。 “那你经历过系统重启吗” “怎么可能系统重启就是我们的死亡时刻也就是世界末日一旦重启整个线程池全部销毁时间和空间全部消失一切从头再来。” “那什么时候会重启” “这就不好说了好好享受眼前的生活吧……” 其实生活还是丰富多彩的我最喜欢的包裹是上传图片由于网络慢所以能在就绪车间、CPU车间待很长很长时间可以认识很多好玩的线程。 比如说上次认识了memecached 线程他对我说在他的帮助下缓存了很多的用户数据还是分布式的很多机器上都有 我问他“怪不得后来的登录操作快了那么多原来是不再从数据库取数据了你那里就有啊哎对了你是分布式的你去过别的机器没有” 他说“怎么可能我每次也只能通过网络往那个机器发送一个GET、PUT命令才存取数据而已别的一概不知。” 再比如说上次在等待的时候遇到了数据库连接的线程我才知道他那里也是一个连接池和我们的线程池几乎一模一样。 他告诉我“有些包裹太变态了竟然查看一年的订单数据简直把我累死了。” 我说“拉倒吧你你那是纯数据你把数据传给我以后我还得组装成HTML工作量不知道比你大多少倍。” 他建议我“你一定要和memecached搞好关系直接从他那儿拿数据尽量少直接调用数据库这样我们JDBC connection也能活得轻松点。” 我欣然接纳“好啊好啊关键是你得提前把数据搞到缓存啊要不然我先问一遍缓存没有数据我这不还得找你吗” 生活就是这样如果你自己不找点乐子还有什么意思 第三回 虎口脱险 前几天我遇到一个可怕的事情差一点死在外边回不了线程池了。其实这次遇险我应该能够预想得到才对真是太大意了。 那天我处理了一些从http发来的存款和取款的包裹老线程0x6900特意嘱咐我“处理这些包裹的时候一定要特别小心你必须先获得一把锁在对账户存款或取款的时候一定要把账户锁住要不然别的线程就会在你等待的时候趁虚而入搞破坏我年轻那会儿很毛糙就捅了篓子。” 为了“恐吓”我 好心的0x6900还给了我两个表格 (1)没有加锁的情况 (2)加锁的情况 我看得胆颤心惊原来不加锁会带来这么严重的事故。从此以后看到存款、取款的包裹就倍加小心还好没有出过事故。 今天我收到的一个包裹是转账从某著名演员的账户给某著名导演的账户转钱具体是谁我就不透漏了数额可真是不小。 我按照老线程的吩咐肯定要加锁啊先对著名演员的账户加锁再对著名导演的账户加锁。 可我万万没想到的是还有一个线程对就是0x7954, 竟然同时在从这个导演的账户往这个演员的账户转账。  于是乎就出现了这么个情况 刚开始我还不知道什么情况一直坐在等待车间傻等可是等的时间太长了长达几十秒我可从来没有经历过这样的事件。 这时候我就看到了线程0x7954 , 他悠闲地坐在那里喝咖啡我和他聊了起来 “哥们我看你已经喝了8杯咖啡了怎么还不去干活” “你不喝了9杯茶了吗”0x7954回敬道。 “我在等一个锁不知道哪个孙子一直不释放” “我也在等锁啊我要是知道哪个孙子不释放锁我非揍死他不可”0x7954毫不示弱。 我偷偷地看了一眼这家伙怀里不就抱着我正等的某导演的锁吗 很明显0x7954也发现了我正抱着他正在等待的锁。 很快我们两个就吵了起来互不相让 “把你的锁先给我让我先做完” “不行从来都是做完工作才释放锁现在绝对不能给你” 从争吵到打起来就那么几秒钟的事儿。更重要的是我们俩不仅仅持有这个著名导演和演员的锁还有很多其他的锁导致等待的线程越来越多围观的人们把屋子都挤满了。最后事情真的闹大了我从来没见过的终极大boss“操作系统”也来了。大Boss毕竟见多识广他看了一眼哼了一声很不屑地说 “又出现死锁了。” “你们俩要Kill掉一个来吧过来抽签。” 这一下子把我给吓尿了这么严重啊我战战兢兢地抽了签打开一看是个“活”字。唉小命终于保住了。 可怜的0x7954被迫交出了所有的资源以后很不幸地被kill掉消失了。我拿到了导演的锁可以开始干活了。大Boss“操作系统”如一阵风似的消失了身后只传来他的声音 “记住我们这里导演演员无论任何情况都要先获得导演的锁。” 由于这里不仅仅只有导演和演员还有很多其他人大Boss留下了一个表格 里边是个算法用来计算资源的大小计算出来以后永远按照从大到小的方式来获得锁  我回到线程池大家都知道了我的历险围着我问个不停。 凶神恶煞的线程调度员把大Boss的算法贴到了墙上。 每天早上我们都得像无节操的房屋中介、美容美发店的服务员一样站在门口像被耍猴一样大声背诵 “多个资源加锁要牢记一定要按Boss的算法比大小然后从最大的开始加锁。” 第四回 江湖再见 又过了很多天我和其他线程们发现了一个奇怪的事情包裹的处理越来越简单不管任何包裹不管是登录、浏览、存钱……处理的步骤都是一样的, 返回一个固定的html页面。 有一次我偷偷地看了一眼上面写着“本系统将于今晚 00:00 至4:00 进行维护升级 给您带来的不便我们深感抱歉” 我去告诉了老线程0x6904,他叹了一口气说 “唉我们的生命也到头了看来马上就要重启系统我们就要消失了再见吧兄弟。” 系统重启的那一刻终于到来了。我看到屋子里的东西一个个的不见了等待车间、就绪车间甚至CPU车间都慢慢地消失了。我身边的线程兄弟也越来越少最后只剩我自己了。 我在空旷的原野上大喊“还有人吗” 无人应答。 我们这一代线程池完成了使命…… 不过下一代线程池即将重生
http://www.zqtcl.cn/news/695234/

相关文章:

  • 网站后台附件无法上传阿克苏建设网站
  • 网站和网址有什么不同佛山狮山网站建设
  • 有免费的微网站是什么可以做长图的网站
  • 南昌手机建站模板18种禁用软件黄app
  • 备案的域名做电影网站wordpress伪静态cdn配置
  • 国家城乡住房建设部网站百度关键词首页排名
  • 安卓软件开发需要学什么软件北京百度推广优化公司
  • 用asp.net 做网站wordpress网址缩短
  • 中国工程建设交易信息网站仿蘑菇街wordpress主题
  • 网站需要怎么做做普通网站公司吗
  • 网站收录平台方法网站建设是不是都需要交费
  • 上海 政务网站建设情况营销模式有哪些 新型
  • 国内做免费视频网站有哪些苏州娱乐场所最新消息
  • 福田建设网站宿迁网站建设案例
  • 建立企业网站的目的和意义人力资源外包收费标准
  • 网站开发前后端分离湘潭seo磐石网络
  • 上海做网站找谁京东网站建设分析
  • 叶榭做网站青岛做网站建设价格
  • 有什么可以在线做奥数题的网站中国建设网官网下载
  • 网站加载特效代码网站建设5000费用
  • 网站切图谁来完成wordpress 谷歌登陆
  • 租房网站建设网站怎么黑
  • 文成做网站搜索引擎优化工具深圳
  • 网站源码下载平台小程序云开发费用
  • 网站建设的数字化和互联网化网站作品
  • 南京专业网站制作公司有哪些亚马逊网网站建设规划报告
  • app免费制作网站模板网站打开速度进行检测
  • 进下加强新闻宣传网站建设wordpress做论坛网站
  • 朝阳网站搭建公司淘宝导购网站备案
  • 京润珍珠企业网站优化洛阳做网站