- 博客(114)
- 收藏
- 关注
原创 一、Java web项目演化-SpringMVC+MyBatis+Freemarker(2)
深入并真正理解一个技术的深度和作用场景,需要了解其演化进程,体会其中的进化和精炼。FreeMarker是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备数据在真实编程语言中.
2021-08-11 11:17:29
253
原创 一、Java web项目演化-MyBatis+springMVC(1)
深入并真正理解一个技术的深度和作用场景,需要了解其演化进程,体会其中的进化和精炼。MyBatis+springMVC1. spring配置文件applicationContext.xml<!-- 加载配置文件 --> <context:property-placeholder location="classpath:db.properties" /> <!-- 数据源,使用dbcp --> <bean id="dataSour.
2021-08-11 10:50:41
208
原创 解决:Springboot启动中本地端口被占用
在配置文件中查看本地使用的端口号打开cmd命令窗口,输入netstat -ano|findstr 端口号xxxx 命令,查询该端口对应的TCP号;这里,13100是端口号对应的tcp号输入taskkill /t /f /im 端口号xxxx,关闭被占用的端口再次重启springboot,成功...
2021-05-19 15:48:58
300
1
原创 用Xshell连接服务器,部署后端测试环境
安装Xshell打开Xshell新建一个服务器连接在主机一栏填写自己的服务器ip地址,端口没有修改过的话一般就是22端口,填写完成后点击确定4. 新建一个会话出现安全提示,往往是第一次连接这台服务器,选择接受并保存填写用户名和密码出现如下的提示,证明服务器连接成功;如果连接中断,则检查ip、端口、账号、密码等参数输入命令,测试连接部署 sh deploy_backend.sh...
2021-05-17 11:57:33
1465
转载 mysql和postgresql对比
最近在学postgresql,之前一直学的mysql,那么就做个对比吧Postgresql的优势PostgreSQL 的稳定性极强。Innodb 等引擎在崩溃、断电之类的灾难场景下抗打击能力有了长足进步,然而很多 MySQL 用户都遇到过Server级的数据库丢失的场景——mysql系统库是MyISAM的,相比之下,PG数据库这方面要好一些。任何系统都有它的性能极限,在高并发读写,负载逼近极限下,PG的性能指标仍可以维持双曲线甚至对数曲线,到顶峰之后不再下降,而 MySQL 明显出现一个波峰后.
2021-03-31 18:42:50
646
原创 JDK5-14各版本的特性简要概述
对JDK各版本的特性简要进行学习和总结JDK5自动装箱与拆箱:引入枚举,注解静态导入可变参数(Varargs)内省(Introspector)一般的做法是通过类Introspector来获取某个对象的BeanInfo信息,然后通过BeanInfo来获取属性的描述器(PropertyDescriptor),通过这个属性描述器就可以获取某个属性对应的getter/setter方法,然后我们就可以通过反射机制来调用这些方法。泛型(Generic)for-each循环协变返回类型:.
2021-03-22 20:54:00
186
原创 在Linux上安装Elasticsearch5.6.4(图文教程)
安装包下载Elasticsearch官网: https://www.elastic.co/products/elasticsearchhttps://www.elastic.co/downloads/past-releases/elasticsearch-5-6-4选择的版本是elasticsearch-5.6.4下载好后放到/opt/目录下安装拷贝elasticsearch-5.6.4.rpm到/opt目录下。rpm -vh elasticsearch-5.6.4.rpm注册并启
2021-02-03 20:18:05
323
原创 在Linux上安装redis(含gcc)
具体操作安装gcc-c++redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。 yum install gcc-c++输入y确认下载输入y确认安装安装 gcc 成功!2. 安装redis#1.下载rediswget http://download.redis.io/releases/redis-3.0.4.tar.gz#2.解压tar -xzvf redis-3.0.4.tar.gz#3.编译安装#切换至程序目录,并执行m
2021-02-03 20:00:49
438
原创 在Linux上安装Tomcat
具体过程Tomcat上传到linux上可以使用Xftp 6软件把tomcat文件传输到Linux上将上传的tomcat解压tar -xvf xxx.tar.gz在tomcat/bin目录下执行 startup.sh注意防火墙,如果失败请关闭防火墙关闭防火墙防火墙打开3306端口/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT/etc/rc.d/init.d/iptables save/etc/ini
2021-02-03 19:52:51
84
原创 在Linux上安装并配置JDK
通常将软件安装到/usr/local具体步骤#查看现有的Jdk及其版本java -version#查看已有的Javarpm -qa | grep java#卸载openjdkrpm -e --nodeps xxxx #对应的java# 安装jdk#新建文件夹mkdir jdk#进入此文件夹cd jdk#上传已下载好的jdk jar包rz #解压tar -xvf xxx.tar.gz# 配置环境变量#进入配置文件vi /etc/profile#底部添加#set .
2021-02-03 19:43:16
105
原创 VMware安装CentOS(图文教程)
使用VMware安装CentOS环境:Windows7 , VMware Workstation10, CentOS6.4为什么选择CentOS ?主流: 目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS免费: RedHat 和CentOS差别不大,CentOS是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RED H
2021-02-03 00:06:23
3363
原创 VMware workstation安装(图文教程)
简介虚拟原件是一个可以使你在一台机器上同时运行二个或更多Windows、LINUX等系统。它可以模拟一个标准PC环境。这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器等。常用的虚拟原件:1.VMware workstation(收费)2.VirtualBox(免费)VMware workstation安装双击exe安装文件点击next进行安装选择安装方式Typical:典型安装Custom:自定义
2021-02-02 23:49:11
1566
原创 Bootstrap中插件总结
总览模态框选项有一些选项可以用来定制模态窗口(Modal Window)的外观和感观,它们是通过 data 属性或 JavaScript 来传递的。下表列出了这些选项:选项名称类型/默认值Data 属性名称描述backdropboolean 或 string ‘static’ 默认值:truedata-backdrop指定一个静态的背景,当用户点击模态框外部时不会关闭模态框。keyboardboolean 默认值:truedata-keyboard当按.
2021-01-31 19:15:25
422
原创 Bootstrap中布局组件总结
总览标签页与胶囊式标签页类描述.nav nav-tabs标签页.nav nav-pills胶囊式标签页.nav nav-pills nav-stacked胶囊式标签页以垂直方向堆叠排列的.nav-justified两端对齐的标签页,在大于 768px 的屏幕上,通过 .nav-justified 类可以很容易的让标签页或胶囊式标签呈现出同等宽度。在小屏幕上,导航链接呈现堆叠样式。.disabled禁用的标签页标签添加下拉菜单带下拉.
2021-01-31 18:49:34
152
原创 Bootstrap中按钮组,输入框组总结
总览按钮组按钮组允许多个按钮被堆叠在同一行上。当把按钮对齐在一起时,非常有用。下面的表格总结了 Bootstrap 提供的使用按钮组的一些重要的 class:Class描述代码示例.btn-group该 class 用于形成基本的按钮组。在 .btn-group 中放置一系列带有 class .btn 的按钮。<div class="btn-group"> <button type="button" class="btn btn-default"&g.
2021-01-31 16:56:18
521
原创 Bootstrap中字体图标,上下拉菜单总结
总览字体图标<p> <button type="button" class="btn btn-default"> <span class="glyphicon glyphicon-sort-by-attributes"></span> </button> <button type="button" class="btn btn-default"> <span cl.
2021-01-31 16:42:09
288
原创 Layui中基本元素和组件(文件上传,即时通讯等)总结
总览这里只举几个例子,更多案例请去Layui官网查看!文件上传<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Layui</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=ed.
2021-01-31 16:16:47
546
原创 Layui中表格,表单,选项卡总结
总览表格表单选项卡<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Layui</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <me.
2021-01-31 15:30:46
611
原创 Layui中按钮,导航和进度条总结
总览按钮<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Layui</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta na.
2021-01-31 15:16:14
472
原创 Layui布局总结:容器和栅格系统
总览<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Layui</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name=".
2021-01-31 14:56:07
824
原创 Bootstrap中图片,辅助类,响应式实用工具总结
总览辅助类文本以下不同的类展示了不同的文本颜色。如果文本是个链接鼠标移动到文本上会变暗:类描述.text-muted“text-muted” 类的文本样式.text-primary“text-primary” 类的文本样式.text-success“text-success” 类的文本样式.text-info“text-info” 类的文本样式.text-warning“text-warning” 类的文本样式.text-danger.
2021-01-30 17:16:15
199
原创 Bootstrap中网格系统,排版,代码,表格,表单,按钮总结
总览网格系统媒体查询媒体查询是非常别致的"有条件的 CSS 规则"。它只适用于一些基于某些规定条件的 CSS。如果满足那些条件,则应用相应的样式。Bootstrap 中的媒体查询允许您基于视口大小移动、显示并隐藏内容。下面的媒体查询在 LESS 文件中使用,用来创建 Bootstrap 网格系统中的关键的分界点阈值。/* 超小设备(手机,小于 768px) *//* Bootstrap 中默认情况下没有媒体查询 *//* 小型设备(平板电脑,768px 起) */@media (mi.
2021-01-30 16:52:49
304
原创 JS对象表示法——JSON总结
总览什么是 JSON ?JavaScript Object Notation(JavaScript 对象表示法)JSON 是存储和交换文本信息的语法,类似 XML。JSON 比 XML 更小、更快,更易解析。JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 .
2021-01-29 21:27:55
276
原创 jQuery中的遍历和Ajax总结
总览Ajax方法load()load() 方法从服务器加载数据,并把返回的数据放入被选元素中。$(selector).load(URL,data,callback);//必需的 URL 参数规定您希望加载的 URL。//可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。//可选的 callback 参数是 load() 方法完成后所执行的函数名称。可选的 callback 参数规定当 load() 方法完成后所要允许的回调函数。回调函数可以设置不同的参数:.
2021-01-29 20:56:46
281
原创 jQuery操作Html总结
总览attr 和 prop 的区别:HTML 元素属性:prop对于 HTML 元素本身就带有的固有属性,在处理时,使用 prop()方法。具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop()attr()对于 HTML 元素我们自己自定义的 DOM 属性,在处理时,使用 attr 方法。<a href="https://www.runoob.com" target="_self" class=".
2021-01-29 19:49:33
213
原创 Jquery基础:语法,选择器,事件
总览语法jQuery 入口函数:$(document).ready(function(){ // 执行代码});//或者$(function(){ // 执行代码});JavaScript 入口函数:window.onload = function () { // 执行代码}jQuery 入口函数与 JavaScript 入口函数的区别:jQuery 的入口函数是在 html 所有标签(DOM)都加载之后,就会去执行。JavaScript 的 w.
2021-01-29 16:24:06
71
原创 JS中的DOM文档对象模型总结
总览DOM结构:事件添加事件句柄element.addEventListener("mouseover", myFunction);element.addEventListener("click", mySecondFunction);element.addEventListener("mouseout", myThirdFunction);向 Window 对象添加事件句柄window.addEventListener("resize", function(){ docu.
2021-01-29 15:51:06
88
原创 JS中 Window BOM(浏览器对象)总结
总览Window 尺寸有三种方法能够确定浏览器窗口的尺寸。对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:window.innerHeight - 浏览器窗口的内部高度(包括滚动条)window.innerWidth - 浏览器窗口的内部宽度(包括滚动条)对于 Internet Explorer 8、7、6、5:document.documentElement.clientHeightdocument.documentElem.
2021-01-29 15:18:13
142
原创 JS中的Prototype,Number,String,Date,Array,Math总结
总览prototype原型对象所有JS对象都会从一个 prototype(原型对象)中继承属性和方法:Date 对象从 Date.prototype 继承。Array 对象从 Array.prototype 继承。Person 对象从 Person.prototype 继承。JavaScript 对象有一个指向一个原型对象的链。当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索,直到找到一个名字匹配的属性或到达原型链的末.
2021-01-29 14:53:33
177
原创 JS中的函数总结:参数,调用
总览箭头函数ES6 新增了箭头函数形式(参数1, 参数2, …, 参数N) => { 函数声明 }(参数1, 参数2, …, 参数N) => 表达式(单一)// 相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; }当只有一个参数时,圆括号是可选的:(单一参数) => {函数声明}单一参数 => {函数声明}没有参数的函数应该写成一对圆括号:() => {函数声明}自带参数function myFunc.
2021-01-29 14:05:18
568
原创 JS基础知识总结
总览输出方法数据类型String转义字符\' 单引号\" 双引号\\ 反斜杠\n 换行\r 回车\t tab(制表符)\b 退格符\f 换页符属性constructor 返回创建字符串属性的函数length 返回字符串的长度prototype 允许您向对象添加属性和方法方法charAt() 返回指定索引位置的字符charCodeAt() 返回指定索引位置字符的 Unicode 值concat() 连接两个或多个字符串,返回连接后的字.
2021-01-28 21:28:58
157
1
转载 图像版GPT3问世,一句话就能变成图!打破语言与视觉界线,AI将更加聪明
图像版GPT3问世,一句话就能变成图!打破语言与视觉界线,AI将更加聪明继 OpenAI 推出史上最强语言模型 GPT-3 后,这家旧金山 AI 研究公司又有新动作。这次,他们一连推出两款强大的多模态模型 CLIP 和 DALL・E,CLIP 可以对图像进行理解、归类,而 DALL・E 则可以直接借助文本生成图像,简直就是 “图像版 GPT-3”。OpenAI 在官博中介绍,DALL・E 是 GPT-3 的 120 亿参数版本,如此庞大的数据集,足以让它发挥 “想象力” 创造出那些不同寻常的图像。你
2021-01-08 16:11:51
1123
转载 权威发布:《麻省理工科技评论》2020年“全球十大突破性技术”
权威发布:《麻省理工科技评论》2020年“全球十大突破性技术”今天,《麻省理工科技评论》一年一度的“十大突破性技术”(TR10)榜单如期而至。自 2001 年起,《麻省理工科技评论》每年都会评选出当年的“十大突破性技术”,这份在全球科技领域举足轻重的榜单曾精准预测了脑机接口、智能手表、癌症基因疗法、深度学习等诸多热门技术的崛起。当然,与其说是“预测”,不如说是《麻省理工科技评论》站在全球科技最前沿,目睹了科技创新的百年变迁后的一种沉淀,是对科研迈向产业的可行性分析,是对技术商业化及影响力的研判。和往年
2021-01-08 16:08:54
529
原创 那些前端的特效(装哈哈神器)
收集日期为2019-02-28,“★”代表当时的该项目在github的star数量Animate.css56401 ★一个跨浏览器的动效基础库,是许多基础动效的解决方案。从经典的弹跳动效到独特的扭曲动效,一应俱全。文件大小:55.2 kB.Bounce.js5754 ★可以直接在浏览器中进行设计和设置的动画库,带有一个完整的网页构建器,只需添加一个组件,选择预设,然后你就可以得到CSS 代码了和其他的同类工具不同的地方在于,它不仅仅是一个库,而是有这用户可以直接操作的实际功能,它带.
2021-01-08 15:56:35
1267
原创 2.SpringMVC处理用户请求的流程
SpringMVC工作流程很重要!即:1.客户端发送Http请求到DispatcherServlet;2.DispatcherServlet寻找1或多个HandlerMapping,找到处理请求的Controller;3.DispatcherServlet将请求提交到Controller;4.Controller调用业务逻辑模型处理业务返回ModelAndView;5.DispatcherServlet寻找1或多个ViewResolver视图解析器,找到ModelAndView指定的试图
2021-01-07 14:50:35
233
原创 1.SpringMVC初探
是啥子SpringMVC是Spring提供给Web应用的框架设计。想要知道SpringMVC是什么,不妨先看看MVC是什么吧简说_MVC设计模式MVC(Model,View,Controller)代表Web应用程序中的3中职责:模型:用于存储数据以及处理用户请求的业务逻辑。视图:向控制器提交数据,显示模型中的数据。控制器:根据视图提出的请求判断将请求和数据交给哪个模型处理,将处理后的有关结果交给哪个视图更新显示。基于 Servlet的 MVC 模式:模型:一个或多个 JavaBe
2021-01-07 14:38:53
153
1
原创 1.Spring入门_整体认识
Spring的整体架构Spring架构是一个分层架构,包含一系列的功能,分为大约20个模块,如下所示:核心容器:core ContainerCore和Beans模块是框架的基础部分,提供IoC转控制和依赖注入特性。Core模块是其他组件的基本核心。Bean模块是所有应用都要用的。Context模块构建于Core和Beans模块基础上,继承Beans的特性,提供了一种类似JNDI注册器的框架式的对象访问方法,为Spring核心提供了大量的扩展。Expression Lanuage模
2021-01-07 14:20:19
87
原创 Java对象中JavaBean和pojo的区别
JavaBean是Java语言写成的可重用组件。符合一定规范编写的Java类,是一种规范。规范如下:所有属性为private;这个类必须有一个公共的缺省构造函数,即提供无参数的构造器;这个类的属性使用getter和setter来访问,其他方法遵从标准命名规范;这个类是可序列化的,实现serialiazable接口。因为这些规范是靠约定而不是接口,所以很多人把JavaBean看做遵从特定命名约定的POJO下面是一个示例:public class UserInfo imple
2020-12-29 13:05:25
155
1
原创 结合登录页面案例总结JavaWeb体系
JavaWeb体系登录页面Html:用来描述网页的语言构成:结构 html格式 css动效 JsWeb服务器用来接收客户端发送的请求和响应客户端的请求主流,常见的是 Tomcat1.登录功能LoginServlet1.Servlet是Sun公司制定的一套技术标准,包含与Web应用相关的 一系列接口,是Web应用实现的方式。具体的Servlet容器负责提供标准的实现,创建Servlet实例对象。规则:通过继承HttpServlet来完成Servlet的开发p
2020-12-21 13:16:59
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人