- 博客(21)
- 收藏
- 关注
原创 终端、命令行、VIM、GIT、正则表达式——程序员基本能力参考
终端,命令行基础苹果电脑: (https://www.jianshu.com/p/9d3a72697b5c)Windows电脑: https://www.jianshu.com/p/7ce7c8e4e5e9Linux:https://www.jianshu.com/p/836798abe860VIM基础https://www.jianshu.com/p/bcbe916f97e1正则表达式练习平台 RegexOnehttps://regexone.com/ 前面有基本教程,后面
2020-12-14 11:23:25
198
原创 合并代码应该使用 rebase 还是 merge?
出自自《Pro Git》: Rebase vs. MergeNow that you’ve seen rebasing and merging in action, you may be wondering which one is better. Before we can answer this, let’s step back a bit and talk about what history means.One point of view on this is that your reposi
2020-12-14 11:16:57
283
原创 【SpringMVC基础学习02】SpringMVC的请求和响应
1 SpringMVC的响应responseSpringMVC的数据响应方式包括页面跳转和回写数据1.1 页面跳转直接返回字符串以字符串形式返回跳转的页面public class QuickController { @RequestMapping(value = "/quick") public String quickMethod1(){ System.out.println("quickMethod running....."); retu
2020-09-10 10:49:12
466
原创 【SpringMVC基础学习01】SpringMVC简介、组件、基本注解和配置
文章目录1 SpringMVC的简介1.1 SpringMVC概述1.2 SpringMVC快速入门2 SpringMVC组件解析执行流程3 SpringMVC的注解和配置3.1 重要注解3.2 spring-mvc.xml配置1 SpringMVC的简介1.1 SpringMVC概述SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 中。SpringMVC
2020-08-30 23:23:51
164
原创 【Spring入门学习06】Spring集成Web环境
1 Web项目中获取ApplicationContext之前的学习中,应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。而在Web项目中,我们希望可以避免多次创建ApplicationContext对象:只创建一次,web层的组件需要时取来用即
2020-08-30 00:46:21
102
原创 【Spring入门学习05】声明式事务
编程式事务控制,指通过自己写代码的方式控制事务。相应的,声明式事务顾名思义就是采用声明的方式来处理事务。文章目录1. 编程式事务控制1.1 平台事务管理器PlatformTransactionManager1.2 事务定义信息TransactionDefinition1.2.1 事务隔离级别1.2.2 事务传播行为1.3 事务运行状态TransactionStatus2 声明式事务控制2.1 基于 XML 的声明式事务控制2.1.1 引入tx命名空间2.1.2 配置平台事务管理器transactionMa
2020-08-28 22:35:26
134
原创 【Spring入门学习04】代理和AOP、AOP XML开发、AOP注解开发
1 AOP和代理1.1 什么是代理代理(Proxy)是一种设计模式,提供了间接对目标对象(被代理对象)进行访问的方式,即通过代理对象访问目标对象。这样做的好处是可以在实现目标对象功能的基础上,增加额外的功能,即扩展目标对象的功能。例如,明星与经纪人之间就是代理和被代理的关系,明星出演活动的时候,明星就是目标对象,他只要负责活动中的节目,而其它琐碎的事情(额外的功能)就交给他的经纪人(代理对象)处理。1.2 什么是 AOPAOP (Aspect Oriented Programming ,面向切面编
2020-08-27 17:01:53
324
原创 【Spring入门学习03】配置数据源、整合Junit、JdbcTemplate使用
1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能而出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等步骤①导入数据源和数据库驱动对应的依赖②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源1.2 手动创建数据源导入c3p0和druid的坐标<dependencies>
2020-08-26 14:22:17
344
原创 【Spring入门学习02】核心接口、Spring XML方式开发、Spring 注解开发
1 spring快速开始步骤在 pom.xml 中导入依赖编写 Dao 接口和实现类(创建Bean)创建 Spring 核心配置文件在 Spring 配置文件中配置 UserDaoImpl使用 Spring 的 API 获得 Bean 实例(用getBean方式获取对象)1.1 在 pom.xml 中导入依赖<properties> <spring.version>5.0.5.RELEASE</spring.version></propert
2020-08-26 13:37:54
597
原创 【Spring入门学习01】Spring概述、体系结构、IOC与DI
文章目录1. 什么是Spring1.1 Spring框架的优点1.2 Spring 框架的缺点:2 Spring的体系结构2.1 核心容器(Core Container)2.2 数据访问/集成(Data Access/Integeration)2.3 Web2.4 其它模块3. IoC 与 DI3.1 IOC是什么?3.2 IoC 能做什么?3.3 DI 是什么?3.4 IoC 和 DI 的关系1. 什么是SpringSpring 是一个轻量级、非侵入式的框架,提倡以**“最少侵入”**的方式来管理应
2020-08-24 21:58:05
268
原创 【Spring入门学习00】Bean、POJO、DAO、BO的概念
1、POJOPOJO(Plain Old Java Object,简单Java对象),其实就是一个遵循了最简单的设计规范的Java类:有一些private的参数作为对象的属性,然后针对每一个参数定义get和set方法访问的接口。没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。可以有一些简单的运算属性在里面,但是不能有业务方法,不包含业务逻辑或持久逻辑(持久逻辑可以理解为可被序列化,从而可以从掉电丢失的内存中储存至磁盘或者其它存储介质中)。一个POJO例子:publi
2020-08-24 21:25:16
623
原创 Junit单元测试--简单使用
测试分类黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。白盒测试:需要写代码。关注程序具体的执行流程。Junit使用步骤定义一个测试类(测试用例)。一般命名规则: 测试类名:被测试类名+Test CalculatorTest 包名:xxx.xxx.test定义测试方法。一般命名规则: 方法名:test+测试的方法名 testAdd() 返回值:void 参数列表:空参给方法加@Test添加 junit 依赖结
2020-08-24 21:20:12
130
原创 WEB服务器——Tomcat概述
文章目录1 web概述1.1 web服务器1.2 web开发中的资源2 Tomcat2.1 Tomcat的安装2.2 Tomcat安装注意事项2.2.1 java环境变量2.2.2 Tomcat端口号冲突2.3 Tomcat目录结构2.4 动态web资源的目录结构2.5 Tomcat项目发布方式2.5.1 方式一:直接复制项目到webapp下2.5.2 方式二:配置server.xml(不推荐)2.5.3 方式三:配置conf/Catalina/localhost/ (推荐)2.6 网站访问过程2.7 To
2020-08-18 17:19:45
506
原创 Servlet学习总结
文章目录Servlet1 使用servlet2 servlet执行流程3 servlet实现关系4 Servlet生命周期5 Servlet启动时加载6 Servlet访问路径配置7 ServletConfig对象8 ServletContext对象作用1:获取web项目各种信息作用2:读取web项目下的文件作用3:作为域对象存取数据9 Response响应对象10 Request请求对象Servlet一个运行在web服务器上的java程序,用于处理从web客户端发送的请求,并且对请求作出响应。1 使
2020-08-18 17:06:17
283
原创 在vim中查找和替换控制字符
数据仓库实验中需要把给定数据集导入到mysql,数据中的分隔符在notepad++中显示控制符SOH,不能直接使用mysql导入,也无法做查找和替换。解决:在vim里做替换。vim中显示的该控制字符是 ^A,但使用 /\^A查找确找不到,原来Vim的查找替换中输入控制字符必须用别的方法。那就是在输入^A时,必须依次在键盘上敲入Ctrl+V和Ctrl+A。所以使用:%s/{ctrl+V}{ctrl+A}/\t/g 将其替换为制表符即可参考:ascii中的控制字符在vim中做查找和替换在vim中查
2020-06-05 18:02:22
406
原创 CUDA矩阵乘法的优化
本文以 深入浅出谈cuda 中矩阵乘法优化的部分为主线,体会cuda的并行执行过程。文章目录1 实验环境2 实验过程2.1 初始版本2.2 第一次改良——提高精度2.3 第二次改良——使用共享内存2.4 第三次改良——使用cudaMallocPitch()2.5 第四次改良——矩阵分块2.6 第五次改良——去掉if条件判断3 遇到的问题和解决4 最后版本代码1 实验环境个人笔记本电脑,显卡N...
2020-05-05 14:49:31
2281
1
原创 win10+vs2015+cuda8 环境搭建
win10+vs2015+cuda8环境搭建1.安装VS为什么选择vs2015? vs2015相较于2013是一个改动较大的版本,并且相较2017和2019兼容性也好一些(网上参考资料多一些)cuda和vs不同版本间不一定兼容,尽量选用的普遍的,避免遇到兼容性问题。itellyou下载一个vs2015的镜像,7.1个G。安装的时候选择自定义安装,只装VC++的部分,c#和web工具我们用不到...
2020-04-23 19:18:54
373
1
原创 IDEA+JAVA+KAFKA数据采集案例
IDEA+JAVA+KAFKA数据采集案例1 实验目的基于前期对用户行为日志数据的理解,熟悉并练习真实企业中数据的采集流程。主要实验目标有:业务背景问题领域 ER 模型设计;选择合适的技术,设计并实现原始日志数据的实时增量收集(包括单数据源和多数据源、多粒度增量收集;设计并实现原始日志数据的实时解析与结构化存储2 实验环境和数据集个人笔记本电脑、虚拟机软件:vmware 15 、...
2020-04-18 02:18:24
2629
原创 在三台服务器上搭建完整的Hadoop集群!
文章目录1 实验环境3.1 安装虚拟机3.2 准备工作1)关闭防火墙和Selinux2)安装软件3) 配置网络4)新建hadoop用户5)生成ssh密钥并分发6)安装 NTP 服务3.3 MySQL3.4 JDK3.5 Zookeeper3.6 kafka3.7 hadoop3.8 HBase3.9 Hive3.10 scala3.11 spark3.12 storm4 遇到的问题及解决1 实验...
2020-03-29 18:56:29
1049
原创 Eclipse各版本有什么区别?
一直以来对eclipse这个IDE的各发行版本都弄不清楚,今天做一个梳理和记录。Eclipse基本内核包括:图形API(SWT/Jface),Java开发环境插件(JDT),插件开发环境(PDE)等。Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse各发行版本表每个版本都有针对不同类型开发者的packag...
2020-03-05 13:49:31
10454
原创 Ubuntu 18.04 + Hadoop-3.1.3 伪分布式环境安装测试全过程
环境Ubuntu18、openjdk-9、Hadoop3.1.3因为近期网络问题,hadoop是阿里云的镜像,Ubuntu和jdk是华为云的镜像。准备工作更新aptsudo apt-get update安装SSH、配置SSH无密码登陆sudo apt-get install openssh-serverssh localhostexit ...
2020-02-26 01:25:40
966
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人