自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 问答 (3)
  • 收藏
  • 关注

原创 IDEA中Maven项目父子工程依赖(项目多root解决),以及各子模块之间依赖关系(各模块打包方式以及依赖导入)

1.写在前面假设一个Maven项目(这里是一个SSM整合项目)他的构造布局如下:话不多说,直接上图:这个项目存在父子工程(这里删掉了父工程的src文件夹,为了使项目可读性更高)这里的子模块dao,service,web分别对象项目的MVC架构三层持久层、业务层和视图层,domain和utils分别是实体类和工具包2.解决项目模块出现多root现象先给出解决方法,后再研究问题原...

2019-09-06 14:44:52 18659 5

原创 springmvc的注解以及 tomcat异常ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet

0.写在前面,展示一下所出现的问题客户端错误状态后台服务器错误信息,tomcat Log如下:ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet1.查看maven项目的pom.xml配置是否正确是否在项目中已经导入了spring-context等对应的坐标,略(一般没问题)是...

2019-08-18 13:23:38 7149 21

原创 小凉学RPC

RPC学习

2022-06-22 00:09:34 407 1

原创 小凉学网络之掩码套娃

小凉学网络一、WIFI怎么玩?1、fps是什么?2、双频路由2.4GHz和5GHz二、用子网掩码套娃缓解IP枯竭1、想得美,根本套不了2、私有IP和IPv6三、计算机网络?1、路由协议?选路协议2、谁是甲方?4G还是TCP/IP四、十分钟学组网一、WIFI怎么玩?1、fps是什么?无线信道是对无线通信中发送端和接收端之间通路的一种形象比喻,对于无线电波而言,它从发送端传送到接收端,其间并没有一个有形的连接, 它的传播路径也有可能不只一条,我们为了形象地描述发送端与接收端之间的工作,可以想象两者之间有

2021-07-10 23:36:49 458 3

原创 关于WSL的CentOS systemctl启动服务报错:Failed to get D-Bus connection: Operation not permitted

请务必看看问题根源,避免再做无用功1. 发现问题根源所在1)WSL到底是什么,怎么安装?2)启动ssh服务报这个错误3)似乎是系统的bug2. 尝试修复bug去解决问题1)作者给出了解决方案2)整理一下该解决方案3. 不干了,转战ubuntu!!!1. 发现问题根源所在1)WSL到底是什么,怎么安装?百度百科如此说Windows Subsystem for Linux(简称WSL)是一个...

2020-04-12 13:45:17 12440 23

原创 办公车辆管理系统的实现(内附项目源码)

办公车辆管理系统的设计实现1. 一个简单的SpringBoot项目实现2.后台主要代码展示3.环境相关配置4. github源码链接1. 一个简单的SpringBoot项目实现目前的功能大概有这些小组校内实习,分工合作完成,项目结构如下(内附sql文件,红色波浪线请自动忽略,项目没有刷新成功的问题)2.后台主要代码展示登录过滤实现,阻止未登录越权访问@Component...

2020-03-17 14:52:26 3572 13

原创 2.java_web部署到阿里云服务器——项目部署(maven项目)

1.项目打包,Maven–>clean–>package;2.找到web下刚刚打包好的war包,复制到桌面;3.上传到服务器,打开xftp,将刚刚的war包拖到服务器对应的tomcat的webapps目录下;4.tomcat配置,将项目配置为默认访问;进入tomcat的conf目录cd usr/Develop/tomcat8/tomcat/conf/修改server...

2019-11-07 16:16:14 625 2

原创 1.java_web部署到阿里云服务器——环境搭建(jdk+tomcat+mysql)附带所需材料网盘链接

环境搭建流程1. 准备材料2. 服务器配置3. 配置jdk环境4. 搭建tomcat5. 安装mysql准备材料安装Xshell和Xftp软件这里给出我的网盘链接可自行下载安装:链接:https://pan.baidu.com/s/1Px26lJ_feXp_3TXI6-3b5Q提取码:4cxg链接:https://pan.baidu.com/s/1KA7Z8_V-VTm...

2019-10-29 17:43:25 342

原创 笔试那些事——以集合数组方式输入多行不定长数据

1.场景描述在很多笔试的编程题中会出现多行数据的输入针对多行等长度数据输入:直接使用二维数组输入存储,完全OK但是针对那些多行不定长度数据输入:1)以数组形式输入,但是只能每个数组分开初始化,那么起初给出的数组个数就毫无意义了2)以字符串形式输入,但在输入后又需要进行一系列的切割和转换动作,非常复杂最终解决:以List集合数组形式输入,后续无需再转型调整之类的操作eg: L...

