- 博客(23)
- 资源 (19)
- 收藏
- 关注
原创 数据采集系统(数据调查)学习总结(五)
开始我们说分表,分库能有效降低数据库的存储,访问压力,这个没错,但这只能是治标不治本,什么是本,本就是减少对数据库的访问,还不能降低用户量,也才是最终目标,那如何达到这个目标那,我们分析下权限列表是不是每次都要访问数据库,于是我们用存入application中的方法来应对的,那我们每张调查无数人用,是不是也没有必要每次都查询数据库吧,我们只需在用户有了存入操作后才刷新调查不就行了,这样就有效的减少
2014-11-27 22:08:17
2045
2
原创 数据采集系统(数据调查)学习总结(四)
分表记录完了,我们知道降低数据库存储压力: 分表:整个库的数据量不是很大,但是某个(些)表的数据量较大. 分库: 竖直:数据库之间是异构的.就是按照模块或者功能划分库。
2014-11-27 20:50:50
1155
原创 数据采集系统(数据调查)学习总结(三)
上篇文章我们总结了权限实施和优化的一些方案,也引出降低数据库压力的一些方法,今天我们就具体说下如何降低数据库的存储,访问,负载压力。 谈这些之前,我们说下日志功能,对于我之前的项目,我一直在使用log4j或者logback也实现记录功能,效果上因为记录范围小,数据量小也就体现不出来其差距,总之就是实现了日志功能,这次在学习了数据采集系统之后,我学到了更全面的日志方案。我们说日志功
2014-11-27 19:57:14
1944
原创 数据采集系统(数据调查)学习总结(二)
现在继续之前学习数据采集系统项目的总结: 权限模块大体也是用户-角色-权限这个模式来做的,我觉得有些做法挺好的,就是首先对外方法的控制通过添加一个common字段,来区别是否是公共方法,一是方便用户设定哪些可以对外开发,二是减少系统对方法的判断。对于权限部分,我们先是粗粒度的控制每一个url,也包括配置过滤拦截器来实现,然后是?后面的参数,就是公共方法解决了,不同角色的权限还用来控
2014-11-26 21:01:43
1784
原创 对springMVC框架项目的学习与解析
看到一句话自勉:程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。今天我要整理的是现在项目用的框架SpringMVC,之前提到了他的优势,减少了配置文件的书写,下面就说下自己搭建框架的过程:首先web.xml下配置DispatcherServlet(之前的建项目,导包不在说):配制spring分发器servlet --> servlet>
2014-11-26 19:26:51
1385
原创 大话数据结构-字符串的学习
java中字符串的一般用法: a.charAt(n);//得到String第n个数 a.compareTo(anotherString);//比较字符串大小,返回-1,0,0 a.concat(str);//两个字符串拼接,在a后插入str a.contains(s);//查找a中是否包含s字符
2014-11-25 17:34:11
891
原创 归并排序算法学习
归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。我用java实现合并,然后使用se
2014-11-24 09:33:44
778
原创 大话数据结构-时间复杂度,线性表,栈,队列
算法时间复杂度,空间复杂度计算log2n,常数阶,线性阶,对数阶(count*2),平方阶,指数阶算法设计要求:正确性,可读性,高效率,低存储量,健壮性。事前估算方法,线性表,前驱,后继,有限集合--顺序存储结构,链式存储结构顺序存储结构,写入,读取时间复杂度O(1),但是插入(线性表是否已满,位置是否符合,在长度范围内),删除(线性表是否为空,位置是否符合,删除位置不是最后位
2014-11-23 21:50:54
2529
原创 java与(&,&&)和或(|,||)的区别
1.与(&,&&)和或(|,||)的区别 1.1使用与操作的时候,要求前后几个表达式的内容都是true,最终结果才是true,如果有一个是false,则最终结果就是false; 1.2使用或操作的时候,要求前后几个表达式只要有一个true,则最终结果就是true,如果全都是false,则最终结果才是false; 2.与(&)和短路与(&&)的区别以及或(|)和短路或(||)的区
2014-11-21 21:14:54
849
原创 《编程珠玑》开篇题解析,session问题,日志总结
对磁盘文件排序问题分析:输入,最多包含n个正整数的文件,每个数小于n,n=10^7,没有任何整数重复出现,没有其他数据与该整数关联。 输出,按升序排列的输入整数的列表。 约束,大约1MB内存空间可用,充足磁盘存储空间可用。运行允许时间最多几分钟,不需要优化。设计:1MB大约有一百万个字节,如果每个号码用七个字节存,能存143000个,如果每个号码用32位2^
2014-11-21 17:05:24
1144
转载 学习《编程珠玑》-位向量/位图的定义和应用
位向量/位图是一个很有用的数据结构,在充分利用小空间存储大量数据方面非常具有优势,Linux内核中很多地方都是用了位图。同时,它不但基础,而且用到了很多编程语言的知识,以及对细节的把握,常常作为面试题出现。这里将要介绍它的实现、操作、应用。 与位图(bitmap)比,我更倾向于用位向量(bit vector),前者比较容易与图形学里的名词混淆,其实提到位图,多指的是“是使用像素阵列来表示的图
2014-11-20 14:19:17
2928
原创 类似hibernate框架的mybatis框架学习总结
MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。每个MyBatis应用程序主要都是使用SqlS
2014-11-18 19:42:27
1809
原创 自己整理的支付宝接口签约,测试,开发文档资料
自己整理的支付宝接口商户支付宝网址:https://b.alipay.com/newIndex.htm支付宝接口开发资料:https://b.alipay.com/order/techService.htm?src=nsf05/支付宝签约链接:https://b.alipay.com/order/help/helpIndex.htm支付宝开放平台:https://o
2014-11-13 10:56:42
8543
转载 由一对多引谈Hibernate的inverse="true"属性
举例如下Customer类:Java代码 public class Customer { private int id; private String name; private Set orders = new HashSet(); ••• } 即Customer类具有一个set集合属性orders,其中Order
2014-11-10 10:00:16
897
转载 一对多单向双向映射关联关系之映射文件与级联操作
对于关系数据库而言只支持一对一或多对一的单向关联,配置好一对多双(单)向关联的关键是写映射文件与实体类的属性问题。以Customer类和Order类为例,一位客户可以下多个订单,一个订单只属于一位客户。======================================映射文件中的多对一====================================== col
2014-11-10 09:28:46
1596
转载 2014阿里巴巴笔试题
第一部分 单选题(前10题,每题2分;后10题,每题3分,共50分,选对得满分,选错倒扣1分,不选得0分)1、假设把整数关键码K散列到有N个槽的散列表,以下哪些散列函数是好的散列函数()A、h(K)=K mod N;B、h(K)=1;C、h(K)=K/N;D: h(K)=(K+rand(N)) mod N, rand(N)返回一个0到N-1的整数2. 下面排序算法中
2014-11-03 19:45:36
2390
转载 面试题:八皇后算法分析
1.引子中国有一句古话,叫做“不撞南墙不回头",生动的说明了一个人的固执,有点贬义,但是在软件编程中,这种思路确是一种解决问题最简单的算法,它通过一种类似于蛮干的思路,一步一步地往前走,每走一步都更靠近目标结果一些,直到遇到障碍物,我们才考虑往回走。然后再继续尝试向前。通过这样的波浪式前进方法,最终达到目的地。当然整个过程需要很多往返,这样的前进方式,效率比较低下。2.适用范围适用于那
2014-11-03 10:50:50
1218
转载 2015阿里巴巴研发笔试题
平均每个人逗留时间为20分钟,那么开场前20分钟一共来了400人,且有20个人逗留时间已经到,但他们不一定出去,注意是平均时间,所有博物馆最少应该容纳500人双向循环列表,从任何一个元素开始可以遍历全部元素先和后面的元素相连s->next=p->next;p->next->prev=s->next;在前面的元素相连p->next=s;
2014-11-02 15:58:40
707
“隐藏自己”学会使用这些网络工具
2015-01-01
WebSocket学习文档
2015-01-08
基于Spring Cloud和ES事件流构建的商城微服务
2016-07-27
spring boot 异常处理方案
2017-08-28
The current branch is not configured for pull
2016-08-06
mysql主从配置文件
2015-03-22
上传插件afinal_0.5_bin.jar
2015-03-26
JPA、hibernate项目常用包
2015-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人