广告

宁波余姚哪里有IT培训_电脑编程到底难学吗

  • 图片0
  • 图片1
  • 图片2
  • 图片3
  • 图片4
  • 图片5
1/6
新浪微博
QQ空间
豆瓣网
百度新首页
取消

宁波余姚哪里有IT培训_电脑编程到底难学吗
宁波余姚哪里有IT培训_电脑编程到底难学吗

【学校地址】余姚市银亿四明广场B座202——上元教育(专注学习效果的培训机构)
【咨询热线】陈老师
【其它说明】写字楼不是外婆桥那一幢,找不到的话联系陈老师下去接您

一、技术积累



(1)代码规范


1.1.1、通常的模块分布:一般如果你要实现一个web应用,你从后台将数据展示到前端页面,在一个比较大的公司,你少不了跟其他项目有交集(你调用他的接口,他依赖你的接口),这样下来,整个公司有很多个模块,怎么做到很好的联系。


回到刚刚的模块分布,你的一个web应用,应当需要分成三个模块:core模块、service模块、web模块。web模块就是展示到页面,后台代码而言主要就controller层了,其他逻辑基本都放在core了,service模块就是一些接口类和参数dto等等,接口的实现类在core模块。


这样下来,web模块只需要依赖service模块,同样的其他系统依赖你的接口也仅仅是依赖service模块,然后利用远程调用方式消费你的接口服务。


1.1.2、代码层级结构?针对后台服务项目,一般分为对外接口层、service层、Dao层。Dao层就是与数据库交接的接口层,service层主要调用Dao或者外部系统的接口,复杂的逻辑基本都放在service层;一些方法需要提供给其他模块调用的时候,就封装在对外接口层,只有对外接口层是暴露。


这里说的只是层级结构,还有与层级结构无关的,也是需要归类的,比如对外部系统接口方法封装的我们放在一个目录下面,一些常量和工具类等我们放在common目录下面。当然还有其他考虑,尽量让整个模块有层次感,代码才不会太乱,更好的维护。


1.1.3、总结上面两点:可能不少猿友觉得上面啰嗦又不像代码规范,其实这两点也是代码规范的一部分,主要引导大家往结构清晰好维护的思维方向走,多思考吧。


1.1.4、对于一些需要异步处理的,不要直接new一个thread,应当使用线程池。使用线程池的时候应当对线程数量大小合理设置,一般较大不超过50个,当然还需要考虑你的IO和CPU,怎么分析网上搜搜吧。


1.1.5、容器类变量,如果变化比较大且频繁,尽量定义的时候设置初始容量大小,减少扩容带来的消耗。


1.1.6、分支判断if…else的时候,较常符合的条件处理放在前面。


1.1.7、对象比较的时候常量放前面,养成好习惯,减少空指针的出现。


1.1.8、减少synchronized中等待处理的代码,能放在外面就尽量放在外面。


1.1.9、下面到数据库了,我觉得还是在这里说了好点,一般查询比较慢,很有可能是没有建索引或者索引没用到,多去检查一下。


1.1.10、两个大表的关联查询,可以使用二次访问数据库替代,先查出A表的数据,利用关联字段再查B表的。不要一味想着一条sql搞定较好。


1.1.11、坚决避免,查全表数据或者数量大的数据,返回list加载到内存中,一不小心查了100w数据,又查得比较频繁,内存的爆了。有这种风险的改成分页查询。


1.1.12、不要select *,按需取列。


1.1.13、多考虑避免事务里面有长连接或者长事务,如果大量这种情况出现占用数据连接,会影响性能。一些无必要的逻辑可以放到事务外执行。


1.1.14、对字段的加减乘除处理放到sql,严格避免先get处理,然后运算在set到数据库里面,并发情况非常容易导致失真。


1.1.15、方法里面代码不要太长,注意封装,命名语义化,代码整洁。常挂嘴边的,没放心上,一如既往的给自己埋坑,举个博主的例子,那会刚毕业也是没放心上,关注公众号:Java编程精选,较近把我们组长不写代码,一到代码评审我就害怕,检视到有问题的代码,毕业生吧就说这代码以前就是这样写的,问题较终肯定都落我身上,现在感觉代码是自己的孩子,只能有空自己偷偷的优化一下,怕出问题还得非常仔细。


生命有限,学问无涯;学无止境,勇攀高峰


宁波余姚哪里有IT培训_电脑编程到底难学吗
宁波余姚哪里有IT培训_电脑编程到底难学吗

余姚市上元教育信息咨询有限公司为你提供的“宁波余姚哪里有IT培训_电脑编程到底难学吗”详细介绍
在线留言

*详情

*联系

*手机

IT培训信息

VIP推荐信息

热门搜索

宁波教育培训>宁波职业培训>宁波余姚哪里
信息由发布人自行提供,其真实性、合法性由发布人负责;交易汇款需谨慎,请注意调查核实。
触屏版 电脑版
@2009-2024 京ICP证100626