2019-09-22 10:19:23 442

原创 Mysql入门之十分钟带你玩转Mysql(增删改查、结果分组、多表查询、嵌套查询......)

1.基本增删改查增:插入数据-- 向Student表中插入一条数据INSERT INTO Student(xxx,xxx,...) VALUES(value1,value2,...);删:删除数据-- 删除Student表中id字段为1的记录DELETE FROM Student WHERE id = 1;改:更新数据-- 更新Student 表中id=...

2019-09-20 01:34:57 320

原创 基于SSM的迷你旅游网后台管理系统总结

1.数据库表的准备member:旅客会员表order_traveller:订单用户中间表order:订单表permission:权限表product:产品表role:角色表role_permission:角色权限中间表syslog:系统日志表travaller:旅客普通用户表user:后台管理用户表user_role:用户角色中间表PS:此系统中存在两种用户,旅客用户和后...

2019-09-18 22:02:52 1333 1

原创 连接Mysql数据库的基本配置及几种连接池的优化配置(c3p0、druid、dbcp)

1.连接数据库的基本配置不做解释,连接Mysql数据库都是这么的jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/pluto_ssm?useUnicode=true&characterEncoding=utf8jdbc.username=rootjdbc.password=root2....

2019-09-07 15:20:04 1870

原创 滴滴笔试算法题——算式转移

