- 博客(34)
- 资源 (35)
- 收藏
- 关注
原创 Ajax请求springMVC中controller
当我们使用springmvc+spring+hibernate进行web开发时,在一个controller的方法中,只要返回页面名字的字符串即可实现页面跳转,但是当我们使用ajax异步调用controller的时候,再使用这种方法进行页面跳转就会发现不灵了 Ajax请求springMVC中controller:Ajax请求的特点是,一旦发送一个请求,服务器接受响应之后,用response...
2018-04-29 22:30:25 2330
原创 ssm框架整合思路
1、dao层 1.1、必须数据: pojo(java实体)、mapper接口(dao接口)、sql映射文件(翻译为jdbc中的statement) 1.2、配置文件: mybatis核心配置文件:SqlMapConfig.xml 自定义别名 spring整合mybatis配置文件:applicationConte...
2018-04-29 21:49:06 3800
原创 贪心算法学习笔记
写在之前的话,很多人认为贪心算法实现起来比较容易,思路很清晰,但是我觉得贪心算法的难点在于确定当前的问题可以使用贪心算法来求解?简单贪心算法问题例题:【455】Assign Cookies 通常的解决策略:我们尝试将最大的饼干给最贪心的小朋友,这样做有什么好处呢,试想一下: 1)若当前最大饼干可以满足最贪心的小朋友,那么留给次贪心的小朋友的饼干在当前看来也是最大的一块,...
2018-04-28 11:22:45 419
转载 Spring、MyBatis和SpringMVC整合的jar包下载
看到别人整理的挺不错的,就转载了。 https://www.cnblogs.com/zeroingToOne/p/8583300.htmlspring mvc的jar包下载:http://repo.springsource.org/libs-release-local/org/springframework/spring/ 我下载的5.0.4版本,5.0.4.RELEASE/下的sprin...
2018-04-27 09:21:30 3398
原创 SpringMVC学习笔记(二)
仅仅是对学习资料的整理。学习计划:1、高级参数绑定 a) 数组类型的参数绑定 b) List类型的绑定 2、@RequestMapping注解的使用 3、Controller方法返回值 4、Springmvc中异常处理 5、图片上传处理 6、Json数据交互 7、Springmvc实现Restful 8、拦截器高级参数绑定绑定数组...
2018-04-26 12:51:36 509
原创 线程阻塞,单例模式
以前自己理解不到位,单例模式下,只存在一个实例对象,那么在高并发的情况下,超级多的请求同时来访问这个类的同一个方法,那这个类忙的过来吗,还有这么多请求同时访问一个对象的方法,是不是要产生阻塞呢? 细细区分,其实是两个问题?什么情况下产生线程阻塞 ? 线程阻塞发生在多个线程访问需要等待的资源的情形下,阻塞和是否是单例,多例是没有关系的。 单例多线程 现在对这个问题有...
2018-04-23 21:34:03 1648
原创 Mybatis逆向工程
仅仅是对学习资料的整理1 Mybatis逆向工程使用官方网站的mapper自动生成工具mybatis-generator-core-1.3.2来生成po类和mapper映射文件。作用:mybatis官方提供逆向工程,可以使用它通过数据库中的表来自动生成Mapper接口和映射文件(单表增删改查)和Po类.导入的jar包有:1.1 第一步:mapper生成配置文件...
2018-04-23 17:20:54 176
原创 mybatis基础学习笔记(一)
仅仅是整理的学习资料。1 学习计划基础一: 1、mybatis的介绍 2、Mybatis的入门 a) 使用jdbc操作数据库存在的问题 b) Mybatis的架构 c) Mybatis的入门程序 3、Dao的开发方法 a) 原始dao的开发方法 b) 动态代理方式 4、SqlMapConfig.xml文件说明基础...
2018-04-23 16:23:44 713
原创 mybatis基础学习笔记(二)
仅仅是整理的学习资料【0】知识点罗列 1、输入映射和输出映射 a) 输入参数映射 b) 返回值映射 2、动态sql a) If b) Where c) Foreach d) Sql片段 3、关联查询 a) 一对一关联 b) 一对多关联 4、Mybatis整合spring...
2018-04-23 16:23:37 272
原创 最大公约数
public class GCD { //方法一 public static void gcd1(int a, int b) { int r = -1; while (r != 0) { r = a % b; a = b; b = r; } Sys...
2018-04-22 21:00:41 174
原创 对非常大的两个数字求和——数字字符串求和
对于大到会溢出任何数据类型的整数进行求和: 思路:将数字一字符串的形式保存;逐位进行求和; 细节:注意进位;public class BigIntegerTest { public static int[] add(String a, String b) { String[] strs = prepare(a, b); a = strs[0];...
2018-04-22 20:54:04 3498 2
转载 【分布式】Zookeeper的Leader选举-选举过程介绍比较清晰
http://www.cnblogs.com/leesf456/p/6107600.html一、前言 前面学习了Zookeeper服务端的相关细节,其中对于集群启动而言,很重要的一部分就是Leader选举,接着就开始深入学习Leader选举。二、Leader选举 2.1 Leader选举概述 Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服...
2018-04-18 17:20:00 319
原创 动态规划学习笔记
仅仅是本人在观看imooc教程时整理的学习笔记。 教程作者的官方github https://github.com/liuyubobobo/Play-with-Algorithm-Interview【动态规划】【1】定位 对动态规划算法设计思想究竟是什么,有一个深刻的理解。【2】概述 动态规划是公认的具有艺术性,设计感较强的算法设计思想; 可解决问...
2018-04-16 15:47:47 1991 4
原创 SpringMVC学习笔记(一)
仅仅是对一些资料的整理。1 知识点整理part01 1、Springmvc介绍 2、入门程序 3、Springmvc架构讲解 a) 框架结构 b) 组件说明 4、Springmvc整合mybatis 5、参数绑定 a) Springmvc默认支持的类型 b) 简单数据类型 c) Pojo类型 ...
2018-04-15 21:11:46 424
原创 spring与springMVC的细节问题:父子容器关系,加载controller,404错误
背景和概述在spring与springMVC中通过IOC可以管理bean对象,有两个配置文件可以配置iocspring的配置文件applicationContext.xmlspringMVC的配置文件springMVC.xml工作中我们用spring来管理service层和repertory层的bean对象,而让springMVC去管理controller。 那么很自然...
2018-04-15 17:00:07 1414
转载 使用过滤器解决(Post/Get)中文乱码问题
过滤器的好处:使用了过滤器,无论是Get/Post方式,接收参数时,都不需要再额外的进行转码,过滤器会自动的帮我们办这件事,乱码问题很好的解决了。方式一:配置文件方式配置过滤器创建CharacterEncodingFilter类,实现Filter接口public class CharacterEncodingFilter implements Filter { privat...
2018-04-14 16:42:37 2311
原创 @Autowired 与@Resource
当spring的依赖注入使用的是注解配置方式时:有如下两种选择@Autowired 概述:这是spring提供的注解,使用的前提需要开启spring的注解扫描。 作用:根据被注解的接口自动注入其实现类 有点:自动 缺点:当被注解接口有过个实现类的时候,会发生混乱,因为不知道要注入哪一个实现类。 解决:需要配合@Qualifier(value = "Xxx")注...
2018-04-14 11:51:50 170
原创 动态开辟二维数组
cfloat **H1=NULL; for (int k = 0; k < N; ++k) { H1[k] = (float *)malloc(N*sizeof(folat)); }c++float **H1=new float*[N]; for (int k = 0; k < N; ++k) { H1[k] ...
2018-04-12 08:49:37 373
转载 Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
无论是在实际开发过程中,还是阅读各种技术书籍,PO/VO/DTO/POJO以及JavaBean都是相对的高频词汇,因此有必要对它们各自的含义以及相互间的区别有一个清晰的认识和理解。PO /ENTITY:persistent object持久对象1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。2 .在hibernate持久化框架中与...
2018-04-09 15:01:30 5346 1
原创 HBase 与 Hive 的区别和关系
Hive和Hbase都是Hadoop生态体系中的重要角色,初接触难免有些理解不透彻的地方,谨以此博文做一小小记录。 通俗的理解这里引用别人的一些经验。Hive是什么? 如果非要用一句话来说明Hive,则是这样的:Hive是sql到mapreduce程序的翻译工具。hive可以认为是map-reduce的一个包装,hive的意义就是把好写的hive的sql转换为复杂...
2018-04-04 09:38:04 851
转载 于zookeeper简单实现分布式锁
这里利用zookeeper的EPHEMERAL_SEQUENTIAL类型节点及watcher机制,来简单实现分布式锁。主要思想: 1、开启10个线程,在disLocks节点下各自创建名为sub的EPHEMERAL_SEQUENTIAL节点;(顺序节点会为相同名称的节点自动添加编号) 2、获取disLocks节点下所有子节点,排序,如果自己的节点编号最小,则获取锁; 3、否则watch排在...
2018-04-03 11:12:40 174
转载 zookeeper系列之异步通知模式-Watcher
Watcher介绍Watcher是Zookeeper用来实现distribute lock, distribute configure, distribute queue等应用的主要手段。要监控data_tree上的任何节点的变化(节点本身的增加,删除,数据修改,以及孩子的变化)都可以在获取该数据时注册一个Watcher,这有很像Listener模式。一旦该节点数据变化,Follower会发送...
2018-04-03 11:00:03 216
转载 Zookeeper全解析——Paxos作为灵魂
原计划在介绍完ZK Client之后就着手ZK Server的介绍,但是发现ZK Server所包含的内容实在太多,并不是简简单单一篇Blog就能搞定的。于是决定从基础搞起比较好。那么ZK Server最基础的东西是什么呢?我想应该是Paxos了。所以本文会介绍Paxos以及它在ZK Server中对应的实现。先说Paxos,它是一个基于消息传递的一致性算法,Leslie Lamport在...
2018-04-03 10:44:03 168
转载 Zookeeper-Zookeeper启动过程
在上一篇,我们了解了zookeeper最基本的配置,也从中了解一些配置的作用,那么这篇文章中,我们将介绍Zookeeper的启动过程,我们在了解启动过程的时候还要回过头看看上一篇中各个配置参数在启动时的位置。Zookeeper的启动入口在org.apache.zookeeper.server.quorum.QuorumPeerMain。在这个类的main方法里进入了zookeeper的启动...
2018-04-03 10:25:55 340
转载 Zookeeper-Zookeeper client
当我写完Zookeeper leader选举后,准备看看Zookeeper的存储和处理客户端请求的时候发现,如果能看看Zookeeper的API是不是在理解后面的过程更好些呢。Zookeeper的client是通过Zookeeper类提供的。前面曾经说过,Zookeeper给使用者提供的是一个类似操作系统的文件结构,只不过这个结构是分布式的。可以理解为一个分布式的文件系统。我们可以通过Zook...
2018-04-03 10:22:18 202
转载 Zookeeper-Zookeeper的配置
前面两篇文章介绍了Zookeeper是什么和可以干什么,那么接下来我们就实际的接触一下Zookeeper这个东西,看看具体如何使用,有个大体的感受,后面再描述某些地方的时候也能在大脑中有具体的印象。本文只关注分布式模式的zookeeper,因为这也是在生产环境的唯一部署方式,单机的zookeeper可以在测试和开发环境使用,但是单机环境的zookeeper就不再是zookeeper了。安装配置...
2018-04-03 10:12:06 195
转载 【分布式】Zookeeper的Leader选举-选举过程介绍比较清晰
http://www.cnblogs.com/leesf456/p/6107600.html一、前言 前面学习了Zookeeper服务端的相关细节,其中对于集群启动而言,很重要的一部分就是Leader选举,接着就开始深入学习Leader选举。二、Leader选举 2.1 Leader选举概述 Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中的一台服务器...
2018-04-03 09:58:58 621
转载 Zookeeper-Zookeeper leader选举
在上一篇文章中我们大致浏览了zookeeper的启动过程,并且提到在Zookeeper的启动过程中leader选举是非常重要而且最复杂的一个环节。那么什么是leader选举呢?zookeeper为什么需要leader选举呢?zookeeper的leader选举的过程又是什么样子的?本文的目的就是解决这三个问题。首先我们来看看什么是leader选举。其实这个很好理解,leader选举就像总...
2018-04-03 09:52:51 152
转载 Zookeeper--Zookeeper是什么
Google的三篇论文影响了很多很多人,也影响了很多很多系统。这三篇论文一直是分布式领域传阅的经典。根据MapReduce,于是我们有了Hadoop;根据GFS,于是我们有了HDFS;根据BigTable,于是我们有了HBase。而在这三篇论文里都提及Google的一个lock service—Chubby,哦,于是我们有了Zookeeper。随着大数据的火热,Hxx们已经变得耳熟能详,...
2018-04-03 09:18:01 267
转载 Zookeeper-Zookeeper可以干什么
在Zookeeper的官网上有这么一句话:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. 这大概描述了Zookeepe...
2018-04-03 08:46:58 135
转载 深入理解HDFS:Hadoop分布式文件系统
https://blog.csdn.net/bingduanlbd/article/details/51914550 文本详细介绍了HDFS中的许多概念,对于理解Hadoop分布式文件系统很有帮助。1. 介绍在现代的企业环境中,单机容量往往无法存储大量数据,需要跨机器存储。统一管理分布在集群上的文件系统称为分布式文件系统。而一旦在系统中,...
2018-04-02 22:00:33 581
转载 MapReduce编程(入门篇)
一. MapReduce 编程模型还是以一个经典的图片来说明问题.1. 首先, 我们能确定我们有一份输入, 而且他的数据量会很大2. 通过split之后, 他变成了若干的分片, 每个分片交给一个Map处理3. map处理完后, tasktracker会把数据进行复制和排序, 然后通过输出的key 和value进行 partition的划分, 并把partiti...
2018-04-02 21:23:33 1380
转载 Hadoop MapReduce原理及实例
https://blog.csdn.net/bingduanlbd/article/details/51924398 MapReduce是用于数据处理的一种编程模型,简单但足够强大,专门为并行处理大数据而设计。1. 通俗理解MapReduceMapReduce的处理过程分为两个步骤:map和reduce。每个阶段的输入输出都是key-...
2018-04-02 20:57:36 507
转载 关于MapReduce的理解
其实我们可以从word count这个实例来理解MapReduce。MapReduce大体上分为六个步骤:input, split, map, shuffle, reduce, output。细节描述如下: 输入(input):如给定一个文档,包含如下四行: Hello Java Hello C Hello Java Hell...
2018-04-02 20:05:24 230
背包问题九讲
2017-09-04
dd背包问题九讲
2017-09-04
网页制作之HTML+CSS+JAVAscript详细学习手册
2017-05-05
JavaScript高级程序设计
2017-04-23
commons-beanutils-1.8.0
2017-04-06
mysql-connector-java-5.1.40-bin.jar
2017-04-03
易邮邮件服务器eyoumail
2017-04-02
易邮邮件服务器
2017-04-02
Source Code Pro - 最佳的免费编程字体之一!
2017-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人