自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(607)
  • 收藏
  • 关注

转载 Spring框架:第六章:注解功能

8.1、注解配置Dao、Service、Controller组件实验32:通过注解分别创建Dao、Service、Controller★Spring配置bean的常用注解有@Controller 配置web层的组件@Service 配置Service层的组件@Repository 配置Dao层的组件@Component 除了web层、service层、dao层之外的组件。@Scope 配置作用域bean对象/** * @Component 等价于<br/> * <

2022-09-21 19:37:55 336

转载 maven当中如何用SpringMVC和mybatis创建一个项目

创建一个SpringMVC+mybatis项目:马克- to-win:马克 java社区:防盗版实名手机尾号: 73203下部我们做一个SpringMVC+mybatis的例子,我们还是继续刚才项目的底子。参见我的mybatis那一章。这个例子的pom.xml照样可以胜任TransactionManager.(见本章目录下mavenWeb5)index.html:<html><head> <title>Spring 3.0</title>

2021-11-06 17:03:27 296

转载 maven中如何创建一个Web项目

创建一个Web项目:马克- to-win:马克 java社区:防盗版实名手机尾号: 73203步骤:new/other/Maven/Maven project,(use default work space)下一页:catalog: internal. filter: maven-archetype-webapp马克-to-win:而且我们把项目的jdk1.5变成1.6。右击项目名,propertoes/java build path/libraries/右击1.5,编辑,变成我们缺省的1.6

2021-11-06 16:02:38 371

转载 maven中如何创建一个Java项目

创建一个Java项目:马克- to-win:马克 java社区:防盗版实名手机尾号: 73203马克-to-win:下面我们先拿高版本eclipse-oxygen来试,很简单。new project—>maven project --> 勾选(cerate a simple project)–>next–>groupId 格式一般为 com.myconpany。马克-to-win: Artifact ID一般为项目名 packageing 为项目打包方式,jar将普通java

2021-11-06 15:31:11 499

转载 eclipse maven插件的安装

eclipse maven插件的安装:马克- to-win:(购买完整教程)马克 java社区:防盗版实名手机尾号: 73203对于老版eclipse,光把maven装上了,实际上用起来还是不方便。就像光把java装上,用命令行很不方便一样。我们得能在eclipse里用 maven就好了。在百度中输入:eclipse maven插件包。我们能下载下它来。eclipse-maven3-plugin.7z,解压它,将解压后的子文件夹features和plugins 的jar包文件分别拷贝入Eclipse

2021-11-06 15:02:59 116

转载 Maven

马克-to-win:Maven的主要好处就是管理jar包。同一个项目组中的两个人只要用一个pom配置文件,jar包的版本就能统一。不像过去,每个人都各自导自己的ar包,版本不统一,有可能引起项目编译不通过。maven实质就是那个pom.xml,有了它,导什么包就清楚了,尤其是顶层包自己引进底层包,其它web项目或java项目做法和原来都一样,见最后的springmvc+mybatis甚至+transactionManager的项目,做法和以前都一样。本讲义中绿笔都是针对老版eclipse,所以学本章,尽量用

2021-11-06 12:17:52 55

转载 Git当中如何分支(Branch)创建与合并(Merge)

分支创建与合并 马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。1、右击一个项目:team/switch to/new branch:(这样就把本地branch和本地的working directory联系起来了(本地branch上出现个小黑钩,而master还照样存在),working directory的项目始终是一个。接下来,我们在自己的分支里进行更改,提交到本地版本库更多请见:http://www.mark-to-win.com/tutorial/frame_G

2021-11-06 11:57:30 533

转载 Git当中如何回退revert到某一版本

回退到某一版本马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:右击某个项目, team/show in history。首先window/perspective/open perspective/other/git进入到git视图,右击某个项目/ show in/history:更多请见:http://www.mark-to-win.com/tutorial/frame_Git_RevertSomeVersion.html...

2021-11-06 11:16:27 170

转载 Git当中如何配置push/pull参数

配置push/pull参数马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。window/perspective/open perspective/other/git进入到git视图,如下图:图上绿钮是配置pull的属性的,红钮是配置push属性的。点击它出现下图。因为我们前面都配过,所以这里就不再需要配了。如果前面没有配过的话,可以在这里配置。更多请见:http://www.mark-to-win.com/tutorial/frame_Git_Configpushp

2021-11-06 10:36:41 405

转载 gitHub当中相对于项目创建者来讲其他人如何上传项目

其他人上传项目:马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:现在模仿wanzi上传一个项目到mark在gitHib中的仓库,方法和上面教的一样。但是当mark想把wanzi的项目下载下来的时候,方法就不一样了。因为mark会发现wanzi项目已经莫名其妙地在自己的本地硬盘上。因为只要你的机器一上网,本地仓库就会和gitHub上的仓库数据一样。所以只要网络一通,wanzi的项目就会自然被下载到硬盘上。更多请见:http://www.mark-to-wi

2021-11-05 19:00:19 151

转载 从gitHub当中更新项目synchronize Update fetch pull 项目的区别

从gitHub更新项目马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:方法一:右击你的项目,team/synchronize workspace,这样他就会去gitHub那fetch回最新的版本。之后像svn一样,切换到team synchronize视图。注意服务器如有更新,而你没更新,就直接点synchronize workspace里的一个“pull”钮。千万别用前面讲的那个pull菜单(有bug)。(如果恰巧你也更新了同样的文件,而且有冲突的话。你

2021-11-05 18:41:06 221

转载 在Git当中模拟两个人同时开发

下面模拟mark和wanzi继续同时开发马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:mark先改了两处,push成功了。wanzi随后改了两处,加了一个文件,也想往上push。这时候发现上面有一个红色的图标,(报错:rejected-non-fast-farward)这时候点击OK,选中这个项目,然后pull,再看界面,发现如下:更多请见:http://www.mark-to-win.com/tutorial/frame_Git_Simula

2021-11-05 18:12:57 206

转载 在Git当中模拟一个人修改后提交commit和往上push

下面模拟wanzi修改后提交和往上push。马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:和前面mark的push方法一样。不过现在会报一个错。如下图:注意这个git-receive-pack not permitted错误,很自然使我们联想到,因为wanzi权限不够,所以push时不被允许(permit)。这是因为mark没有把wanzi作为 collaborator,加入自己的gitHub。所以wanzi不能push。下面就是加的方法。首先mar

2021-11-05 18:10:33 124

转载 eclipse导入import git项目

eclipse导入git项目:马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:为模拟真实环境,wanzi要和mark共同开发。为模拟wanzi,换一台新机器,新装一个git,新建一个用户名和email。1)git config --global user.name “wanzi”2)git config --global user.email “[email protected]”3)创建SSH Key: ssh-keygen -t rsa

2021-11-05 17:10:43 384

转载 push代码到github远程仓库

push代码到github远程仓库马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。选中需要 Push 的项目,右键->Team->Remote->Push。URL 填写刚才获取的HTTPS地址,https://github.com/markgitisc/test.git User 和 Password 填写你的github帐号和密码即可 (注册账号:markgitisc )。更多请见:http://www.mark-to-win.com/tutoria

2021-11-04 21:29:49 135

转载 Git当中如何让你本地的仓库与github上的仓库相关联

让你本地的仓库与github上的仓库相关联:马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:在上一个页面中,点击你自己的名字:markgitisc,这样就能编辑你自己的profile(侧影),在下页中,点击Edit Profile按钮,出现下图,把前面我们创建的id_rsa.pub的内容填过来(notepad就可以干这事)。之后提交。更多请见:http://www.mark-to-win.com/tutorial/frame_Git_ConnectLoc

2021-11-04 21:08:37 145

转载 注册https://github.com/账号

马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:注册账号:markgitisc 密码:见duhb文件 邮箱[email protected],注册成功后,给出下图。选择New repositrory,创建一个新的仓库test,其他都默认,见图:更多请见:http://www.mark-to-win.com/tutorial/frame_Git_Registegithub.html...

2021-11-04 20:31:39 520

转载 Git当中如何创建SSH Key

创建SSH Key马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:因为本地git仓库和远程的github仓库之间是通过ssh加密传输的,所以需要创建一个SSH Key。注意下面的实验中,Documents and Settings在win7下面是不能访问的,由于安全问题, 参考我目录下的文章,看怎么解决。Windows下打开Git Bash,输入以下命令ssh-keygen -t rsa -C [email protected]

2021-11-04 20:02:46 286

转载 Git当中如何commit代码到本地git仓库

commit代码到本地git仓库马克-to-win:选中需要 Commit 的项目,右键->Team->Commit,注意要把下图中Unstaged Changes里面的文件,右击add to index,加到下面的Staged Changes里面来才能把它们提交。马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。更多请见:http://www.mark-to-win.com/tutorial/frame_Git_commitCodeTogit.html..

2021-11-04 19:35:28 685

转载 eclipse插件创建本地git仓库

eclipse插件创建本地git仓库马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:由于我的eclipse是写书时最新版本,eclipse4.7版本,自带git,无需安装。既然我们本地机器里还没有任何仓库,(购买完整教程) 选择 Git,在下图中点击Create按钮(找个自己心仪的目录),本地仓库即可创建成功(如果过去你已经创建过仓库,直接点击右边的"下箭头"即可,也可以从preferences/team/git中找到仓库位置)。马克-to-win:像我一

2021-11-04 19:01:23 186

转载 Git 本机安装配置

和svn相比,git更适合于一些非公司开发项目。因为它有像github这样的服务器来为大家存储代码。git的本机安装和配置:马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:第一步下载安装:(购买完整教程)下载安装之后,单击开始菜单,Git/Git Bush在Bush 窗口中,输入以下命令,git --version 可以看到版本信息。设置你机器的用户名和email(将来eclipse的插件会自动读取出来。因为这时你即使cmd打开一个系统窗口,输入gi

2021-11-04 18:43:17 136

转载 SVN当中分支branch(tag标记)的用法

分支(tag标记)马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。马克-to-win:有时需要开发一些特殊的版本,比如节日版。就需要打出一个分支去。可能开发完之后,发现他这个特性未来主版本可能用得着,所以就合并回主干来。1)创建分支:右击项目/Team/Branch-Tag记住勾上create any immidiate folders that are missing,否则无法拷贝进入,因为branch目录不存在。copy -rHEAD http://dell/sv

2021-11-04 17:38:48 420

转载 SVN当中回退(revert)到某一版本的第二种方法switch

回退(revert)到某一版本(方法2)马克- to-win:马克 java社区:防盗版实名手机尾号: 73203马克-to-win:假设现在我们最新版本是14,但是我们想回到10版本开发。我们有另一方案可以选择,见上图的第一图,switch to Revision 10,这样项目可以切换到版本10,但是不能提交,必须还得与资源库同步update更新一次服务器。之后再像上面一样,一个一个文件的compare with/修订版,再获取内容。马克-to-win:两种方法的实现原理不一样:第一种方法是在最新的版

2021-11-04 17:06:09 534

转载 SVN下如何回退(revert)到某一版本

回退(revert)到某一版本马克- to-win:马克 java社区:防盗版实名手机尾号: 73203马克-to-win:在公司里,经常有这种情况,比如刚才wanzi已经提交自己满意的版本12,而mark是个新手,也提交了他的版本13。还解决了冲突,把wanzi的更改全部覆盖了。wanzi很气愤!,怎么办呢?我们可以采取revert,但这不是那么简单的。如果我们简单的采用team/revert(还原),这只能回到服务器的最新版本。只是废除我们本地的一些改进。所以我们只能用右击项目/team/显示资源历史

2021-11-03 21:34:16 1469

转载 模仿两个人在使用eclipse svn开发

模仿两个人在使用eclipse svn开发马克- to-win:马克 java社区:防盗版实名手机尾号: 73203马克-to-win:现在我们模仿两个人在使用eclipse svn开发1)先是工程师wanzi修改HelloWorld.java【1)添加一行且删除一行,2)删除3行,3)加了一个回车】,工程师mark将来也要修改这个文件。wanzi单独修改web.xml,添加 HelloWorldWanzi.java.删除MANIFEST.MF文件。马克-to-win:右击你的项目,team/与资源

2021-11-03 21:04:35 122

转载 从SVN服务器下载project到本地

从SVN服务器下载project到本地:马克- to-win:马克 java社区:防盗版实名手机尾号: 732031.在资源库视图里点击资源库左边的小加号后出现该资源库下的所有project2.选择要下载的project右击 --> 检出为看输出窗口,实际的命令如下:checkout http://dell/svn/myRepositories/testWeb -r HEAD --depth=infinity --forceA D:/eclipseJee/testWeb/.classp

2021-11-03 20:34:12 328

转载 上传项目project到SVN

上传project到SVN服务器马克- to-win:马克 java社区:防盗版实名手机尾号: 73203马克-to-win:1.在eclipse中,window/show view/other/SVN资源库。2.在SVN资源库视图窗口的空白位置右键:选择新建/资源库位置这个url比较难填写,按照下图,我们到visual svn服务器中右击我们的版本库,copy url to clipBoard,把它搞出来。填到eclipse svn资源库中。例如:我的就是https://dell/svn/myR

2021-11-03 20:04:02 82

转载 Eclipse中安装svn插件

Eclipse中安装svn插件:马克- to-win:马克 java社区:防盗版实名手机尾号: 73203马克-to-win: 由于我的eclipse是写书时最新版本,eclipse4.7版本,所以我可以用Eclipse Marketplace来安装。具体操作:(购买完整教程)点击install。更多请见:http://www.mark-to-win.com/tutorial/frame_SVN_eclipsesvnInstall.html...

2021-11-03 19:34:35 89

转载 svn服务器的安装

svn服务器的安装:马克- to-win:马克 java社区:防盗版实名手机尾号: 73203马克-to-win:如果我们直接安装Apache的svn服务器,(购买完整教程)然后我们建立用户组,在VisualSVN Server Manager窗口的左侧右键单击Group,选择Create Group或者新建->Group,如图。我的Visual Svn的权限和用户及组如下图:mark mima 1234马克-to-win:缺省的情况:visual svn是https,按网络理论,http

2021-11-03 19:04:01 87

转载 实时统计每天pv,uv的sparkStreaming结合redis结果存入mysql供前端展示

最近有个需求,实时统计pv,uv,结果按照date,hour,pv,uv来展示,按天统计,第二天重新统计,当然了实际还需要按照类型字段分类统计pv,uv,比如按照date,hour,pv,uv,type来展示。这里介绍最基本的pv,uv的展示。1、项目流程日志数据从flume采集过来,落到hdfs供其它离线业务使用,也会sink到kafka,sparkStreaming从kafka拉数据过来,计算pv,uv,uv是用的redis的set集合去重,最后把结果写入mysql数据库,供前端展示使用。2、

2021-11-02 15:41:07 390

转载 hive udf 使用方法

Hive系列文章Hive表的基本操作Hive中的集合数据类型Hive动态分区详解hive中orc格式表的数据导入Java通过jdbc连接hive通过HiveServer2访问HiveSpringBoot连接Hive实现自助取数hive关联hbase表Hive udf 使用方法Hive基于UDF进行文本分词Hive窗口函数row number的用法数据仓库之拉链表hive作为一个sql查询引擎,自带了一些基本的函数,比如count(计数),sum(求和),有时候这些基本函数满足不了

2021-11-02 15:11:44 452

转载 Hive常见问题

内存溢出虚拟内存溢出:Current usage: 1.1gb of 2.0gb physical memory used; 4.6gb of 4.2gb virtual memory used. Killing container.【即虚拟内存溢出】;方法一:提高yarn.nodemanager.vmem-pmem-ratio = 5或者更高;【推荐】方法二:yarn.nodemanager.vmem-check-enabled =false ;关闭虚拟内存检查;不推荐方法三:提高物理内存分.

2021-11-02 14:41:41 360

转载 hive中orc格式表的数据导入

Hive系列文章Hive表的基本操作Hive中的集合数据类型Hive动态分区详解hive中orc格式表的数据导入Java通过jdbc连接hive通过HiveServer2访问HiveSpringBoot连接Hive实现自助取数hive关联hbase表Hive udf 使用方法Hive基于UDF进行文本分词Hive窗口函数row number的用法数据仓库之拉链表hive创建orc格式表不能像textfile格式一样直接load数据到表中,需要创建临时textfile表,然后通过i

2021-11-01 21:00:54 1968

转载 第一章——hive入门教程之hello world

Hive简介hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。2. Hive的安装安装hive前请确保已经安装好hadoop集群,通常使用mysql作为hive的元数据库,所以需要安装mysql。我的hadoop集群是用3台虚拟机搭建.

2021-11-01 20:30:19 442

转载 sqoop用法之mysql与hive数据导入导出

本文目录一. Sqoop介绍二. Mysql 数据导入到 Hive三. Hive数据导入到Mysql四. mysql数据增量导入hive1 基于递增列Append导入 1). 创建hive表 2). 创建job 3) 执行job2 Lastmodified 导入实战 1). 新建一张表 2). 初始化hive表:一. Sqoop介绍Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如:MySQL、Ora

2021-11-01 20:01:02 197

转载 第二章——hive入门教程之word count

如果使用java编写mapreduce程序实现wordcount也很简单,如下代码就实现了一个简单的hello world程序:word count。需要的pom.xml依赖<!-- 版本信息 --> <properties> <log4j.version>2.5</log4j.version> <hadoop.version>2.7.2</hadoop.version> &lt

2021-11-01 19:30:24 140

转载 Hive知识点

工作中hive常用知识点。Hive简介hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。创建hive表新建个数据库testcreate database test;create external table if not exists

2021-11-01 19:00:36 76

转载 hive常见问题

1 hiveserver2 不识别udf函数新写的UDF在hive cli注册以后,无法在hiveserver2远程连接时使用,show functions没有这个函数。在无法使用UDF的 HiveServer2 上,执行 reload function 命令,将MetaStore中新增的UDF信息同步到HiveServer2内存中,即可。2 修复大量分区在复制hive分区表的时候,将数据复制到hive表对应目录后需要修复元数据,如果一次修复的分区数据太大,会报错:hive> MSCK RE

2021-11-01 18:30:26 1107

转载 hive关联hbase表

Hive系列文章Hive表的基本操作Hive中的集合数据类型Hive动态分区详解hive中orc格式表的数据导入Java通过jdbc连接hive通过HiveServer2访问HiveSpringBoot连接Hive实现自助取数hive关联hbase表Hive udf 使用方法Hive基于UDF进行文本分词Hive窗口函数row number的用法数据仓库之拉链表Hbase是一种NoSQL数据库,这意味着它不像传统的RDBMS数据库那样支持SQL作为查询语言。一种方法是使用hive

2021-11-01 18:01:25 679

转载 hbase统计表的行数的3种方法

这里有一张hbase表test:test:hbase(main):009:0> scan 'test:test'ROW COLUMN+CELL 1 column=info:name, timestamp=159022128

2021-11-01 17:35:36 1252

空空如也

空空如也

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

TA关注的人

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