- 博客(22)
- 收藏
- 关注
原创 docker学习文档
docker学习文档1、什么是docker百度百科:docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或者Windows机器上,也可以实现虚拟化。docker三个重要的概念Dockerfile、镜像image、容器container2、DockerfileDockerfile是用来构建Docker镜像的构建文件,是由一系列的命令和参数构成的脚本。Dockerfile体系结构FROM #基础镜像,当前新镜像是基于哪个镜
2021-03-08 22:25:30
272
原创 elasticsearch
elasticsearch声明:原教程视频链接1、什么是elasticsearch百度百科:elasticsearch是一个基于lucene的搜索服务器,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。elasticsearch是用Java语言开发的,并作为Apache许可条款下的源码发布,是一种流行的企业级搜索引擎。elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、net、PHP、python、等其他语言都是
2021-03-08 22:23:55
268
原创 redis学习之Geospatial地理位置详解
注:该文章的知识和举例来至于狂神b站的redis教学,网站连接官方文档介绍将指定的地理空间位置(纬度、经度、名称)添加到指定的key中。这些数据将会存储到sorted set(底层原理实际就是Zset,所以可以用Zset命令操作geo)这样的目的是为了方便使用GEORADIUS或者GEORADIUSBYMEMBER命令对数据进行半径查询等操作。该命令以采用标准格式的参数x,y,所以经度必须在纬度之前。这些坐标的限制是可以被编入索引的,区域面积可以很接近极点但是不能索引。具体的限制,由EPSG:
2020-09-13 17:52:02
616
原创 常用的排序算法(Java实现)
import org.junit.Test;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * 交换排序:冒泡排序、快速排序 * 选择排序:简单选择排序、堆排序 * 插入排序:直接插入排序、希尔排序 * 归并排序 * 基数排序 */public class SortedNums { /** * 冒泡排序 * 依次比较两个相邻的元素,如果顺序错误就将
2020-09-08 23:46:28
121
原创 Java线程学习笔记之实现多线程的方法
继承Threadpackage com.bin.thread;public class ThreadTest01 extends Thread { @Override public void run() { for (int i = 0; i <100; i++){ try { Thread.sleep(100); } catch (InterruptedException e) {
2020-09-03 16:38:54
102
原创 众筹项目之异常及处理五:Could not add ${toEmail} as recipient
Activiti5邮件发送失败:无法添加接收人邮箱地址org.activiti.engine.ActivitiException: Could not add ${toEmail} as recipientCaused by: org.apache.commons.mail.EmailException: javax.mail.internet.AddressException: Missing final ‘@domain’ in string ``${toEmail}’’这个错误是做众筹项目以来困
2020-07-31 23:59:15
910
1
原创 众筹网站项目第七天之zTree树形结构实现(2)
打开原教程视频注:本人是渣渣,有错请谅解。许可维护页面的zTree树形结构实现实现效果:实现过程1、数据准备在数据库中插入相应的数据insert into `t_permission` (`id`, `pid`, `name`, `icon`, `url`) values('1','0','系统权限菜单','glyphicon glyphicon-th-list',NULL);insert into `t_permission` (`id`, `pid`, `name`, `icon`,
2020-06-18 11:15:03
1754
1
原创 众筹网站项目第七天之用户角色分配(1)
打开原教程视频注:本人是渣渣,有错请谅解。实现用户角色分配功能1、数据准备insert into `t_role` (`id`, `name`) values('1','PM - 项目经理');insert into `t_role` (`id`, `name`) values('2','SE - 软件工程师');insert into `t_role` (`id`, `name`) values('3','PG - 程序员');insert into `t_role` (`id`
2020-06-17 15:41:57
300
原创 众筹网站项目第六天之批量删除功能的实现(多条数据原理)
打开原教程视频注:本人是渣渣,有错请谅解。功能实现前提:在第五天实现了批量删除功能,但是可以看出传输数据只有用户的id,当我们需要使用用户的其它数据呢?一个办法是继续使用上一天的方法将数据拼接然后用多个数组来接收,显然,这个办法很麻烦。试想一下,能不能将批量的数据封装成一个个User实体对象,然后用一个集合来接收呢?答案是肯定的,可以使用spring MVC 的集合类型参数绑定实现该操作。1、创建集合包装类Datapublic class Data { public List<Us
2020-06-14 22:37:55
179
原创 众筹网站项目第五天之用户的增、删、改
打开原教程视频注:本人是渣渣,有错请谅解。增加用户流程:点击新增按钮->跳转至用户信息填写页面->点击添加将数据保存到后台服务器并转到用户列表。1、在userList.jsp的新增按钮添加跳转链接2、在userController中添加方法返回指定的jsp页面 /** * 返回新增用户页面 * @return */ @RequestMapping(value = "/toAddUser") public String toAddUs
2020-06-06 01:06:57
299
1
原创 众筹网站项目第四天之异步请求的分页查询和模糊条件查询(2)
打开原教程视频注:本人是渣渣,有错请谅解。异步请求的分页查询和模糊条件查询同步请求和异步请求的区别在实现登录功能时已经介绍过了,下图便是实现异步请求分页查询的时序图。可以看出我们首先进行用户列表的页面跳转,再进行用户的分页查询。首先将同步请求方式的代码注释添加id值用于取值调用接着在userList.jsp中编写异步请求的方法体var datas={ "currentPage" : 1, "pageCount" : 10 }; var
2020-05-31 21:30:53
208
原创 众筹网站项目之异常原因及处理四
错误一找不到属性就是user此user并不是服务器传过来的user,仔细检查jsp的代码后发现page.users没有写在el表达式中,导致了该错误。错误二该错误产生明显是num并没有放在el表达式当中,同时输出一百多页证明在Controller默认成了一页一条数据,修改过来即可。错误三这个呢是点击下一页或某一页时会跳转到该页面,原本以为是路径写错了,仔细观察并测试发现错误还在;当百思不得其解时,我终于看到了上面的地址栏中的“#”,顿时茅塞顿开,因为在页面的跳转链接上填的就是“#”,当时设置
2020-05-30 20:52:55
220
原创 众筹网站项目第四天之弹层组件layer的使用及同步请求方式实现用户分页查询(1)
打开原教程视频注:本人是渣渣,有错请谅解。弹层组件layer的使用首先找到资料中的layer文件夹,将其复制到main工程的jquery文件夹下。然后打开login.jsp添加layer组件并修改doLogin()方法的代码<script type="text/javascript" src="jquery/layer/layer.js"></script><script> function dologin() { //异步请求
2020-05-30 20:32:26
423
原创 众筹网站项目之异常原因及处理三
错误一今天启动服务器又出现这个。。。然后我将springMVC配置放开 <mvc:resources location="/bootstrap/" mapping="/bootstrap/**"/> <mvc:resources location="/css/" mapping="/css/**"/> <mvc:resources location="/fonts/" mapping="/fonts/**"/> <mvc:res
2020-05-28 00:32:58
220
原创 众筹网站项目第三天之登录功能的完善
打开原教程视频注:本人是编程小白,这个是我第一个尝试的项目,编写该系列博客是为了记录第一次做项目的经历,其中肯定会有不少不成熟的操作甚至错误之处,如果可以,希望大神指出,谢谢大家。异步请求方式登录的实现先解释一下同步和异步的概念同步请求:客户端发出数据后,等服务器发回响应以后才发下一个数据包的通讯方式。即客户端发送请求后不能进行任何操作,直到收到服务器的响应。并且收到响应数据后,页面会进行整体刷新,出现闪烁的效果异步请求:客户端发出数据后,不需要等待服务器响应也可以进行其它操作,如继续发送数据。同
2020-05-28 00:20:24
266
原创 众筹网站项目之异常原因及处理二
错误一该网站异常很明显就是js、css等引用失败导致的,一般这种异常就是路径导致的,但当我如何修改路径,无论是绝对路径还是相对路径,还是网上普遍的在jsp上添加<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DO
2020-05-26 10:47:15
222
原创 众筹网站项目第二天之使用mybatis逆向工程创建bean实体类和Mapper配置文件、接口以及主界面设计和登录功能的实现
打开原教程视频注:本人是编程小白,这个是我第一个尝试的项目,编写该系列博客是为了记录第一次做项目的经历,其中肯定会有不少不成熟的操作甚至错误之处,如果可以,希望大神指出,谢谢大家。使用mybatis逆向工程创建bean实体类和Mapper配置文件、接口在上一章搭建好项目环境之后,那么就要开始实现网站的各项功能。简单的登录功能实际上就是一个数据库查询操作,此时我们就需要准备好关于bean实体类和Mapper等文件。但是由于表的数目较多,所以使用mybatis逆向工程能很好的提高项目开发的效率。具体操作
2020-05-26 00:42:05
310
原创 众筹网站项目之异常原因及处理一
错误一这个从异常信息中便可以清楚看出是springmvc-context.xml文件路径配置出现问题,我们可以打开web.xml文件查看并将其改正。错误二该错误也是一个较为低级的错误,404指的是路径不存在,那肯定是controller类中的方法路径和index.jsp文件中超链接不匹配导致的,将其改正即可。...
2020-05-21 18:22:23
225
原创 众筹网站项目第一天之项目环境搭建和环境测试
打开原教程视频注:本人是编程小白,这个是我第一个尝试的项目,编写该系列博客是为了记录第一次做项目的经历,其中肯定会有不少不成熟的操作甚至错误之处,如果可以,希望大神指出,谢谢大家。资料准备点击获取获取码:afnm该链接如果失效了可以自行到原教程视频地址寻找。数据库搭建该项目一共需要创建22张表,但在资料中没有创建表格的sql语句,但其中还是提供了比较便捷的方法。1、打开资料找到并安装PowerDesigner(项目设计工具),点击查看安装教程2、打开软件,然后打开file–>ope
2020-05-21 18:13:52
394
2
原创 c3p0连接池的使用
c3p0连接池的使用为什么需要使用连接池在Java学习的初期,当我们需要连接数据库时,往往选择使用jdbc进行连接数据库,但jdbc不能跟数据库保持长时间的连接,只能保持非常短的时间(几百毫秒)。因此如果我们使用jdbc进行数据库连接时,那么程序在运行过程中就会频繁跟数据库建立连接,而且数据库的连接十分耗时,往往都超过了对数据更新、修改、查询的时间,因此我们需要运行连接池来去除这一弊端。连接...
2020-02-22 13:04:34
152
原创 JavaWeb学习笔记
request.getParameterMap()和BeanUtils.populate()的用法笔记##request.getParameterMap()和BeanUtils.populate()的用法笔记方法理解:1、request.getParameterMap()返回的是一个Map(String ,String[])类型,其中String相当于Map的key,String[]相当于v...
2020-02-21 21:37:10
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人