摘要: 引言 以前读《C++ Primer》的时候一直有一种感觉:该书虽然是C++入门书籍,初学者读之却觉晦涩,越往后读越是如此。等到稍加理解后再读该书,顿感醍醐灌顶,茅塞顿开。究其原因,在于原作者Stanley Lippman总是会有意无意地从编译器的角度来介绍语言的细节:对新手而言,哪里会去关注这样底层 阅读全文
posted @ 2015-03-15 13:53 huashu123 阅读(1572) 评论(1) 推荐(1) 编辑
摘要: 1、前言 最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种 阅读全文
posted @ 2017-12-28 11:06 huashu123 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1. 极小极大搜索方法 一般应用在博弈搜索中,比如:围棋,五子棋,象棋等。结果有三种可能:胜利、失败和平局。暴力搜索,如果想通过暴力搜索,把最终的结果得到的话,搜索树的深度太大了,机器不能满足,一般都是规定一个搜索的深度,在这个深度范围内进行深度优先搜索。 假设:A和B对弈,轮到A走棋了,那么我们会 阅读全文
posted @ 2017-12-27 19:07 huashu123 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 今天遇到Mybatis一个问题,导致项目一直起不来,查了很久发现是MapperXML的错,问题表现为: 系统始终起不来,但也不报错,始终卡到如下信息位置: 信息: Initializing Spring root WebApplicationContext 这种情况基本是由于Mapper写的有问题, 阅读全文
posted @ 2017-11-15 17:42 huashu123 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-11 13:52 huashu123 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 并发模型 悲观锁和乐观锁的理解及如何实现,有哪些实现方式? 悲观锁 悲观锁假设最坏的情况(如果你不锁门,那么捣蛋鬼就会闯入并搞得一团糟),并且只有在确保其他线程不会干扰(通过获取正确的锁)的情况下才能执行下去。 常见实现如独占锁等。 安全性更高,但在中低并发程度下的效率更低。 乐观锁 乐观锁借助冲突 阅读全文
posted @ 2017-10-30 20:58 huashu123 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Spring 知识点提炼 1. Spring框架的作用 轻量:Spring是轻量级的,基本的版本大小为2MB 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开 阅读全文
posted @ 2017-10-27 17:51 huashu123 阅读(173) 评论(0) 推荐(0) 编辑
摘要: qqq 阅读全文
posted @ 2017-10-16 16:51 huashu123 阅读(103) 评论(0) 推荐(0) 编辑
摘要: ttt 阅读全文
posted @ 2017-10-16 16:50 huashu123 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 工作项目里用到线性回归算法,用于计算账户的分值,表明某账户是否是有风险的账户。其中参数都配好了,代码里直接用逆波兰表达式解析即可。 逆波兰表示法(Reverse Polish notation,RPN,或逆波兰记法),是一种是由波兰数学家扬·武卡谢维奇1920年引入的数学表达式方式,在逆波兰记法中, 阅读全文
posted @ 2017-09-01 00:03 huashu123 阅读(370) 评论(0) 推荐(0) 编辑
摘要: TTT 阅读全文
posted @ 2017-08-30 00:00 huashu123 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 工作中会用到Java,每次都是现查资料去写代码,中间走过许多弯路。最近打算系统学习下Java,会在这里做些简单的笔记。 学习书籍为《Java编程思想》和《深入理解Java虚拟机》。 2016.3.27 main函数的详解: public static void main(String[] args) 阅读全文
posted @ 2016-03-27 22:02 huashu123 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 2015.8.15 Chapter 1 Welcome to Software Construction What is software construction? 通常,构建也被认为是编码或编程。构建活动的质量对软件的质量有着实质性的影响。 Why is software constructio 阅读全文
posted @ 2015-08-16 00:05 huashu123 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 关于设计模式(Design Pattern),自从“四人帮”第一次在《Design Patterns: Elements of Reusable Object-Oriented Software》中将其上升到理论高度,发展到今天已经成为众所周知的代码设计经验的总结。然而,关于设计模式的具体使用,大多 阅读全文
posted @ 2015-04-22 11:48 huashu123 阅读(889) 评论(0) 推荐(1) 编辑
摘要: 1 .SUFIXES:.c .o 2 3 CC=gcc 4 SRCS=hello.c\ 5 add.c 6 OBJS=$(SRCS:.c=.o) 7 EXEC=hello 8 9 start:$(OBJS)10 $(CC) -o $(EXEC) $(OBJS)11 @e... 阅读全文
posted @ 2015-04-10 20:11 huashu123 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 问题提出 经济学上有个“海盗分金”模型,是说5个海盗抢得100枚金币,他们按抽签的顺序依次提方案:首先由1号提出分配方案,然后5人表决,超过半数同意方案才被通过,否则他将被扔入大海喂鲨鱼,依此类推。假设前提 假定“每个海盗都是绝顶聪明且很理智”,那么“第一个海盗提出怎样的分配方案才能够使自己... 阅读全文
posted @ 2015-04-09 23:47 huashu123 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1.插入类排序在一个已经有序的序列中,插入一个新的记录。有直接插入排序、折半插入排序、希尔排序。插入类排序直接插入排序 1 void InsertSort(int R[], int n) 2 { 3 int i, j; 4 int temp; 5 for (i = 1; i ... 阅读全文
posted @ 2015-03-31 17:12 huashu123 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 关联容器(Associativecontainers)支持通过键来高效地查找和读取元素。两个基本的关联容器类型是map和set。map的元素以键-值(key-value)对的形式组织:键用作元素在map中的索引,而值则表示所存储和读取的数据。set仅包含一个键,并有效地支持关于某个键是否存在的查... 阅读全文
posted @ 2015-03-14 23:23 huashu123 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 年前忙了几天,到现在才算是有空休息下来。先祝大家新年快乐,心想事成:)我也会发笑脸o.o 这篇博文主要介绍定义一个类型的对象时的复制控制方式,这部分内容之前有一定的了解但又浅尝辄止,始终感觉没能找到要点。年前又拿起书细细品读,算是有了一点新的了解。几天前就想动笔了,一直没时间,拖到现在。 每... 阅读全文
posted @ 2015-02-20 00:21 huashu123 阅读(320) 评论(0) 推荐(2) 编辑
摘要: 类是 C++ 中最重要的特征。C++ 语言的早期版本被命名为“带类的 C(Cwith Classes)”,以强调类机制的中心作用。随着语言的演变,创建类的配套支持也在不断增加。语言设计的主要目标也变成提供这样一些特性:允许程序定义自己的类型,它们用起来与内置类型一样容易和直观。类的定义和声明类背... 阅读全文
posted @ 2015-02-15 16:07 huashu123 阅读(407) 评论(0) 推荐(1) 编辑