- 博客(63)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 数据量在什么情况下需要分表?
为了保证数据库的查询效率,当数据达成一定量时建议进行分表操作1、oracle当oracle单表的数据量大于2000万行时,建议进行水平分拆。2、mysql当mysql单表的数据量大于1000万行时,建议进行水平分拆。具体情况根据数据库服务器的配置和架构有关,仅供参考。...
2018-06-13 22:51:18 14685
原创 我的学习资源
1、ppt制作:锐普:http://www.rapidbbs.cn/无忧ppt:http://www.51ppt.com.cn/51ppt模板:http://www.51pptmoban.com/2、web界面uimaker:http://www.uimaker.com/ 3、java学习:爱酷学习网:http://www.icoolxue.com/4、大数据
2017-11-22 13:59:56 328
原创 oracle数据库查询锁表sql
我们在用oracle数据库进行应用开发时,有时候难免会出现锁表情况,以下sql可以定位到锁表的语句SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL,
2017-11-16 10:18:30 887
转载 hive 内部表和外部表的区别和理解
转载:http://www.cnblogs.com/qiaoyihang/p/6225151.html1. 内部表create table test (name string , age string) location '/input/table_data'; 注:hive默认创建的是内部表此时,会在hdfs上新建一个test表的数据存放地
2017-11-01 15:17:22 909 1
原创 Hive2.1.1安装与配置
Hive2.1.1安装与配置1、配置hive环境变量 修改环境变量vi .bash_profie加入hive相关的环境变量export HIVE_HOME=/usr/hive-2.1.1 ##我的安装路径export PATH=$HIVE_HOME/bin:$HIVE_HOME/conf:$PATH2、修改Hive的配置文件 到hive 配置文件目录中cd /u
2017-10-27 13:37:40 511
原创 Zookeeper3.4.10集群模式安装和配置
Zookeeper集群模式安装和配置 1、下载zookeeper-3.4.10.tar.gz: https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/ ,我下载的版本是3.4.10。2、解压缩zookeeper-3.4.10.tar.gz:tar -zxvf zookeeper-3.4.10.tar.gz
2017-10-27 13:27:53 1439
原创 Springboot:IE浏览器中@responseBody出现文件下载的解决办法
在项目的启动文件中,加入以下红色标识代码:public class WebApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return app
2017-10-17 15:19:47 3919
原创 springboot+jpa+jqueryeasyui重新封装
重新对springboot进行了封装,主要有以下内容:1、对JpaRepository进行了自定义扩展,业务类的所有数据库访问接口继承BaseDaoIFBaseBaoFactoryBean.javapackage com.mm.happy.dao;import org.springframework.data.jpa.repository.JpaRepository;import
2017-09-22 23:37:48 910
原创 java 线程
两种实现线程方法:1、继承java.lang.Threadpackage com.zbj.thread;/** * 创建thread两步法: * 1、定义类继承java.lang.Thread类 * 2、重新run()方法 * * 调用thread步骤: * 1、实例化线程对象 ,如MyThread01 t=new MyThread01(
2017-09-22 22:46:17 189
原创 centos7 mysql5.7.19安装教程
1、下载从官网下载mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz,版本为5.7.19下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gzLinux 2、创建mysql用户组及用户l 创建mysql用
2017-09-13 12:38:59 2401 3
原创 备份mysql远程数据库
windows:@echo off d:cd D:\MySQL\MySQL Server 5.7\bin mysqldump --no-defaults -u用户名 -p密码 -h host(ip地址)数据库名>保存路径\数据库名_%date:~0,4%-%date:~5,2%-%date:~8,2%.sql @echo on 例如:mysqldump --no-
2017-09-06 23:22:55 281
原创 出现 Request Entity Too Large问题的解决方法
现象:可网页中使用上传1个3M多的图片出现 Request Entity Too Large的提示,如下图所示根据经验判断应该是上传文件大小被限制了,检查了应用配置是10M,把它设置成100M,重启服务也不能解决问题。原来我们的tomcat是通过nginx发现服务代理的,问题就出现nginx服务器上,原来nginx默认长传文件的大小是1M,可在nginx的配置中修改。解决方法:
2017-09-06 13:22:27 70138 2
原创 学习web mvc框架的步骤
1、搭建环境,手工一步步搭建,缺什么就把什么引进来。2、建立控制层controller与视图层viewer的映射关系,让最简单的无数据交互的页面可以跑起来。3、弄清楚页面的值如何传知道控制层,也就是页面上的值如何传递给java后台4、弄清楚java后台的值如何传递给视图层viewer5、搞清异常如何处理,包括前端校验和后台业务校验6、作一个完整的增删改查例子7、文件上传的例
2017-08-01 23:22:50 375
原创 java 动态代理
package proxy;public class RealSubject implements ISubject{ public void say() { System.out.println("hello"); }}package proxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.
2017-07-30 20:37:32 225
原创 spring data jpa是什么?
Spring Data JPA能干什么在开始之前,先举个简单的例子. 一张表user有三个字段,id、name和age,要查找指定姓氏在某年龄以上的user,在传统的spring+hibernate中,dao层我们是这样写的: UserDao:public interface UserDao{ List findByNameLikeAndAgeGreaterThan(Strin
2017-07-29 23:44:09 12475 1
原创 java分层架构中各层级的调用关系
显示层——控制层——服务层——数据访问层——持久层——数据层,以ssh为例,就是显示层jsp——控制层saction——服务层service——数据访问层dao——持久层hibernante——数据层mysql显示层:人接交互,主要用于数据的展示和数据的录入控制层:总指挥,接受用户提交的请求,根据请求的参数调用响应的服务类和需展示的显示层服务层:负责业务逻辑处理,需要数据库访问调用
2017-07-29 15:44:08 6545
原创 hive2.1.1安装过程错误
1、Caused by: java.sql.SQLException: Access denied for user 'hive'@'master' (using password: YES)修改mysql用户权限。2、Caused by: MetaException(message:Version information not found in metastore)修改conf
2017-07-05 16:36:30 392
转载 使用jwt技术实现系统间的单点登录
单点登录(single sign on),简称sso。它的定义是多个应用系统间,只需要登录一次就可以访问所有相互信任的应用系统。下面介绍用jwt技术如何来实现单点登录。一、JWT定义及其组成JWT(JSON WEB TOKEN)是一个非常轻巧的规范,这个规范允许我们使用jwt在客户端和服务器之间传递安全可靠的信息。JWT由3个部分组成,分别是头部、载荷、签名。头部
2017-05-26 17:21:04 27248 1
原创 rmi远程接口调用示例
一、基本概念:RMI(Remote Method Invocation,远程方法调用)是从java1.1开始实现的,它大大增强了Java开发分布式应用的能力。RMI对接口有着强烈的依赖,在需要创建一个远程对象的时候,我们通过传递一个接口来隐藏基层的实施细节,所以客户得到远程对象的一个句柄时,它们真正得到的是接口句柄,然后本地代码通过接口操作远程对象。通过RMI编写程序可以非常方便的实现分布式J
2017-05-18 14:36:32 682
原创 用jsonp解决easyui 跨域问题
服务端servlet代码片段:private void requestManage(HttpServletRequest req, HttpServletResponse res) throws IOException{ //配置编码类型 res.setContentType("text/html;charset=UTF-8;pageEncoding=UTF-8"); //控制浏览器
2017-05-18 13:51:45 2798
转载 初识Hadoop
Hadoop历史 雏形开始于2002年的Apache的Nutch,Nutch是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 随后在2003年Google发表了一篇技术学术论文谷歌文件系统(GFS)。GFS也就是google File System,google公司为了存储海量搜索数据而设计的专
2017-03-27 22:20:21 232
原创 2017年阅读书单(持续更新)
1.《大数据时代》大数据思维扫盲书。2.《在线》云计算将成为公共服务。3.《智能时代》智能时代,这是最好的时代,也是最坏的时代。4.《运营笔记》可以学到很多做人做事的知识。
2017-03-01 10:58:56 627
转载 java学习总结
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是
2016-06-21 00:47:34 271
转载 经常写大材料的请惠存(转载)
行政材料用词积累(转载) 1、“以...为XX”:为基础(基点)、为核心(中心)、为根本、为重点、为举措(手段)、为载体(平台)、为保障(保证\后盾)、为契机、为总揽、为抓手、为目标、为动力、为依托、为突破、为目的 、为关键、为先导、为宗旨、为支撑、为指导、为导向、为方向、为驱动、为主体、为补充、为标准、为主线、为主题。2、三字“为”:为立足点、为出发点、为切入点、突破口、为落脚点、闪
2015-09-10 12:01:27 3291
原创 售前杂谈(从QQ群讨论中摘取的)
一、不能靠价格来取得客户作为一个售前如果你到了需要用价格去争取客户的地步,那也太失败了。即使做不成也不能靠价格来取得客户,用价格竞争可以谈拢的生意那还要售前干嘛任何客户都会去比价。如果对方领导开口了,象征性的面子价还是要降低点,再者都透漏了对手的价格就表示哪怕别人比你便宜一半,客户其实还是觉得你的号好,惯性的认为贵的总有贵的好,国人选贵心理很严重的,客户只是希望你给一个价高的理由。所以
2013-09-17 10:36:53 716
转载 ORACLE多用户导入导出
exp test1/test1@orcl file=c:\test.dmp log=c:\multi_ownerlog grants=n rows=y direct=y owner=(test1, test2)imp test1/test1@orcl file=c:\test.dmp log=c:\multi_ownerlog grants=n rows=y ignore=y fromus
2013-09-16 20:26:21 2188
原创 ORACLE SQL常用优化方法
1 查询sql优化1.1 选择最有效率的表名顺序(只在基于规则的优化器中有效ORACLE)解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表driving table)将被最先处理。在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。当ORACEL处理多个表时,会运用排序及合并的方式连接它们。首先,扫描第一个表(
2010-01-27 09:45:00 668
转载 爬楼梯的故事
有一对兄弟,他们的家住在80层楼上。有一天他们外出旅行回家,发现大楼停电了!虽然他们背着大包的行李,但看来没有什么别的选择,于是哥哥对弟弟说,我们就爬楼梯上去!于是,他们背着两大包行李开始爬楼梯。爬到20楼的时候他们开始累了,哥哥说“包包太重了,不如这样吧,我们把包包放在这里,等来电后坐电梯来拿。”于是,他们把行李放在了20楼,轻松多了,继续向上爬。他们有说有笑地往上爬,但是好景不长,到了40楼
2008-07-20 22:24:00 586
转载 业务架构中间件与辅助开发平台的差异
在整个软件开发项目的过程中,都要经历在软件需求分析、系统设计、系统实现的过程,即使我们采用了组件化的开发、面向对象的设计,还是会发现,分析设计人员、程序员和用户之间,仍然无法沟通的很好,应用系统在交付用户使用时,仍然离用户的真实意图比较远。这是因为,提出需求的用户和系统设计的技术人员看问题的角度不同。用户是从业务的角度,提出应用软件是哪个职能范围的、有哪些应用模块、每个模块又有哪些子模块,这是一种
2008-07-19 22:40:00 838
原创 快速适应需求变化的软件复用
软件复用本质是为了快速适应不断变化的需求(adapt to changing needs ),两者目标是一致的,但是当我们过于注重软件复用(如组件复用component reuse又译构件复用)时,千万需要牢记:快速适应不断变化的需求是根本目的,它的重要性要重于组件复用技术本身。本文试图阐述两者概念比较以及时下流行的组件复用技术概要。适应需求变化 现如今是一个计划赶不上变化的时代,企业竞
2008-07-19 01:01:00 514
转载 框架是什么?
框架是一个应用程序的半成品。框架提供了可在应用程序之间共享的可覆用的公共结构。开发者把框架融入他们自己的应用程序,并加以扩展,以满足他们特定的需要。框架和工具包的不同之处在于,框架提供了一致的结构,而不仅仅是一组工具类。 框架其实就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。 可以说,一个框架是一个可复用
2008-07-19 00:47:00 1005 2
原创 PO/VO/BO/POJO/DTO区别
PO:persistant object,持久化对象,它对应数据库中实体(entity)。简单的可以这么认为,po对应数据库中表的一条记录。如果连接消失,它的生命周期也就结束了。BO:business object,业务对象。业务对象可以有多个po组成。业务对象VO:value object,值对象。可以跟数据库有关,也可以跟数据库无关。STUCTS中的formbean是一个vo。它用户
2008-07-16 22:46:00 839
转载 搞JAVA的人必须弄懂的问题
问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hello world!"这个
2008-05-31 23:13:00 473
原创 JAVA面试题
实例化对象的方法有哪几种? 请你描述一下数据库连接池的原理 使用多线程需要注意的地方? 你在编程中如何处理异常? IOC和DI的概念 面向接口编程的好处 SOA概念 权限分类 模版设计模式解释 运用工厂设计模式的好处 .java中所有的类都继承了java.lang.O
2008-05-24 23:41:00 379
原创 定位HTML中名字相同的元素的当前操作项索引
function find(obj)//当前对象{ var a = document.getElementsByName(obj.name); var k; for (var i=0; i if (a[i] == document.activeElement){ k = i; } } if(k!=null){ return k; }}
2008-03-14 08:51:00 811
原创 解决在线编辑器eWebEditor二次提交的问题
在使用eWebEditor在线文本编辑器吕海鹏修改版(jsp)v0.1.4如果遇到二次提交的问题,可以用以下方法解决:1、去下载eWebEditor V2.80修正版(asp版本),2、打开Include目录下的editor.js,3、替换jsp版本中的editor.js,4、eWebEditor.jsp在文件中增加一行5、ok整理后的版本下载,上传不了,只能贴出源码edi
2007-11-20 16:22:00 5958 3
TA创建的收藏夹 TA关注的收藏夹
TA关注的人