自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 数据采集系统(数据调查)学习总结(—)

这是传智播客视频学的一个企业项目(没有打广告),

2014-11-19 22:03:43 2061

原创 读编程之美:第一个编程题,写一个函数,返回数组所有数除于数组第一个数的结果集合

今天开始读《编程之美》,第一个编程题

2014-11-19 11:36:56 1097

原创 类似hibernate框架的mybatis框架学习总结

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。每个MyBatis应用程序主要都是使用SqlS

2014-11-18 19:42:27 1809

原创 做项目开发和主流技术学习总结

时间过得真快,公司实习已经有三个月了,

2014-11-18 18:27:59 1074

原创 自己整理的支付宝接口签约,测试,开发文档资料

自己整理的支付宝接口商户支付宝网址: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

转载 商品SKU数据库设计

这是关于商品SKU的数据库设计,想

2014-11-10 10:52:43 27303

转载 由一对多引谈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

原创 java特殊分割符及方法

今天做支付宝银行接口时碰到一个问题,就是解析fanhu

2014-11-05 17:27:41 1394

转载 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

Docker:VM、代码迁移和SOA解决方案

Docker:VM、代码迁移和SOA解决方案

2016-07-22

redis3.0-集群部署文档

redis3.0-集群部署文档

2016-09-28

“隐藏自己”学会使用这些网络工具

在之前《2014年七大令人不安的网络入侵事件》一文中总结了在14年的网络入侵事件:土耳其石油管道事件、索尼影业被黑事件、社区医疗系统被黑、大型零售商家被黑、心脏流血(Heartbleed)等。我们可以从中看到,消费级别的数据慢慢沦为被攻击的目标,或许它们离我们很远,又或许它们已经存在于我们的身边。而我们要做的是,做好防范措施。以下列出的就是一些针对网络安全问题的工具,可以帮助你更好的维护个人信息安全。

2015-01-01

两分钟彻底让你明白Android_Activity生命周期(图文)

两分钟彻底让你明白Android_Activity生命周期(图文)

2015-05-11

在Birt中使用Web_Services数据源

在Birt中使用Web_Services数据源

2015-07-30

Oracle数据库迁移操作指南

Oracle数据库迁移操作指南

2016-08-01

WebSocket学习文档

作为下一代的 Web 标准,HTML5 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等等。这其中有“Web 的 TCP ”之称的 WebSocket格外吸引开发人员的注意。WebSocket 的出现使得浏览器提供对 Socket 的支持成为可能,从而在浏览器和服务器之间提供了一个基于 TCP 连接的双向通道。WebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,Web 开发人员可以非常方便地使用 WebSocket 构建实时 web 应用。

2015-01-08

基于Spring Cloud和ES事件流构建的商城微服务

基于Spring Cloud和ES事件流构建的商城微服务英文文档Event Sourcing in Microservices Using Spring Cloud and Reactor.pdf

2016-07-27

solr分词器IKAnalyzer

solr分词器IKAnalyzer,IK Analyzer 2012FF_hf1和schama配置文件

2016-09-26

spring boot 异常处理方案

spring boot 异常处理方案,github地址:https://github.com/chanjarster/spring-mvc-error-handling-example

2017-08-28

The current branch is not configured for pull

The current branch is not configured for pull No value for key branch.master.merge found in configuration

2016-08-06

tomcat5.5javax.el.jar

standard-1.1.2.jar,jstl-1.1.2.jar,javax.el.jar

2016-07-12

mysql主从配置文件

-> 首先配置master服务器 -> 下载MySQL -> 修改配置文件 启用二进制日志、设置id、添加复制权限用户 -> 配置环境变量 -> 安装服务 -> 配置Slave服务器 -> 连接到master

2015-03-22

上传插件afinal_0.5_bin.jar

//四大主键,使用插件afinal FinalHttp fh = new FinalHttp(); fh.download(apkurl, Environment.getExternalStorageDirectory().getAbsolutePath()+"/mobilesafe2.0.apk", new AjaxCallBack<File>() { @Override public void onFailure(Throwable t, int errorNo, String strMsg) { t.printStackTrace(); Toast.makeText(getApplicationContext(), "下载失败", 1).show(); super.onFailure(t, errorNo, strMsg); }

2015-03-26

JPA、hibernate项目常用包

从 EJB 技术可以开始应用时起 对其在实际应用中的可用性就一直存在怀疑 在我看来 产生这种现象最重要的两个原因是复杂性和资源密集性 结果 随后出现了比 EJB 更简单 具有更小资源空间的框架(比如 Spring 和 Hibernate) 并且更快流行开来 为了说明这一点 我们注意到 EJB 3 0 规范的方向相对以前出现了一个主要的转变 作为 JSR 220 的一部分 该规范提供了类似 Plain Old Java Object POJO 支持 Dependency Injection(依赖注入)和注释等功能 现在引入了一组全新的 API:Java Persistence API JPA 以允许开发者管理 Java EE(甚至 SE)应用程序中的关系数据 另外 Sun 声称 Java Persistence API 表现了一些 Hibernate TopLink(二者都会在稍后讨论) JDO 以及 EJB 框架中最好的想法 ">从 EJB 技术可以开始应用时起 对其在实际应用中的可用性就一直存在怀疑 在我看来 产生这种现象最重要的两个原因是复杂性和资源密集性 结果 随后出现了比 EJB 更简单 具有更小资源空间的框架(比如 Spring 和 Hibernate [更多]

2015-01-01

使用Spring Cloud和Docker构建微服务

使用Spring Cloud和Docker构建微服务英文文档

2016-07-27

java实现properties文件读取

java实现properties文件读取

2016-12-02

传智播客张孝祥java邮件开发_Java邮件开发源代码ppt

传智播客张孝祥java邮件开发_Java邮件开发源代码ppt

2015-03-28

空空如也

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

TA关注的人

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