
其它模块化学习
文章平均质量分 62
其它模块化学习
SmallScorpion
Look at the world with reptiles and write code for the rest of your life;
Illuminate the stars with data and conquer the sea with technology
展开
-
【Linux】CentOS 7 初级命令
修改网络IP:vi /etc/sysconfig/network-scripts/ifcfg-ens查看当前网络IP:ip a给自己系统安装‘tar’命令yum install -y tar防火墙命令systemctl status firewalld -- 当前状态systemctl stop firewalld -- 关闭systemctl start firewalld -- 打开systemctl disable firewalld -- 永久关闭.原创 2021-12-07 20:20:57 · 346 阅读 · 0 评论 -
逆水行舟之servlet学习第五天
一、JSP1. 指令:用于配置JSP页面,导入资源文件2. 格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %>3. page:配置JSP页面contentType:等同于response.setContentType()设置响应体的mime类型以及字符集设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageE...原创 2019-08-13 11:10:04 · 165 阅读 · 0 评论 -
逆水行舟之servlet学习第四天(下)
一、Session1. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。2. 常用方法:获取HttpSession对象:HttpSession session = request.getSession();使用HttpSession对象:Object getAttribute(String name)void setAttribute(Str...原创 2019-08-12 16:12:03 · 123 阅读 · 0 评论 -
逆水行舟之servlet学习第四天(上)
一、Cookie1. 概念: 客户端回话技术,将数据保存到客户端2. 常用方法:创建Cookie对象,绑定数据 new Cookie(String name, String value)发送Cookie对象 response.addCookie(Cookie cookie)获取Cookie,拿到数据 Cookie[] request.getCookies()持久...原创 2019-08-12 11:34:13 · 116 阅读 · 0 评论 -
逆水行舟之servlet学习第六天
一、Ajax1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML。是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用( Ajax)如果需要更新内容,必须重载...原创 2019-08-14 17:20:22 · 166 阅读 · 0 评论 -
逆水行舟之servlet学习第一天
一、servlet的准备服务器Tomcat(本节所用):免费开源,中小型Apache组织,集群webLogic:oracle公司,大型的javaEE服务器webSphere:IBM公司,大型的javaEE服务器Tomcat安装下载地址:tomcat 8,然后进行解压(解压不要有中文和空格)运行双击bin/startup.bat默认端口号:8080,修改端口号 c...原创 2019-08-07 19:09:46 · 127 阅读 · 0 评论 -
逆水行舟之servlet学习第三天
一、HTTP协议1. 请求消息:客户端发送给服务器端的数据,数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据,数据格式:响应行|-. 组成:协议/版本 响应状态码 状态码描述|- 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。响应头:|- 格式:头名称: 值C...原创 2019-08-09 15:56:04 · 130 阅读 · 0 评论 -
逆水行舟之servlet学习第二天
一、项目演示将spring的中的jdbc包放在WEB-INT目录下:2. 创建数据库(数据库名:template,表名user_info)3. 编写User JavaBean(属性名与表中字段名一样)4. 编写mysql配置文件druid.properties(数据库名template)5. 编写连接池6. 编写UserDao接口有一个login(登录)抽象方法7. ...原创 2019-08-08 19:52:54 · 155 阅读 · 0 评论 -
【Linux】2-centOS6.5的网络配置及虚拟机快照和克隆
一、快照点击管理此虚拟机快照图标点击拍摄快照给快照写个名称(若在系统在操作失误,或者误删除某个文件,可以返回拍摄快照的地方)完成 -> 关闭二、centOS的网络配置开启虚拟机后电路密码输入命令查看ip地址:ifconfig2. 输入命令定位导修改ip地址文件目录,然后用ls查看文件->ifcfg-eth0(IP的配置文件,eth0第一块网卡)...原创 2019-08-20 19:14:40 · 329 阅读 · 0 评论 -
【Linux】1-centOS6.5安装在VMware中
创建新的虚拟机点击自定义选择VMware版本点击稍后安装选择Linux系统CentOS 64在C盘或者D盘单独建立一个文件夹存放默认1核处理器即可虚拟机内存默认为1GB,电脑内存在16G以上的可以配置多一点,但是不能小于768M(安装向导会变成命令行)网络类型选NATI/O控制器选默认的 LSI Login11. 磁盘类型默认 SCSI12. ...原创 2019-08-19 23:09:26 · 238 阅读 · 0 评论 -
Linux中用yum安装软件出现14: PYCURL ERROR 6 - “Couldn‘t resolve host ‘mirrorlist.centos.org‘“错误解决方法
错误[atguigu@hadoop102 ~]$ sudo yum install -y nc[sudo] password for atguigu: 已加载插件:fastestmirror, refresh-packagekit, security设置安装进程Determining fastest mirrorsCould not retrieve mirrorlist http:/...原创 2020-04-27 20:37:53 · 1361 阅读 · 0 评论 -
Linux用pip install myclient出现Caused by SSLError(SSLError解决办法
错误Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/mysqlclient/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Max retries exceeded with url: /simple/mysqlclient/ (Caused b原创 2020-05-14 17:14:03 · 1680 阅读 · 0 评论 -
【Linux】CentOS6高并发与负载均衡基于LVS的四层DR模型试验
准备三台虚拟机eth0,配置在一个网段(DIP和RIP在一个网段)(LVS)Lili01 ->192.168.9.11, -> 把Lili01当作LVS负载均衡(RS)Lili02 -> 192.168.9.12, -> 把Lili02当作RS realservlet(RS)Lili03 -> 192.168.9.13配置LVS(Lili01)...原创 2019-08-25 19:34:55 · 218 阅读 · 0 评论 -
【Linux】3-centOS7.2安装在VMware中
创建一个没有Linux的虚拟机(参照https://blog.youkuaiyun.com/qq_40180229/article/details/99761933),然后添加CentOS-7-x86_64-Minimal-1511.iso开启虚拟机(回车)稍等片刻English -> continue选择时间(选择上海,手动调现在的时间)然后done看一下devi...原创 2019-08-21 21:14:43 · 172 阅读 · 0 评论 -
【Linux】4-centOS7.2免密登录及文件权限
一、免密登录准备工作准备三台centOS7.2的虚拟机,并利用hostenamectl set-hostname Lili04改变其名称讲他们的网卡进行修改成统一网域如 192.168.1.[75-77]修改/etc/hosts文件,在文件后面添加一行192.168.1.xx Lili01输入命令:vi /etc/hostsssh(secure sh...原创 2019-08-22 19:21:11 · 290 阅读 · 0 评论 -
Git简史|团队内协作和跨团队协作机制
团队协作版本控制工具集中式版本控制工具:CVS、SVN(Subversion)、VSS……分布式版本控制工具:Git、Mercurial、Bazaar、Darcs……Git简史Git工作机制本地库工作机制代码托管中心:局域网: GitlabInternet:GitHub 、码云远程库工作机制团队内协作:本地库首先push远程库,然后其他人第一次都会进行clone创建...原创 2020-05-06 09:18:32 · 365 阅读 · 0 评论 -
Git安装流程
安装目录安装插件开始菜单名字VIM编辑器完全不修改path环境变量,仅在git bash中使用git使用默认值行末换行符转换方式,使用默认值执行Git命令的默认终端,使用默认值安装最后一步...原创 2020-05-06 10:00:20 · 176 阅读 · 0 评论 -
Git命令操作|初始化本地库|设置用户签名|查看本地库状态|添加与提交|查看历史记录|版本穿梭
常用命令bash进入自己创建目录环境初始化本地库设置用户签名签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。※注意:这里设置用户签名和将来登录GitHub(或其他代码托管中心)的账号没有任何关系。这里的签名为全局范围:查看本地库状态检测到未追踪的文件:检测到有新建的文件添加到了暂存区使用 git add 文...原创 2020-05-06 11:07:03 · 373 阅读 · 0 评论 -
Git分支操作|创建分支|切换分支|合并分支|分支合并产生冲突的表现和解决办法
实际开发流程分支概念在使用版本控制工具开发的过程中,同时推进多个任务分支的好处1)同时并行推进多个功能开发,提高开发效率2)各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。分支操作理论分支操作1)master、hotfix其实都是指向具体版本记录的指针。当前所在的分支,其实是由HEAD决定的。2)所以创建分支的本质就是多创...原创 2020-05-06 12:06:42 · 375 阅读 · 1 评论 -
GitHub操作|创建远程库|给远程库创建别名|推送|克隆|拉取|邀请别人加入仓库团队|团队内协作演示
创建远程库设置仓库名远程库操作创建远程库地址别名git remote -v 查看当前所有远程地址别git remote add 别名 远程地址推送git push 别名 分支克隆git clone 远程地址拉取git pull 远程库地址别名 远程分支名邀请加入团队复制邀请得连接,发送邀请,被邀请人在github页面网址复制粘贴加入团队同...原创 2020-05-06 19:15:47 · 583 阅读 · 2 评论 -
GitHub跨团队协作演示|SSH登陆
跨团队合作将其中key用户踢出团队以key用户访问small用户key用户点击forkkey用户查看自己的仓库当前仓库所有人是key用户,但是来源是small可以点击文件直接修改标准流程是通过git下载到本地 然后修改文件 然后push到仓库中,这里直接修改了修改完成后点击new pull requestcreate pull request用small用户查看...原创 2020-05-06 20:43:05 · 183 阅读 · 0 评论 -
Git中配置在项目中Git忽略文件
忽略文件与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽IDE工具之间的差异。eclipse特定文件IDEA特定文件Maven工程的target目录在windows的家目录中创建一个文件并编辑# Compiled class file*.class# Log file*.log# BlueJ files*.ctxt# Mobile Tools ...原创 2020-05-07 18:42:19 · 409 阅读 · 0 评论 -
在IDEA中使用Git|定位Git程序|初始话本地库|添加到暂存区|提交到本地库|创建分支|切换分支|合并分支|解决冲突
定位Git程序初始化本地库添加到暂存区提交到本地库创建分支切换分支在IDEA窗口的右下角合并分支解决冲突在和远程库交互过程中也有可能发生冲突,因为解决办法一样,所以这里按照分支操作过程中产生的冲突来演示。仍然是同一个文件在同一个位置有不同内容。合并分支看到冲突提示这里可以直接点“Accept Yours”或者“Accept Theirs”来...原创 2020-05-07 22:35:11 · 484 阅读 · 2 评论 -
在IDEA中连接GitHub|保存GitHub账户|分项工程到GitHub|Clone|Push|Pull
保存GitHub账号点击添加账号,然后输入账户密码分享工程到GitHub成功ClonePushPull原创 2020-05-07 22:39:05 · 209 阅读 · 0 评论 -
IDEA中的spring开发第一天(下)
一、spring的配置1. Bean元素:使用该元素描述需要spring容器管理的对象class属性:被管理对象的完整类名name属性*:被管理的对象起个名字,获得对象时根据该名称获得的对象,可以 重复,可以时使用特殊字符id属性:与name属性一模一样,名称不可重复,不能使用特殊字符.2. 创建元素的三种方式:空参构造方法,静态工厂(了解),实例工厂(了解)。空参构造...原创 2019-08-05 00:01:01 · 128 阅读 · 0 评论 -
IDEA中的spring开发第一天(下下)
一、复杂类型注入创建一个CollectionBean(含toString()):数组arr注入配置xml(一个值):多个值:结果:List list注入:Map map注入:Properties prop注入:补充:复杂类型注入:array: <array> <value>tom</value> ...原创 2019-08-05 23:05:40 · 112 阅读 · 0 评论 -
IDEA中的spring开发第二天(上)
一、使用注解配置spring注解配置步骤:1. 为配置文件引入约束(IDEA中不需要)2. 开启使用注解代理配置文件:3.在类中使用注解完成配置:结果:作用范围:值类型注入:1. 放到变量上 -> 通过反射的Field赋值(破坏了封装性)(但是常用,因为见简单)2. 放到set方法上 -> 通过set方法赋值(推荐)引用类型注入:1.@...原创 2019-08-06 19:33:42 · 112 阅读 · 0 评论 -
IDEA中的spring开发第二天(下)
一、spring中的aopaop思想: 横向重复,纵向抽取spring中aop概念: spring能够给为容器中管理的对象生成动态代理对象spring实现aop的原理:动态代理(有接口优先使用):被代理对象必须实现接口,才能产生代理对象,如果没有接口将不能使用动态代理技术cglib代理(没有接口使用):第三方代理技术,可以对任何类生成代理,代理的原理是对目标对象进行继承代理...原创 2019-08-06 20:21:58 · 152 阅读 · 0 评论 -
IDEA中的spring开发第三天(上)
一、spring整合JDBC1. 导包(应用导spring-test,spring-aop,c3p0连接池,JDBC驱动,spring-jdbc,spring-tx)2. 创建数据库(数据库名template,表名user_info)3. 创建User的javaBean(字段与数据库字段名字类型都一样+toString方法)4. 创建一个UserDao接口,包含“增删改查”5. ...原创 2019-08-09 11:30:10 · 225 阅读 · 0 评论 -
IDEA中的spring开发第三天(下)
一、事务管理1. 导包2. 创建数据库3. 导入配置文件4. 创建AccountDao接口提供增钱和减钱的抽象方法5. 编写AccountDaoImpl实现AccountDao接口6. 创建AccountService接口提供转账的抽象方法7.1. 配置"编码式’事务管理xml续:8.1. 编写AccountService实现类AccountServiceImpl...原创 2019-08-09 21:16:01 · 285 阅读 · 0 评论 -
IDEA中的mybatis开发第一天
一、mybati架构图mybatis配置SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂由会话工厂创建sqlSe...原创 2019-08-11 00:03:05 · 366 阅读 · 0 评论 -
IDEA中SSM整合
1. 新建一个springmvc项目(带web)2. 导包(最好放在WEB-INF下创建一个lib包)*续:3. 新建一个config类路径文件(将以前项目中的配置文件导入)applicationContext:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframewor...原创 2019-08-15 23:42:37 · 974 阅读 · 0 评论 -
IDEA中的mybatis开发第二天
一、多字段查询的Mapper配置1. sql片段2. where标签3. foreach标签4. resultMap二、多表查询1. 数据库表续:2. 一对一(以订单表(orders)为中心,查询每个订单的User)续:3. 多对一(以User表为中心,每个User对应几个订单)续:补充:Mybaits的优点:(1)基于SQL语句编程,相当灵活...原创 2019-08-12 19:37:26 · 115 阅读 · 0 评论 -
IDEA中mybatis与spring整合
1. 整合思路SqlSessionFactory对象应该放到spring容器中作为单例存在。传统dao的开发方式中,应该从spring容器中获得sqlsession对象。Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。数据库的连接以及数据库连接池事务管理都交给spring容器来完成。2. 新建一个空项目创建一个lib包导入jar包续:3. ...原创 2019-08-12 23:47:29 · 637 阅读 · 0 评论 -
IDEA中的spring开发第一天(上)
一、什么时spring(容器)?Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用...原创 2019-08-04 19:41:20 · 229 阅读 · 0 评论