自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (3)
  • 收藏
  • 关注

原创 阿里巴巴Java编程规范考试

阿里巴巴Java编程规范考试今天在阿里云官网把阿里巴巴Java编程规范认证考试通过了, 写下这篇文章总结一下考试中需要注意的知识点, 主体内容还是要直接看规范:编程规约异常日志单元测试安全规约MySQL数据库工程结构编程规约类名使用UpperCamelCase风格, 但以下情形例外: DO / BO / DTO / VO / AO / PO 等, 如User...

2018-06-24 02:50:25 13650

原创 Try-With-Resource

通过查看demo1编译后的.class文件来了解下Try-With-Resource相较于Try-Finally的优势在哪:private static void demo1(){ try(Connection conn = new Connection()){ conn.sendData(); }catch (Exception e) {...

2019-07-10 14:58:54 126

原创 Java注解Annotation

需求: 在插入数据库时对字符串进行一个截断插入的操作, Demo采用注解实现截断字符串效果定义一个TruncatedStr 注解,value表明允许的字符串大小, 作用在属性上@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.FIELD})public @interface TruncatedStr {...

2019-06-26 19:35:08 116

原创 CachedThreadPool && FixedThreadPool

错误Case工作中曾遇到过类似下面所示创建线程的代码, 这样的一个线程池其MaximumPoolSize是不会起到作用的, 因为只有当线程池中的数量大于CorePoolSize, 且缓冲队列满时才会新建线程来处理被添加的任务。而LinkedBlockingDeque队列是不会满的, 这就很容易导致任务阻塞,程序挂掉。new ThreadPoolExecutor(1, 50, 60L, Time...

2019-06-11 16:37:44 233

原创 设计模式之构建器Builder

设计模式之构建器Builder构建器BuilderDemo// An highlighted blockpublic class NutritionalFacts { private final int sodium; private final int fat; private final int carbo; public int getSodium(...

2018-10-11 11:30:26 179

原创 IntelliJ IDEA常用快捷键 (Windows && Mac)

IntelliJ IDEA常用快捷键 (Windows && Mac)俗话说, 磨刀不误砍柴工,熟练掌握开发工具将大大提升编码开发效率,本文主要从以下几个方面介绍IntelliJ IDEA常用的快捷键:编码利器跳转搜索查看编码利器 内容 Windows Mac live template postfix(fori, sout, nn, return, fiel

2017-12-24 16:42:10 5645 1

画圆 画线 画椭圆

计算机图形学实习 画圆算法 画椭圆算法 画线算法

2012-12-05

哈弗曼编码

哈弗曼 压缩 解压 对话框资源 Huffman::Huffman() { for(int i = 0;i<256;i++) //初始化哈弗曼树 { T[i].value = i; T[i].weight = 0; T[i].lchild = 0; T[i].rchild = 0; T[i].parent = 0; } } Huffman::~Huffman() { delete []heap; delete []z; } void Huffman::GetWeight(CString name) { ifstream file; file.open(name,ios::in|ios::binary); char ch; while(file.get(ch)) //每次取8位字节 { T[(int)ch+128].weight++; //将-127~+127 转换成 0~255 统计权值 } }

2012-12-05

2011年上半年软考软件设计师真题试题分析与解答

每道题都有试题分析,解释详细 很好的资源 不容错过

2012-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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