自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

微信公众号:云璈公子

一个热爱学习和交流的小码农

原创 软件构造lab5

1.跑lab5文件,SocialNetworkCircle长时间加载不了

2019-05-31 12:33:44 671 0

原创 10.2 线程安全

线程安全 “Behaves correctly” 不违反spec、保持RI “Regardless of how threads are executed” 与多少处理器、OS如何调度线程均无关 “Without additional coordination” 不需要在spec中强制要求cli...

2019-05-28 00:32:03 692 0

原创 吐血总结 | IDEA/eclipse常见报错及解决方案

1.Checkstyle execution failed due to an internal error. Please check the error log for details…(无法使用checkstyle) 未解决 2.把eclipse的项目导入IDEA中,报错如下: 主要原因...

2019-05-24 09:48:58 965 0

原创 8.5 面向性能优化的代码调优(主要是几种设计模式)

1.单例模式 -设置静态变量来存储 -单一实例对象 -将构造器设置为 private ,从而 client 无法 new -在构造器中 new 新实例 -提供静态方法来获取单一实例对象 2.轻量模式 优点:考虑文本编辑器中的“字符”,同一字符出现很多次,只是字号,颜色不同。 分为内部状态和外部状...

2019-05-20 08:57:48 777 0

原创 8.4 动态性能分析方法与工具

1.分析方法 采样 借助JVM虚拟机获取程序性能数据 代码插入或代码注入 System.out.println(System.getCurrentTimeMillis());//在源代码中注入 2.程序分析工具 Jstate 获取 JVM 的 heap 使用和 GC 的性能统计数据 jm...

2019-05-15 20:30:53 721 0

原创 8.3 I/O 与算法性能

1.缓冲区(Buffers) 缓冲区可以实现: 在硬件中的固定内存位置 在软件中使用虚拟数据缓冲区, 指向物理内存中的某个位置。 在所有情况下,存储在数据缓冲区中的数据都存储在物理存储介质上。 2.(扩展)decarator设计模式 参考链接:https://www.cnblogs.com/m...

2019-05-15 20:20:00 702 0

原创 8.2 内存性能与垃圾回收

1.必考知识点 Code snapshot diagram(代码快照图) 2.复习一下CSAPP:栈是存储方法调用以及方法执行中的局部数据 基于栈的动态内存管理 i 主函数里的变量 j 主函数里的变量 k foo方法里的局部变量 param foo函数的参数 reff...

2019-05-13 21:12:26 888 0

原创 (软件构造)8.1 软件构造性能指标

1.时间性能 每条指令、每个控制结构、整个程序的执行时间 不同语句或控制结构执行时间的分布情况 2.空间性能 3.获取内存消耗 // 获取java的运行时间 Runtime runtime = Runtime.getRuntime(); // 运行垃圾收集器 runtime.gc(); // ...

2019-05-13 20:19:35 756 0

提示
确定要删除当前文章?
取消 删除