首页
学习
活动
专区
工具
TVP
发布

积累沉淀

专栏作者
201
文章
327174
阅读量
56
订阅数
Spring 配置数据库用户名密码加密
对于一般的spring框架,经常要用到数据源配置,如果是用xml配置的话,一般都是如下形式
汤高
2019-05-26
2.3K0
Java批处理
批处理 JDBC对批处理的操作,首先简单说一下JDBC操作sql语句的简单机制。 JDBC执行数据库操作语句,首先需要将sql语句打包成为网络字节流,传递给数据库,数据库经过解包,然后编译sql语句,最后执行,然后将结果通过字节流的形式返回给JDBC API,简单的来说大致分为以下几点: Ø JDBC打包sql语句; Ø 发送字节流至数据库; Ø 数据库解包; Ø 检查sql语法,编译sql; Ø 执行sql语句; Ø 将sql语句返回给JDB
汤高
2018-01-11
1.6K0
Navicat_for_MySQL安装
Navicat_for_MySQL安装 Mysql是一款功能强大,应用广泛的数据库,对于使用者来说,单纯用doc界面来操作mysql数据库,是一件非常麻烦的事,所以常用一些mysql图形化管理工具,其中最常用的就有navicat for mysql。 根据自己的电脑系统下载相应版本的navicat for mysql, 可以去我的百度云下载 链接: http://pan.baidu.com/s/1eQONZj0 安装过程及其简单 注意安装的前提是你已经安装了Mysql。如果没安装可以先安装Mysql,详
汤高
2018-01-11
1.6K0
MySQL5.7.10下载及安装及配置
MySQL5.7.10下载及安装及配置 一.下载 自MySQL版本升级到5.7以后,其安装及配置过程和原来版本发生了很大的变化,下面详细介绍5.7版本MySQL的下载、安装及配置过程。   图1.1
汤高
2018-01-11
1.5K0
Java设计模式(十六)----迭代子模式
迭代子模式 一、 概述 二、 结构 1.白箱聚集与外禀迭代子 2.黑箱聚集与内禀迭代子 主动迭代子和被动迭代子 静态迭代子和动态迭代子 Fail Fast Fail Fast在JAVA聚集中的使用 迭代子模式的优点 一、概述 1.定义 迭代子模式又叫游标(Cursor)模式,是对象的行为模式。迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的
汤高
2018-01-11
6570
Mybatis多对多关联查询
mybatis3.0添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据的级联保存和级联删除操作。因此在进行实体类多对多映射表设计时,需要专门建立一个关联对象类对相关实体类的关联关系进行描述。下文将以“User”和“Group”两个实体类之间的多对多关联映射为例进行CRUD操作。 建立user表,对应实体类”User”,建表语句如下: Sql代码 CREATE TABLE `user` ( `id` int(11)
汤高
2018-01-11
1.7K0
Mybatid关联表查询
一、一对一关联  1.1、提出需求   根据班级id查询班级信息(带老师的信息) 1.2、创建表和数据   创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 t_name VARCHAR(20) 4 ); 5 CREATE TABLE class( 6 c_id INT PRIM
汤高
2018-01-11
3.2K0
大型数据库技术1
什么是数据库? 在计算机系统中按照一定的数据模型组织、存储和使用相互关联的数据集合。 数据模型 通常是由数据结构、数据操作、完整性约束3部分组成。     数据结构:是对系统静态特征的描述,描述的对象包括数据的类型、内容、性质和数据之间的相互关系     数据操作:是对系统动态特征的秒速,是对数据库中各种对象实例的操作。     完整性约束:是完整性规则的集合。它定义了给定数据模型中数据及其联系所具有的制约和依存规则 常见的数据模型 层次模型:用树形结构来表示实体类型及实体间联系的数据模型。 网
汤高
2018-01-11
8930
【译】Java 8的新特性—终极版
声明:本文翻译自Java 8 Features Tutorial – The ULTIMATE Guide,翻译过程中发现并发编程网已经有同学翻译过了:Java 8 特性 – 终极手册,我还是坚持自
汤高
2018-01-11
1.2K0
Hive安装配置详解
Hive安装配置详解 1. 安装MySQL  sudo apt-get install mysql-server mysql-client  1). 建立数据库hive, create database hive;   2). 创建用户hive create user 'hive'@'%' identified by 'hive';  3).创建hive用户,并授权 grant all on hive.* to hive@'%'  identified by 'hive';   flush privileg
汤高
2018-01-11
1.7K0
Java 内存区域和GC机制
Java垃圾回收概况   Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(Nerver Stop)的保证
汤高
2018-01-11
8950
HBase新版本与MapReduce集成
1.MapReduce从hbase读取数据 //读取hbase表数据 public class HbaseAndMapReduce { public static void main(String[] args) throws Exception { // 测试数据 // testData(); // 完成的作业是: 有共同爱好的人 System.exit(run()); /* * TableMa
汤高
2018-01-11
1.6K0
Hbase原理、基本概念、基本架构
Hbase原理、基本概念、基本架构 概述 HBase是一个构建在HDFS上的分布式列存储系统; HBase是基于Google BigTable模型开发的,典型的key/value系统; HBa
汤高
2018-01-11
2.9K0
Spark 算子
RDD算子分类,大致可以分为两类,即: Transformation:转换算子,这类转换并不触发提交作业,完成作业中间过程处理。 Action:行动算子,这类算子会触发SparkContext提交Job作业。 一:Transformation:转换算子 1.map map是对RDD中的每个元素都执行一个指定的函数来产生一个新的RDD。任何原RDD中的元素在新RDD中都有且只有一个元素与之对应。 举例: scala> val a = sc.parallelize(1 to 9, 3) scala> val
汤高
2018-01-11
8560
30分钟--Spark快速入门指南
Spark快速入门指南 – Spark安装与基础使用  2016-01-15 (updated: 2016-03-07) 6309 29 Apache Spark 是一个新兴的大数据处理通用引擎,提供了分布式的内存抽象。Spark 正如其名,最大的特点就是快(Lightning-fast),可比 Hadoop MapReduce 的处理速度快 100 倍。此外,Spark 提供了简单易用的 API,几行代码就能实现 WordCount。本教程主要参考官网快速入门教程,介绍了 Spark 的安装,Spar
汤高
2018-01-11
3.5K0
25分钟掌握Hive基本操作
15分钟掌握Hive基本操作 (1)、从本地文件系统中导入数据到Hive表; (2)、从HDFS上导入数据到Hive表; (3)、从别的表中查询出相应的数据并导入到Hive表中; (4)、在创建表的时候通过从别的表中查询出相应的记录并插入到所创建的表中。   一、从本地文件系统中导入数据到Hive表   先在Hive里面创建好表,如下: 1 hive> create table tanggao 2     > (id int, name string, 3     > age int, tel string
汤高
2018-01-11
5550
linux学习之硬盘的存储原理和内部架构
首先,让我们看一下硬盘的发展史: 1956年9月13日,IBM的IBM 350 RAMAC(Random Access Method of Accounting and Control)是现代硬盘的雏形,整个硬盘需要50个直径为24英寸表面涂有磁浆的盘片,它相当于两个冰箱的体积,不过其存储容量只有5MB。 1971年,IBM开始采用一种名叫Merlin的技术生产硬盘,这种技术据称能使硬盘头更好地在盘片上索引。 1973年,IBM 3340问世,主流采用采用红色。这个大家伙每平方英寸存储1.7MB的数据,在当
汤高
2018-01-11
2.9K0
kafka学习之路(三)——高级
设计原理 kafka的设计初衷是希望作为一个统一的信息收集平台,能够实时的收集反馈信息,并需要能够支撑较大的数据量,且具备良好的容错能力. 持久性 kafka使用文件存储消息,这就直接决定kafka在性能上严重依赖文件系统的本身特性.且无论任何OS下,对文件系统本身的优化几乎没有可能.文件缓存/直接内存映射等是常用的手段.因为kafka是对日志文件进行append操作,因此磁盘检索的开支是较小的;同时为了减少磁盘写入的次数,broker会将消息暂时buffer起来,当消息的个数(或尺寸)达到一定阀值时,再f
汤高
2018-01-11
6440
Python快速学习第八天
本文内容全部出自《Python基础教程》第二版 10.1 模块 现在你已经知道如何创建和执行自己的程序(或脚本)了,也学会了怎么用import从外部模块获取函数并且为自己的程序所用: >>> import math >>> math.sin(0) 0.0 让我们来看看怎样编写自己的模块。 10.1.1 模块是程序 任何Python程序都可以作为模块导入。假设你写了一个代码清单10-1所示的程序,并且将它保存为hello.py文件(名字很重要)。 代码清单10-1 一个简单的模块 # he
汤高
2018-01-11
2.5K0
HA(高可用)系统设计原则
对于遵循高可靠性的系统设计原则的举措有: IT元素 基本上所有的IT元素(网络设备、主机、应用软件)都采用冗余设计; 核心数据库 核心数据库采用RAC设计,实现负载分担与热备份 应用服务器 应用服务器采用HA设计,实现负载分担与热备份 Web服务器 WEB服务器采用硬件负载均衡设计,实现负载分担与热备份 存储系统 存储系统采用RAID0+1设计 --------------------------------------------------------------------
汤高
2018-01-11
1.8K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档