1. 题目描述/** * 算式转移 * 给出一个包含加减乘除四种运算符的算式(不含括号), * 如1+2*3/4,在保证运算符符不变的情况下,进行如下操作: * 如果交换相邻的两个数,表达式值不变,那么你就可以交换他们, * 现在进行任意次操作,是的算式的数字序列字典序最小。 * * 样例输入: * 6 * ...

2019-08-28 13:30:12 659 2

转载 面试/笔试第四弹 —— 多线程面试问题集锦(转载)

写在前面:  找工作告一段落,期间经历了很多事情,也思考了许多问题,最后也收获了一些沉甸甸的东西 —— 成长和一些来自阿里、百度、京东(sp)、华为等厂的Offer。好在一切又回到正轨,接下来要好好总结一番才不枉这段经历,遂将此过程中笔者的一些笔试/面试心得、干货发表出来,与众共享之。在此特别要感谢CSDN以及广大朋友的支持,我将坚持记录并分享自己所学、所想、所悟,央请大家不吝赐教,提出您宝贵的...

2019-08-25 11:24:14 249

转载 面试/笔试第三弹 —— 数据库面试问题集锦(转载)

面试/笔试第三弹 —— 数据库面试问题集锦 ...

2019-08-24 17:27:34 319 2

转载 面试/笔试第二弹 —— 操作系统面试问题集锦(转载)

面试/笔试第二弹 —— 操作系统面试问题集锦 ...

2019-08-24 17:07:28 184

转载 面试/笔试第一弹 —— 计算机网络面试问题集锦(转载)

面试/笔试第一弹 —— 计算机网络面试问题集锦 ...

2019-08-24 17:03:50 506

原创 从传统Jdbc到Spring JDBC:JDBC Template详解(传统Jdbc的缺陷使然......)

1.了解JDBC在整个javaweb体系中的位置我们在持久层要操作数据库时,除了数据库要真真实存在之外,每种数据库厂商所提供的驱动也必不可少;而JDBC则是一个访问数据库的标准规范,由接口和抽象类组成。而JdbcTemplate则是Spring框架对JDBC的一层简单的封装,更加方便我们开发人员来操作数据库。2.如何使用Spring JDBC导入相关的jar包import or...

2019-08-21 17:47:57 523

原创 Mysql数据库的多表和事务学习

一、Mysql数据库多表查询1.多表查询需求出现倘如数据库中多个表他们之间存在外键关联,此时若完成某个需求需要查询多个表中的数据,就要用到多表查询操作,但是我们是否是要像单表查询一样去查询每个表再获取到所需的信息呢,当然不是。查询语法 select 列名列表 from 表名列表 where....笛卡尔积:* 有两个集合A,B .取这两个集合的所有组成情况。* 要...

2019-08-21 16:01:51 173

原创 maven项目中pom.xml报红,所有的依赖都导不进去解决(是真的怎么都导不进去......)

1. Maven项目中导入依赖无法成功,报错状态如下:(红框位置报错红色波浪线),所有的依赖都报错,Maven自动导入依赖失效在Maven中Remove project,重新加入并Reimport也无效查看Maven仓库的配置也都正确(settings.xml位置也正确)发现自己再手动添加坐标也都无法导入项目此时可能是Maven无法自动检测并加入依赖到项目,需要手动导入依赖2.手动...

2019-08-20 19:04:44 10410

原创 迷你旅游网——旅游线路用名称查询以及查看详情(完成查询条件不确定性的定义模板方式解决...)

一. 即将完成的工作线路名称查询(模糊查询)查看线路详情二.线路名称查询(模糊查询)1.在之前的线路分页展示代码上修改部分代码来完成查询功能查询参数的传递,类别id:cid,线路名称:rname;(getParameter()是导入了一个js,在这里用来获取请求url中的对应字符串值)//在header.html中$("#search-button").clic...

2019-08-20 01:30:15 949

原创 迷你旅游网——线路分页展示(分页查询数据库......)

1. 根据id查询不同类别的旅游线路数据分析客户端和服务器端的交互数据2.客户端获取类别id、当前页码和每页显示条数获取类别id:cid$(function () { var search = location.search; //拿到页面上url字符串 // 切割字符串,拿到第二个值 var cid = search.split("=")[1]...

2019-08-17 00:48:31 576

原创 迷你旅游网——分类条目栏展示(使用jedis优化查询数据库......)

1.使用Jedis技术1)redis的意义redis是当今基本所有互联网产品都在使用的一种提供键值对形式的内存数据库(非关系型数据库)。之所以说是内存数据库,是因为redis基于内存的读取和写入相比传统的数据库基于磁盘IO快上数倍。于是乎redis在现在的应用中使用的非常广泛。主要的作用在于,提供缓存服务,存储访问频率高的热数据防止穿透到数据库。2)Jedis是什么;Jedis是java的...

2019-07-30 23:03:33 412

原创 迷你旅游网——优化UserServlet(完成用户功能成功抽取以及验证码方法抽取BasServket......)

1.优化原理1)servlet中的继承关系;public class BaseServlet extends HttpServletpublic class UserServlet extends BaseServlet2)子类调用父类的service方法,a.此处使用反射机制来获取字节码文件再执行对应方法;b.此处注意this,谁调用,就是谁的对象;c.暴力访问,私有方法也会被访...

2019-07-27 23:29:18 612 3

原创 迷你旅游网——用户登录与退出(完成登录后回显信息......)

1.逻辑分析1)校验验证码2)根据用户名和密码获取用户信息3)封装数据4)调用service查询数据库5)根据用户名和密码判断该用户是否存在6)判断用户是否激活7)判断用户登录成功与否8)响应数据到客户端9)用户退出,消除session2.代码实现2.1 servlet层代码1)login() 用户登录; //1.校验验证码,此处封装为一个验证码校验的方法,直接调用 ...

2019-07-25 22:39:10 498 4

原创 迷你旅游网——用户注册之邮件发送(用邮件完成激活用户操作......)

1.邮件发送工具类1)在项目的util包中,打开邮件发送工具类MailUtils,填写发件人邮箱及授权码; private static final String USER = "*********@qq.com"; // 发件人称号,同邮箱地址,“ * ”填上自己对应邮箱 private static final String PASSWORD = "oovgnfcztcacbhae"; ...

2019-07-24 17:48:22 894

原创 迷你旅游网——项目初始化(从GitHub上pull项目并导入IDEA......)

0.写在前面1)首先我们准备好一个原始的项目,一个前端功能完善且后端所需资源都齐全的项目,这里给出博主github的项目仓库链接,https://github.com/capriciousness/travel_0.git ,需要可自行下载;2)将项目导入IDEA具体操作可参考本人的另一篇博客,只需将远程仓库名称更换为步骤一中的仓库链接即可,详情可参考 https://blog.csdn.ne...

2019-07-24 15:35:07 263

原创 学习笔记之jdk8的新特性

1.Lambda表达式基础0)使用前提:必须是有且仅有一个抽象方法的接口(函数式接口)1)面向对象的思想:做一个事情,找一个能解决这件事的对象,调用对象的方法,完成事情;2)函数式编程思想:只要能获取到结果,谁做的怎么做的,都不重要,重视结果,不重视过程;3)表达式标准格式/*** Lambda标准格式* 一些参数, 一个箭头,一段代码* (参数列表)->{一...

2019-06-25 15:23:10 205

原创 IDEA中clone GitHub上的项目并进行分支操作详解

一、IDEA中clone GitHub上的项目操作步骤1.首先启动IDEA,选择check out from Version Control(从版本控制工具中选择),选中Git;2.选中Git之后,出现如下的窗口,填写URL,此处的URL即为GitHub上提供的克隆地址;3.如图所示,复制该URL填写到上一步的URL中;(此处提供我自己一个URL用来测试)https://github.c...

2019-06-05 22:17:16 3157

原创 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。

一、需求输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。二、实现思路1.定义一个类保存链表节点, 类 ListNode2.输入一个链表,调用 inputLinkVal() 方法3.将链表倒序添加到ArrayList集合中,调用printListFromTailToHead(ListNode listNode)三、代码实现/** * * * 输入一个链表...

2019-05-24 16:24:41 1011

原创 替换将字符串中的每个空格

一、要求请实现一个函数,将一个字符串中的每个空格替换成“%20”。 例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class Solution { public String replaceSpace(StringBuffer str) { }}二、代码实现public class S...

2019-05-13 21:41:37 177

原创 JAVA网络编程模拟多人聊天(多线程实现)

一.要求要求:使用ServerSocket启动8080端口,监听客户端连接将与客户端连接的Socket保存在Vector中开启一个接收该客户端消息的线程客户端开启发送消息和接收消息线程二.代码实现1.服务器端代码package problem03;import java.io.*;import java.net.ServerSocket;import java.net....

2019-05-13 18:35:35 3326 3

原创 开启多线程探测指定ip所有的TCP端口号

一.要求要求:使用Socket并开启10个线程探测指定ip:222.24.16.1所有的TCP端口号二.实现思路实现思路:1.创建一个类SynPort用来传递端口号port给线程;并定义一个portSub()方法修改port值,此方法用同步锁加锁;2.创建Runnable实现类RunnableImpl01,重写run()方法在run()方法中用类SynPort的对象的...

2019-05-12 11:21:34 701

原创 使用InetAddress探测局域网下所有开机的计算机,并记录在文件

一.题目要求要求:使用InetAddress来探测局域网:192.168.1.x中所有开启的计算机;并将开机的计算机IP和时间记录在本地文件中;二.代码实现package problem01;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import ja...

2019-05-11 16:10:20 401

原创 JAVA中用IDEA测试数据库连接池c3p0和druid用法(附jar包)

一.c3p0的基本用法1.准备工作1)确保自己开启了mysql服务,注意此处用管理员身份打开cmd,执行net start mysql2)导入数据库连接池所需要的jar包,放在libs目录下,然后将jar包加入到项目中,右键–>Add as Library;此处注意:mysql-connector-java-5.1.28-bin.jar;导入的数据库连接jar包适宜哪个版本的M...

2019-04-28 13:00:00 2530

原创 JAVA的输入二维数组和一个整数,判断数组中是否含有该整数

1.题目要求在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。2.要求格式public class Solution { public boolean Find(int target, int [][] array) { }}...

2019-04-28 10:35:38 3286

原创 JAVA计算任意时间的时针和分针的夹角

1.定义一个时钟类Clock,用来完成主要代码计算夹角package pers.clock;import pers.utils.MyException;public class Clock { //只写一个空参构造和一个静态方法 public Clock() { } public static void calc(String time){ ...

2019-04-25 14:05:12 2832

原创 JAVA中用集合编写斗地主程序

1.先直接上结果图把,后边再附上代码逐步来解释2.完整代码如下:import java.util.*;public class Doudizhu { public static void main(String[] args) { //准备牌 //添加牌索引 List<Integer> index = new Array...

2019-04-23 21:56:31 1365 2

原创 JAVA编写代码查询任意年份任意月份二月的天数

1.在之前jdk没有提供Calendar类的时候,用Date来完成比较复杂,但是现在我们可以用Calendar类非常简单的完成这个题目。代码如下:import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class CalendarDemo { public ...

2019-04-23 20:44:29 1858

原创 MySQL设置表中数据默认值不起作用问题

1.先来描述一下问题1)先直接上图,简洁明了,如图,我们可以看到第三行userpwd和第五行sex设置了非空且有默认值,默认值分别‘123456’和‘男’。2)如下图,我添加了四行数据,有前三行是没有给userpwd和sex赋值的,按照常理应该会给默认值‘123456’和‘男’,但是却是空白,也不显示null。3)发现问题:我发现自己的插入语句是这么写的INSERT INTO tab...

2019-04-23 20:14:54 7996 6

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除