- 博客(56)
- 资源 (3)
- 收藏
- 关注
原创 Springboot中常用的请求注解(@RequestMapping、@PutMapping、@DeleteMapping、@PostMapping)
对应注解@RequestMapping(value = “/modify/user”,method = RequestMethod.PUT)对应注解@RequestMapping(value = “/del/{id}”,method = RequestMethod.DELETE)对应注解@RequestMapping(value = “/add/user”,method = RequestMethod.POST)作用:对应添加,添加数据,表明是一个添加请求。作用:对应更新,更新数据,表明是一个更新请求。
2024-05-29 11:15:06 290
原创 搭建智能客服机器人设计流程
在客服处理的问题中70%都是简单的问答业务,只要找到QA知识库中与用户当前问句语义最相近的标准问句,取出答案给用户就可以了。FAQ-Bot就是处理这类问题的。在没有使用深度学习算法之前,通常采用检索+NLP技术处理。
2024-04-29 09:48:11 1529
原创 企业微信如何接入智能客服
缺点:1.服务体验不佳,需要精准命中关键词无法有效理解客户意图/2.能定制开发服务,针对客户的具体需求和业务场景。2.实现步骤(移动端)优点: 1.方便快捷。2.安全隐私管理不严/1.工作台-微信客服。
2024-04-26 17:11:53 1445
原创 MySQL 中str_to_date函数
str_to_date(str,format)函数是将时间格式的字符串(str),按照所提供的显示格式(format)转换为datetime类型的值。date_format(date,format)函数则是把数据库的日期转换为对应的字符串格式格式如下:str_to_date('2017-01-06 10:20:30','%Y-%m-%d %H:%i:%s')...
2021-02-23 11:06:11 2549
原创 出现Invalid Host header的解决办法
使用ngrok内网穿透只返回304,invalid host header原因:新版的webpack-dev-server出于安全考虑,默认检查hostname,如果hostname不是配置内的,将中断访问。我遇到这个问题后,在网上找到了好几个方法,但是解决我的问题的只有下面这个:解决:webpack.dev.conf.js添加配置 disableHostCheck: true,如果还有其他解决的办法欢迎补充~~~~啦啦啦...
2021-01-27 09:49:11 5906
原创 如何运行springboot+vue+mybatis项目
开发环境操作系统:WindowsJDK: jdk-8u141mysql:mysql-5.7.21-1-macos10.13-x86_64node:v12.4.0IDE:IntelliJ IDEA 2018上面是运行springboot+vue项目的开发环境搭建vue脚手架1.运行vue项目,采用的是vue脚手架安装vue-cli(vue脚手架)前要安装node.js这里附上node.js安装配置的教程链接:Node.js安装教程2.打开cmd输入以下命令安装全局vue-cli脚手架
2021-01-26 14:50:04 2222 1
原创 基于Servlet开发的网上商城项目
一、项目背景在国家大力推进信息化建设bai的大背景下du,城市网络基础设施zhi和信息化dao应用水平得到了极大的提高和提高。特别是在经济发达的沿海地区,商业和服务业也比较发达,公众接受新事物的能力和消费水平也比较高。开展商贸流通产业(即商品流通和服务居民的第三产业)的信息化、电子商务建设是政府的一项重要任务。越来越多的商业服务企业认识到利用现代信息技术改变传统经营方式,利用电子商务提高管理和服务水平的重要性。许多企业正在规划或已经开展了自己的电子商务建设,因此在商务服务行业迫切需要电子商务应用平台
2021-01-21 16:24:24 903 1
原创 If you have database settings to be loaded from a particular profile you may
启动springboot项目是报错Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-05-26 16:00:33.380 ERROR 12908 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : *********************
2021-01-19 18:11:11 1563
原创 StringUtils类中的isEmpty和isNotEmpty以及相关的方法
StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。
2021-01-15 17:33:13 1429
原创 substring常用的两种方法
xx.substring()括号中带的参数不一样,效果就会有很大的区别,详细如下:xx.substring(0,2)表示取第一个和第二个字符(0,1,2表示第一、二、三个字符,含头不含尾的原则就只包含第一、二个字符),返回一个新的字符串(只包含指定的第一和第二个字符);xx.substring(2)表示去掉前两个字符,返回一个新的字符串(只包含去掉前两个字符后剩下的字符串)截图:...
2021-01-15 10:10:35 1437
原创 使用SpringBoot进行分页查询
xml文件 <!--分页查询--> <select id="page" resultMap="BaseResultMap"> select *from admin </select>Mapper层 //分页查询 List<Admin> page();业务层接口//分页查询 List<Admin> page(Integer pageNum, Integer pageSize);业
2021-01-14 15:41:25 912
原创 使用Springboot修改密码功能
本文承接上文使用SpringBoot进行加密登录注册功能的实现修改密码:根据id修改user_name和pwdxml文件<!--修改密码--> <update id="update" parameterType="com.example.springboot_test.entity.Admin"> update admin set user_name=#{userName},pwd=#{pwd} where id=#{id} <
2021-01-13 18:04:31 6552
原创 使用SpringBoot进行MD5加密登录注册功能的实现
一、项目架构pom.xml配置注意添加MD5的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://mav
2021-01-13 15:14:11 2379 9
原创 Calendar.getInstance()获取指定时间点(定时)
使用Calendar.getInstance()不仅能获取当前的时间,还能指定需要获取的时间点,在项目应用中达到定时的作用,下面是常用的一些指定时间点使用:public class Test1 { public static void main(String[]args){ System.out.println("时间为:\n"+getDate1()+"\n"+getDate2()+"\n"+getDate3()+"\n"+getDate4()+"\n"+getDate5());
2021-01-12 14:04:21 1239
原创 使用SpringBoot实现简单的增删改查操作
一、项目项目环境搭建SpringBoot+Maven+Mysqlpom.xml依赖配置:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/PO
2021-01-04 15:06:19 1650
原创 Ngrok——内网穿透的Windows使用教程
1、下载客户端根据自己的操作系统去下载对应的 客户端2、启动隧道下载之后得到两个文件,可以通过cmd命令行进到sunny.exe所在的目录执行sunny.exe clientid 隧道id多个隧道同时启动sunny.exe clientid 隧道id,隧道id另一种方式通过 Sunny-Ngrok启动工具.bat 启动,直接输入隧道id就好了启动成功界面如下在浏览器上输入自己的域名如果出现:解决办法:用cmd打开tomcat,注意端口号要和tomcat的端口号一致,tomcat
2020-12-23 14:52:28 331
原创 Windows下RabbitMQ的安装
步骤 1 : erlangrabbitMQ 是基于 erlang 语言开发的,就如同 activemq 需要安装 java 环境一样, 为了使用 rabbitMQ 需要安装 erlang环境。步骤 2 : erlang 安装程序erlang 和 rabbitmq的安装程序我都放在右上角的: erlang_rabbitmq.rar 里了。其中的 otp_win64_18.1.exe 就是 erlang的,注意,这个是64位的,如果你的系统是32的,就装不了了。下载解压后运行 otp_win64_18
2020-12-22 18:23:18 122
原创 数据库面试题——内连接与外连接、左连接与右连接的区别
内连接与外连接的区别:1、连接结果不同内连接的连接结果仅包含符合连接条件的行,参与连接的两个表都必须符合连接条件;而外连接的连接结果不仅包含了符合连接条件的行,同时还包括不符合自身条件的行,其中还包括左外连接、右外连接以及全外连接。2、注意事项不同内连接需要注意区分在嵌套查询时使用的any以及all的区别;外连接不需要区分,左表和右表都不受限制,所有记录都显示,两个表不足的地方可用null进行填充。理解:A圈表示一张表的全部数据,B圈表示一张表全部数据,A和B中间的交集为交集数据内连接:A表
2020-12-07 13:47:38 4081 1
原创 面试必备——SQL基础语句大全(详细)
关系型数据库:MySQL、Oracle等非关系型数据库:redis等Mysql数据库引擎:MyISAMInnoDB增删改查(默认引擎)支持高级查询数据库操作查看所有数据库show databases;查看当前使用的数据库select database();创建数据库create databases 数据库名 charset=utf8;5.删除数据库drop database 数据库名;6 .使用数据句库use database 数据库名;7.
2020-12-07 09:45:42 5151
原创 Java开发项目——实现注册邮箱验证功能
在日常生活中,我们在一个网站中注册一个账户时,往往在提交个人信息后,网站还要我们通过手机或邮件来验证,邮件的话大概会是下面这个样子的:用户通过点击链接从而完成注册,然后才能登录。也许你会想,为什么要这么麻烦直接提交注册不就行了吗?这其中很大一部分原因是为了防止恶意注册。接下来让我们一起来使用最简单的JSP+Servlet的方式来完成一个通过邮箱验证注册的小案例吧。准备工作前提知识动手实践之前,你最好对以下知识有所了解:JSP和ServletMavenMySQLc3p0SMTP协议和PO
2020-11-30 09:40:34 2172
原创 Srevlet开发的项目——2.登录界面
login.jsp页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@page isELIgnored="false" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">&
2020-10-24 14:44:30 131
原创 Servlet开发的项目——1、数据库MySQL环境搭建
一、这个项目开发是需要连接数据库的,所以在实现项目前,我们先搭建好连接数据库的环境。我们使用的是jdbc来连接数据库二、实现步骤1.这个是目录2.连接数据库前,需要导入MySQL的插件,我们用的是maven环境,所以直接在pom.xml文件里面引入就行了3.创建连接数据库的类DBUtil类,和db.properties文件package util;import java.io.FileInputStream;import java.io.IOException;import java.
2020-10-24 14:30:59 326
原创 双指针——长键按入
你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回 True。示例 1:输入:name = “alex”, typed = “aaleex”输出:true解释:‘alex’ 中的 ‘a’ 和 ‘e’ 被长按。示例 2:输入:name = “saeed”, typed = “ssaaedd”输出:false解释:‘e
2020-10-21 20:39:24 87
原创 表单——完成一个包含用户名、密码等信息,点击提交按钮,将表单数据添加到数组里面
一、题目完成一个包含用户名、密码、家庭地址、个人电话的信息表单,当点击提交按钮时,将数据提交到一组数组里面要求:数据提交到数组前,要做非空判断和长度判断要求:用户名长度不能超过6位,密码不能超过6位,如果超出要弹框提示二、实现代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script> functi
2020-10-12 14:38:20 4657
原创 socket实现客户端与服务端互聊
一、题目实现客户端与服务端互聊二、步骤建立连接:服务端开启8085端口,并监听着,时刻等待着客户端的连接请求客户端知道服务端的ip地址和监听端口号,发出请求到服务端客户端的端口地址是系统分配的,通常都会大于1024一旦建立了连接,服务端会得到一个新的Socket对象,该对象负责与客户端进行通信。注意: 在开发调试的过程中,如果修改过了服务器Server代码,要关闭启动的Server,否则新的Server不能启动,因为8085端口被占用了收发内容:一旦建立了连接,服务端和客户端就可以通过
2020-10-09 18:58:55 411
原创 JavaScript——计算平方值
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>计算平方</title> <script> function pf(){ var input = document.getElementById("num"); //console.log(input); //获
2020-10-09 15:20:53 3835 2
原创 创建2个线程对象表示2个人,二人都要完成在客厅看电视5s,然后去卫生间5s的任务,已知二人同时开始执行任务。
一、题目创建2个线程对象表示2个人,二人都要完成在客厅看电视5s,然后去卫生间5s的任务,已知二人同时开始执行任务。要求:2个人可以同时在客厅看电视,但是上厕所不能同时上,只能排队上提示:synchronized二、实现代码public class Life { public void live() { try { String name = Thread.currentThread().getName(); System.out.println(name+"在客厅看电视");
2020-10-06 19:32:55 487
原创 Java——采用匿名内部类的方式创建2个线程,一个线程为计时线程,每隔2s输出当前时间的毫秒表示, 另一个线程为前台线程,任务是线程开始,休眠10秒结束,当前台线程结束,计时线程也随之结束。
一、题目采用匿名内部类的方式创建2个线程,一个线程为计时线程,每隔2s输出当前时间的毫秒表示,另一个线程为前台线程,任务是线程开始,休眠10秒结束,当前台线程结束,计时线程也随之结束。二、实现代码public class SleepTest { public static void main(String[] args) { //创建计时线程 Thread thread = new Thread() { @Override public void run() { whi
2020-10-06 19:31:14 1164
原创 Java——接收用户在控制台的信息,将取到的信息写入lianxi.txt文件中,并且将lianxi.txt内容复制到home.txt中
一、题目接收用户在控制台的信息,将取到的信息写入lianxi.txt文件中,并且将lianxi.txt内容复制到home.txt中二、实现代码package day08;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWri
2020-09-30 19:57:12 586
转载 面试必备——java面试题题库大全800题含答案
2019史上最全java面试题题库大全800题含答案 顽石2019 2019-05-16 11:22:56 ...
2020-09-29 10:45:56 1476
原创 正则表达式——判断邮箱地址和电话号码是否正确
package day06;import java.util.Scanner;import javax.net.ssl.SNIHostName;// 正则表达式public class RegexDemo { public static void main(String[] args) { //判断用户输入的信息是否符合邮政编码格式 System.out.println("请输入邮政编码....."); Scanner sn=new Scanner(System.in
2020-09-29 09:46:31 395
原创 Java——输入出生日期,计算你活了多少天
一、题目输入你的出生日期,计算你已经活了多少天。package day06;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;public class TestDemo { public static void main(String[] args) throws ParseException { System
2020-09-29 09:09:55 5355 1
原创 继承——Person为父类,Teacher和Student都继承Person
一、题目按照要求完成以下操作。创建Person,Teacher,Student类其中,Person为父类,Teacher和Student都继承PersonPerson中有属性:String name,int age(自己思考访问控制修饰符)在Person中写出无参构造方法Person(),有参构造方法Person(String name,int age)在Person中定义方法:showMessage(),用于展示人的信息,打印输出“展示某人的信息”在Teacher类中定义私有的属性:
2020-09-22 19:09:00 20040 1
原创 一、JAVA基础
1.JAVA:后端开发前端后端用户直接看的页面业务逻辑/软件功能实现HTML CSS JS JQ VUE bootstarapjava 基础 Javase jdbc jsp servlet2.控制台输入//从控制台输入Scanner sn=new Scanner(System.in);3.JAVA基本数据类型Java 除了8中基本类型,其他都是引用类型整型:int byte long short浮点:float double字符:char布尔类型:boole
2020-09-22 09:00:28 161
原创 Java编程题——使用大写字母A-Z、数字0-9,生成一个长度为5的字符串验证码并输出。
一、题目使用大写字母A-Z、数字0-9,生成一个长度为5的字符串验证码并输出。二、实现代码package 实训;import java.util.Random;public class Test01 { public static String verifyCode() { Random random = new Random(); String str = ""; for (int i = 0; i < 5; i++){
2020-09-21 19:01:19 1690 1
原创 Java编程题——使用随机数给一个长度为10的整型数组的每一个元素赋值。对该数组进行升序排序并找出该数组最大值。
一、题目使用随机数给一个长度为10的整型数组的每一个元素赋值。对该数组进行升序排序并找出该数组最大值。二、实现代码package 实训;import java.util.Arrays;public class Test { public static void main(String[] args) { int[] brr=new int[10]; for (int i = 0; i < brr.length; i++) { brr[i]=(int)(Math.ran
2020-09-21 18:56:29 8010
原创 Java编程题——编写一个收银柜台收银程序,根据商品单价、购买数量以及收款金额计算并输出应收金额和找零;
一、题目编写一个收银柜台收银程序,根据商品单价、购买数量以及收款金额计算并输出应收金额和找零;当总结大于或者等于500时,享受8折优惠。若收款金额大于等于应收金额,则计算找零后输出若收款金额小于应收金额,则输出”客户给的钱不够,还差”+具体金额二、实现代码package demo;import java.util.Scanner;public class T3 { public static void main(String[] args) { System.out.println
2020-09-19 10:33:16 5522
原创 Java编程题——判断年份是否为闰年
一、题目接收用户从控制台输入的一个年份,判断这个年份是否是闰年提示:闰年的判断公式1 年份能被4整除,且不能被100整除的是闰年2 年份能被400整除的是闰年二、分析题目1.判断年份,使用判断语句 if else2.整除,且,两个条件转换成相应的 %,&,|,==三、实现代码package demo;import java.util.Scanner;public class T2 { public static void main(String[] args) { S
2020-09-19 09:56:02 2731
基于spring boot的个人博客网站项目+ppt
2020-12-29
高校教材管理系统_gui.zip
2020-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人