Maven进阶
Maven就是是专门为Java项目打造的管理和构建工具,它...
03-SSM整合
前面我们已经把Mybatis、Spring和SpringMVC三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发。 SSM整合流程分析创建工程1、创建Maven的Web工程 2、在pom.xml中导入SSM需要的依赖jar包: ① SpringMVC的核心依赖spring-webmvc ② Spring和jdbc、mybatis的依赖spring-test, spring-jdbc , mybatis-spring, mybatis 这里要注意Spring和jdk的版本兼容问题:当使用java8时,webmvc、test、jdbc保持版本一致且5.2.x以下的版本,mybatis-spring要保持2.x的版本。 ③ 数据库mysql和数据库连接池Druid ④ Servlet(使用java8时要用4.0.1以下的版本) ⑤...
02-RESTful开发
REST(Representational State Transfer),表现形式状态转换,它是一种软件架构风格,听不懂很正常。说通俗点就是用URL定位资源,用HTTP动词(GET, POST, DELETE, PUT)描述操作的一种开发方式。 REST简介当我们想表示一个网络资源的时候,可以使用两种方式: (1)传统风格资源描述形式 ① http://localhost/user/getById?id=1 查询id为1的用户信息 ② http://localhost/user/saveUser 保存用户信息 (2)REST风格描述形式 ① http://localhost/users/1 ②...
ChatGPT本地安装
本地搭建ChatGPT,无需API、 免翻墙使用纯正OpenAI的全部功能。 和官网的比较优点: 不需要挂代理就可以访问 相比官网而言速度更快 缺点: 后台要挂Docker 和使用API不同,并不是真正意义上的本地部署,只是通过自己的Access TOKEN避免了网络代理 操作步骤1、下载并安装Docker(官网链接) 2、使用开源项目:潘多拉 (Pandora) 一键安装命令: 1docker pull pengzhile/pandora 1docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora 3、获取自己的Access TOKEN:http://chat.openai.com/api/auth/session 14天内免代理登录 4、访问本地链接:http://127.0.0.1:8899 可以实现与官网的同步
网页调试工具PostMan
PostMan是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,常用于进行接口测试。 PostMan简介代码编写完后,我们要想测试,只需要打开浏览器直接输入地址发送请求即可。发送的是GET请求可以直接使用浏览器,但是如果要发送的是POST请求呢?如果要求发送的是post请求,我们就得准备页面在页面上准备form表单,测试起来比较麻烦。所以我们就需要借助一些第三方工具,如PostMan。 PostMan安装官网链接下载 注册一个账号直接来到这个界面: PostMan使用创建WorkSpace工作空间 发送请求 也可以请求访问我们在Tomcat返回的页面: 保存当前请求
04-AOP
前面对Spring介绍时说过,Spring有两个核心的概念,一个是IOC/DI,另一个就是AOP。接下来要学习AOP了,AOP总的来说就是在不改变原有代码的前提下对其进行增强。 AOP简介什么是AOPAOP(Aspect Oriented Programming)面向切面编程,是一种编程范式,指导开发者组织程序结构。(熟知的oop也是一种编程范式) AOP作用在不惊动原始设计的基础上为其进行功能增强。(前面有技术可以实现这样的功能,即代理模式) AOP核心概念Spring的AOP的核心就是在不改动原始代码的前提下,想给谁添加功能就给谁添加,这个也是Spring的理念:无侵入式。 那Spring是如何做到的呢? 连接点:Spring的AOP是对一个类的方法在不进行任何修改前提下进行增强。对于save, update, delete,...
03-Spring整合三方框架
Spring有一个容器,叫做IoC容器,里面保存bean。在进行企业级开发的时候,除了将自己写的类让Spring管理之外,还有一部分重要的工作就是使用第三方的技术。前面已经讲了如何管理第三方Bean了,下面结合IoC和DI,整合Mybatis框架,加深对Spring的理解。 Spring整合Mybatis(2)
利用Git实现多台电脑同步工作
去年新买了一台mac台式机放在宿舍,就不用每天回到宿舍还要把笔记本插上各种线再启动了。有时候在外面写的代码想要回到宿舍继续用台式机写,所以我需要在两台电脑之间实现无缝协作,即需求:两台电脑里同一个文件夹的内容可以相互同步。 首先说一下,我下面总结的只是我使用git的一个小应用,git的功能强大作用远远不止这些,更多的功能仍然等待着去挖掘呢。 安装Git:下载地址 https://git-scm.com/download ,安装一路点next即可。 构建本地仓库1、在本地建立一个目录,在该目录里防止需要同步的文件。 2、在当前目录下打开git控制台 界面为: 3、初始化本地仓库 1git init 输出Initialized empty Git repository in C:/Users/13668/Desktop/git/.git/ 即成功。 4、Add文件到暂存区 1git add . 上述命令是添加所有文件到暂存区,但不包含已删除的。或者使用git add xxx(文件名)来添加指定文件。 5、commit文件到本地仓库 1git commit...