1.设计思路和遇到的问题 完成一个口算生成器,具体怎么操作,经过度娘的指导,发现就是一个较难的编程题吧,只是换了一个软件进行编辑。简单来说注重题目给出的六个函数,文字部分则使用printf输入即可 。其实最主要的难题是如何使用switch语句,在什么地方什么时候。是一个难题吧。主要是自己不太清楚。 ...
分类:
编程语言 时间:
2020-02-08 13:44:58
阅读次数:
79
一、过渡模块的连写 1.过渡连写格式: 过渡属性 过渡时长 运动速度 延迟时间; 2.过渡连写注意点: (1)和分开写一样,如果想要多个属性添加过渡效果,也是使用逗号来隔开即可。 (2)连写的时候可以省略后面的两个参数,因为只要编写了前面的两个参数就已经满足了过渡的三要素。 (3)如果多个属性运动的 ...
分类:
Web程序 时间:
2020-02-08 09:50:48
阅读次数:
93
线程池之 ThreadPoolExecutor + 面试题 线程池介绍 线程池(Thread Pool):把一个或多个线程通过统一的方式进行调度和重复使用的技术,避免了因为线程过多而带来使用上的开销。 为什么要使用线程池? 可重复使用已有线程,避免对象创建、消亡和过度切换的性能开销。 避免创建大量同 ...
分类:
编程语言 时间:
2020-02-07 15:03:08
阅读次数:
71
如果走技术路线,架构师是个关键的结点。如果在大厂,一般有有6年时间足以升级到高级开发。因为在大厂里,能提供架构师所需的分布式组件开发调试以及上线的经验,上进点的程序员只要跟着大流,多通过排查问题观察底层,多通过压测或部署组件多实践缓存、高并发高可能之类的技术,想不升级到架构师都难。 但不少程序员止步 ...
分类:
其他好文 时间:
2020-02-01 14:46:26
阅读次数:
77
一. 快照版本 1. 为什么会存在快照版本:在开发过程中会存在过度的版本,也就是未稳定的版本,可能还没有测试完成或者功能还没有完善的版本,称这些版本为快照版本 2. 格式:在版本号中体现为有关键字:SNAPSHOT或者带有时间戳,例如:1.2-SNAPSHOT或者2.1-20150101.22141 ...
分类:
其他好文 时间:
2020-01-30 17:09:43
阅读次数:
66
前言 我们使用加锁机制来保证线程安全,但是如果过度地使用加锁,则可能会导致死锁。下面将介绍关于死锁的相关知识以及我们在编写程序时如何预防死锁。 什么是死锁 学习操作系统时,给出死锁的定义为两个或两个以上的线程在执行过程中,由于竞争资源而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。简化一 ...
分类:
编程语言 时间:
2020-01-23 09:20:00
阅读次数:
68
普遍的apk性能测试,主要是以下七类 1、响应2、内存3、cpu4、FPS (app使用的流畅度)5、GPU过度渲染6、耗电7、耗流 一、内存 测试范围1. 空闲状态下的应用内存消耗情况2. 中等规格状态下的应用内存消耗情况3. 满规格状态下的应用内存消耗情况4. 应用内存峰值情况5. 应用内存泄露 ...
分类:
移动开发 时间:
2020-01-22 16:32:29
阅读次数:
203
转自:https://www.cnblogs.com/vipstone/p/9841716.html 一、简介 在当下这个前后端分离的技术趋势下,前端工程师过度依赖后端工程师的接口和数据,给开发带来了两大问题: 问题一、后端接口查看难:要怎么调用?参数怎么传递?有几个参数?参数都代表什么含义? 问题 ...
分类:
其他好文 时间:
2020-01-20 19:28:31
阅读次数:
153
为什么要重构 重构是时刻保证代码质量的一种手段,避免代码腐化到不可维护的地步,同时也是避免前期过度设计。优秀的产品都是迭代出来的,我们不可能提前预知未来需求,所以重构也是无法避免的。 重构的二种方式 大型重构 对 系统、模块、代码结构、类与类之间的关系等的重构,重构的手段有:分层、模块化、解耦、抽象 ...
分类:
其他好文 时间:
2020-01-18 10:57:57
阅读次数:
120
MVC:开发模式 1. jsp演变历史 1. 早期只有servlet,只能使用response输出标签数据,非常麻烦 2. 后来有jsp,简化了Servlet的开发,如果过度使用jsp,即在jsp中写大量的java代码,又写html,造成难于维护,难于分工协作 3. 再后来,java的web开发,借 ...
分类:
Web程序 时间:
2020-01-18 01:32:06
阅读次数:
170