- 博客(57)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JDK的安装和配置及eclipse的基本配置
java环境的搭建JDK:\1. 双击安装JDK(推荐1.8版本)一直下一步下一步就完事\2. 安装完成后检验JDK是否安装成功按住win + R >>cmd>>输入以下2行命令命令1:java –version命令2:javac出现此时的这个界面说明JDK安装成功Jdk安装完成后可以在C盘的上图的路径找到JDK与JRE的目录jdk JAVA运行时的工具jre java运行的环境**小知识:在命令行中切换盘符盘符+:例如D:(不分大小写)
2021-01-04 12:20:09
342
原创 layerui分页模板
<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div th:fragment="pageDiv"> <script type="text/javas
2021-08-31 08:30:01
242
原创 分布式id生成
1.主键自增2.Redis原子操作3.UUID4.swter(雪花算法)** * <p>名称:IdWorker.java</p> * <p>描述:分布式自增长ID</p> * <pre> * Twitter的 Snowflake JAVA实现方案 * </pre> * 核心代码为其IdWorker这个类实现,其原理结构如下,我分别用一个0表示一位,用—分割开部分的作用: * 1||0---000000
2021-08-31 08:14:06
133
原创 elasticsearch
ElasticSerrch概述Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根
2021-08-31 08:05:27
251
原创 springconfig
服务端导入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency>配置文件server: port: 9999spring: cloud: conf
2021-08-31 00:36:53
163
原创 邮件发送yang
163.com账号:yangzhong0825授权码:;OAEQCUOIIBUAJSFGspring.mail.host=smtp.163.comspring.mail.username=发送的邮箱账号spring.mail.password=验证码spring.mail.properties.mail.smtp.auth=truespring.mail.properties.mail.smtp.starttls.enable=truespring.mail.properties.mail.
2021-08-31 00:33:55
114
原创 git与maven
git与meaven的使用maven下载路径:http://maven/apache.org/1.安装maven程序,必须要配置JAVA_HOME环境变量2.解压maven程序,配置其系统的环境变量 MAVEN_HOME D:\java\教师资料\jar包库\apache-maven-3.6.0 PATH编辑:%MAVEN_HOME%\bin 验证maven是否配合成功 在cmd中配敲 mvn -v
2021-08-17 16:39:10
613
原创 springcloud注册中心及入门
springcloud简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分
2021-08-14 13:07:12
277
转载 消息队列ActiveMQ
消息队列activeMQ消息队列是解决项目与项目之间传输消息的消息队列是1.干什么用的?2.在哪里用?3.有什么用消息队列(MQ)到底能干什么?一、什么是MQ?MQ全称为Message Queue,也就是消息队列,是应用程序和应用程序之间的通信方法。二、MQ能用来干什么?能用来干什么,也就是MQ的适用场景。在微服务盛行的当下,MQ被使用的也是越来越多,一般常用来进行**「业务异步解耦」、「解耦微服务」、「流量削峰填谷」、「消息分发」、「分布式事务的数据一致性」**,我们分别来看一
2021-08-09 20:01:46
551
原创 springboot融合redis、jpa、tkmybatis、jdbc
springboot整合文件上传@Controllerpublic class FileController { @RequestMapping("/uploadFile") public String uploadFile(@RequestParam("fileimage")MultipartFile file , @RequestParam("userid") String userid, HttpServletRequest request) throws IOException
2021-08-07 22:06:46
289
原创 jar包和war包的打包
jar包的打包步骤注意:父版本一般在2.40以上1.设置打包方式<packaging>jar</packaging>2.将打包好的产品复制到某个盘中3.运行cmd–》切到产品所在的目录例如:d: —>java -jar 产品名称war包的步骤1.设置打包方式<packaging>war</packaging>2.在build中设置访问路径<finalName>springboot</finalName>
2021-08-07 15:14:46
448
原创 代理模式(部分笔记)
代理模式为什么要学代理模式?因为这是springaop的底层!面试必问【springaop 与springMVC】代理模式的分类:静态代理动态代理角色分析抽象角色:一般会使用接口或者抽象类来解决,相当于业务,例如租房的业务真实角色:被代理的角色代理角色:代理真实角色...
2021-08-07 14:49:43
67
原创 网络编程及tip与udp介绍
网络编程简介从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理,代码、开发工具、数据库、服务器架设和网页设计这5部分你都要接触网络编程语言主要包括PHP、ASP、NET、JSP。1、PHPPHP 即Hypertext Preprocessor(超文本预处
2021-07-31 14:32:44
671
1
原创 jdk8新特性
JDK8的新特性Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。新特性Java8 新增了非常多的特性,我们主要讨论以下几个:Lambda 表达式 − Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java
2021-07-31 11:59:39
313
原创 lamdba表达式和线程池
lambda表达式Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。下面这个例子就是使用Lambda语法来代替匿名的内部类,代码不仅简洁,而且还可读。没有使用Lambda的老方法:button.addActionListener(``new` `ActionListener(){`` ``public` `void` `actionPerformed(ActionEvent actionEvent){``
2021-07-30 22:06:28
287
原创 springMVC文件上传
springmvc异常处理文件上传单文件上传解决:重启服务器时图片又消失了方式1:在Tomcat中新建一个文件夹,把文件上传的目录改成Tomcat下的那个目录方式2:修改Tomcat的设置,使其保存在编辑器中多文件上传数据校验错误界面配置...
2021-07-30 15:27:15
64
原创 MD5加密
MD5加密简介加密是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。加密之所以安全,绝非因不知道加密解密算法方法,而是加密的密钥是绝对的隐藏,现在流行的RSA和AES加密算法都是完全公开的,一方取得已加密的数据,就算知到加密算法也好,若没有加密的密钥,也不能打开被加密保护的信息。单单隐蔽加密算法以保护信息,在学界和业界已有相当讨论,一般认为是不够安全的。公开的加密算法是给骇客和加密家长年累月攻击测试,对比隐蔽的加密算法要安全多
2021-07-30 15:21:39
170
原创 Vue入门
vue简介:Vue.js 是什么 作者:尤雨溪Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动1.入门//向页面展示vue.js中的值data是数据//页面获取值是用{{counter}}<div id="box"
2021-07-30 15:20:12
63
原创 Vue中的CRUD
Vue中的CRUD<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>bookinfo显示</title> <link rel="stylesheet" href="css/bootstrap.min.css"> <script src="js/jquery.min.js"></script> &
2021-07-30 15:18:36
1545
原创 史上最全SSM整合
SSM1.导入相应的依赖<!-- mysql的依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency><!-- druid连接池的
2021-07-23 15:54:45
182
原创 史上最全编码设置大全
解决乱码问题-Dfile.encoding=UTF-8 //服务器配置设置 VM—options 哪里设置5.配置tomcat<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>response.setCharacterEncoding(“UTF-8”);
2021-07-23 15:34:05
520
原创 史上最全的spring笔记
springSpring:Spring是一个开源框架,它由[Rod Johnson](https://baike.baidu.com/item/Rod Johnson)创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量——
2021-07-16 23:32:32
233
1
原创 史上最全的mybatis笔记
mybatis文档网址 https://mybatis.org/mybatis-3/zh/index.html![在这里插入图片描述](https://img-blog.csdnimg.cn/20210716230451652.png#pic_center![在这里插入图片描述](https://img-blog.csdnimg.cn/20210716230451587.png#pic_center![在这里插入图片描述](https://img-blog.csdnimg
2021-07-16 23:14:01
138
原创 spring的aop切面编程
spring面向切面编程(aop)好处:在发布上线之后,还可以继续添加功能//1.导入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.0.2.RELEASE</version> </dependency>
2021-07-16 22:52:19
43
原创 spring接管mybatis
spring接管mybatis(代理mybatis)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/c
2021-07-16 22:42:29
101
原创 spring的di/ioc
spring 解耦合//控制层调用业务层 业务层调用持久层//1.导入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.0.2.RELEASE</version> </dependency>
2021-07-16 22:40:31
52
原创 spring入门
spring导入依赖文件<?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 http://maven.apache.org/xsd/mave
2021-07-16 22:38:42
48
原创 mybatis的联合查询及动态sql
mybatis联合查询实现类的配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.qs.lianxi0623.mapper.UsermapperNews
2021-07-16 22:24:24
104
原创 mybatis使用注解开发
mybatis注解package com.qs.lianxi0626.mapper;import com.qs.lianxi0626.domain.Users;import org.apache.ibatis.annotations.Delete;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.
2021-07-16 22:22:50
47
原创 mybatis入门
mybatis概念:MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plan Old Java Objects,普通的 Java 对象)映射成数据库中的记录。优点优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索入门1.导入相关的依
2021-07-16 22:21:02
48
原创 购物车的逻辑代码
购物车的基本逻辑package com.qs.mshopping.controller; /** */import com.qs.mshopping.dao.GoodsDao;import com.qs.mshopping.dao.impl.GoodsDaoImpl;import com.qs.mshopping.domain.Cart;import com.qs.mshopping.domain.Goods;import com.qs.mshopping.domain.User;impo
2021-07-16 22:12:36
177
原创 验证码及文件上传
servlet 验证码及文件上传案例下面的代码块是生成验证码的工具类package com.example.homework0525; /** * @author 杨忠荣 * @create 2021-05-25-14:31 */import javax.imageio.ImageIO;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.annotation.*;import java.awt.
2021-06-09 19:42:07
270
原创 刷脸登录功能(部分代码)
刷脸登录//导入百度云AI的jar包<dependencies> <dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.15.7</version> </dependency
2021-06-09 19:41:14
299
原创 jsp及GET与POST
jsp九大内置对象1.requert2.sesion3.application4.pageContext5.out6.page7.config8.Exception9.response<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><
2021-06-09 19:39:55
596
原创 ajax和json异步请求
JSON 前端页面的一个请求 $.getJSON() var arr=" <table border='1'><tr><td>编号</td><td>名称</td><td>价格</td><td>时间</td></tr>"; $(":button").click(function (){ $.getJSON("ShowAllServle
2021-06-09 19:38:12
129
原创 servlet
Servlet前端向其他页面传值的方式1.通过from表单*向其他页面进行传值<form action="数据要提交的地址" method="get"> <input type="text" name="username"/> <input type="submit" value="提交"/><form>2.通过a标签的超链接进行传值<a href="">点击我进行传值</a>3.通过localtion.h
2021-06-09 19:36:41
120
原创 网络编程思想
网络编程客户端package com.java.ip;import java.io.IOException;import java.io.OutputStream;import java.net.Inet4Address;import java.net.InetAddress;import java.net.Socket;/** * @author杨忠荣 * @date 2021年4月9日 下午1:58:01 */public class TCPClint { public
2021-06-09 19:34:17
68
原创 多线程的使用
多线程Thread.currentThread().getName();//获取当前线程执行的名称//第一种方法public class Student extends Thread { public void run() { for (int i = 0; i < 1000; i++) { System.out.println(Thread.currentThread().getName() + "调用我"); try { sleep(2000);//休眠2秒钟
2021-06-09 19:33:02
73
原创 IO流读取文件
IO流按照方向分可以分为输入流和输出流按照文件的大小可以分为字符流和字节流IO流有4大基类InputStream OutputStream Reader Writer输入流一般都包含input reader输出流一般都包含output writer1.一个字节一个字节读取@Test//用Junit测试 public void FirstIo01() throws Exception { // 测试文件流的读取 // InputStream // 创建一个文件流对象,
2021-06-09 19:31:32
180
原创 异常的原理
异常throwable是error和exception的基类error是语法错误,不可挽回的错误,编译不通过,程序无法治愈的毛病exception是可以通过捕获异常或者抛出异常,使得程序可以正常运行runtimexception异常,是exception的子类,也叫运行程序是出现的异常printStaktrace是throwable的方法,,调用此方法会打印异常信息编译期异常其实就是写代码时期的异常处理异常的2中方式1:public static void main(String[] arg
2021-06-09 19:29:51
320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人