自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 mysql开启远程连接权限

mysql开启远程连接权限启动mysql;输入:select user from user;在这里插入图片描述修改root的为%通配符:update user set host = ‘%’ where user =‘root’;最后一定要执行:flish privileges 才能生效

2022-01-18 11:59:21 513 1

原创 设计模式总结

设计模式创建型:对象的创建与使用者分开,使用者不需要知道对象的创建过程,对象的创建由工厂创建单例模式、原型模式、工厂方法,抽象工厂、建造者模式。**工厂方法与抽象工厂的区别:**单一产品,产品不会有变动的选择工厂方法,工厂方法就是抽象工厂的一个压缩版本,抽象工厂 比较复杂,扩展性好。**建造者模式:**对象分为抽象建造者,真实建造者,指挥者,客户端,产品,建造者生成产品,指挥者指挥建造者生成产品,产品不许指挥者生成。结构型将对象与类结合在一起,形成更大的结构:分为类结构,对象结构-----》由

2021-10-21 11:10:38 101

原创 JAVA获取body的值

JAVA获取body的值public static String getRequestBodyData(HttpServletRequest request) throws IOException{ BufferedReader bufferReader = new BufferedReader(request.getReader()); StringBuilder sb = new StringBuilder(); String line = null; whil

2021-10-20 15:31:44 2845

原创 springcloud依赖选择,以及实现

springcloud依赖选择springboot的依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.17.RELEASE</version> <relat

2021-04-19 16:11:54 521

原创 spring缓存与redis缓存的使用,以及redis系列化配置

spring缓存:1、在springboot的启动类中开启缓存:@EnableCaching2、配置需要缓存的serviceImp在serviceImp类的上加入:` @Cacheable(value = "allUser",key = "'selAllUser'")`例如:`@Service@Datapublic class UserServiceImp implements UserService { @Autowired public UserMapper user

2021-04-14 23:37:38 614 1

原创 docker

Docker的使用Docker的安装,官网:https://docs.docker.com/engine/install/配置阿里的镜像:官网地址:https://cr.console.aliyun.com/cn-qingdao/instances/mirrorssudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-‘EOF’ { “registry-mirrors”: [“https://2droe5lk.mirror

2020-11-08 00:03:33 82

原创 Redsi的安装以及集群配置

Redsi的安装以及集群配置一、下载安装包:地址:https://download.redis.io/releases/这里可以选择自己喜欢的版本:我使用的是redis-5.0.10.tar这个版本下载安装包放到opt目录下接着输入tar -xvzf redis-5.0.10.tar.gz进行解压进入redis-5里面输入make,完成之后就输入make inatsll(这一步操作是因为redis使用C++写的)然后进入redis的默认安装目录 cd /usr/local/bin

2020-11-02 23:12:36 171

原创 Redis系列化配置

package com.anhua.springbootredis.redisconfige;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.context.annota

2020-11-01 23:03:01 101

原创 Shiro整合mybatis_Thymeleaf_Druid

一、Druid配置:1、yaml配置:spring: datasource: # 基本属性 name: dev url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=Asia/Shanghai&characterEncoding=utf-8 username: root password: 123456 # 可以不配置,根据url自动识别,建议配置 driver-class-n

2020-11-01 13:43:55 83

原创 mybatisplus代码自动生成器的配置

一导入包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.2</version> </dependency> <!--

2020-11-01 13:19:43 402

原创 Druid的配置使用

一、导入包:数据源:druid和日志:log4jcom.alibabadruid1.1.22log4jlog4j1.2.17二、druid的配置package com.example.datasourdrui.confige;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.support.http.StatViewServlet;import com.alibaba.druid.su

2020-10-29 19:41:20 428

原创 Thread线程

一:synchronizedpublic class TestSell { public static void main(String[] args) { Ticket ticket=new Ticket(); new Thread(()->{ for (int i = 0; i < 12000; i++) { ticket.sell(); } },"AA").start(); new Thread

2020-10-19 23:08:57 72

原创 异步任务&&定时任务

一:在主程序开启异步注解功能@EnableAsync@EnableAsync//开启异步注解功能@SpringBootApplicationpublic class AsynTaskApplication { public static void main(String[] args) { SpringApplication.run(AsynTaskApplication.class, args); }}二:标明异步类@Asyns@Service@Asyn

2020-10-12 13:34:35 152

原创 spring-security的使用

package com.anhua.security.MySecurity;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.security.config.annotation.SecurityBuilder;import org.springframework.security.config.annotation.authentication.builders.Auth

2020-10-12 13:08:49 62

原创 SpringMVC简单总结

1RestFul风格传统的url:RestFul风格:需要在参数钱加:@Pathvariable2转发和重定向1、没有配置视图解析器的情况下:不配做这个:return需要些全路径:默认的方式是转发需要重定向的在前面添加:redirect:2、在有视图解析器的情况下:转发的:return:页面名称,视图解析器会去拼接;而重定向跟没有配置视图解析器的一样在前面添加;redirect3请求参数和数据回显接收前端的数据:页面上标签上的name属性的值得和后台的属性值一样就可以

2020-07-31 15:43:58 101

原创 Aop的实现方式

方式一:使用spring的API接口1、继承AfterReturningAdvice、MethodBeforeAdvice方法装入bean中/2、xml配置aop:config设置切入点<aop:pointcut id=“poin” expression=“execution(* test3.SayImp.(…))"/><aop:advisor advice-ref=“before” pointcut-ref=“poin”/><aop:advisor advi

2020-07-27 00:37:47 97

原创 MyBatis复杂数据类型处理

一、多对一处理(association)1、<mapper namespace="dao.StudentMapper"> <select id="getStudent" resultMap="studentAndclass"> select c.no,s.classid,s.NAME from tbstudent as s,tbclass as c where c.NO=s.CLASSID </select> <resu

2020-07-14 15:20:57 455

原创 MyBatis执行流程

2020-07-07 23:50:03 92

原创 三种分页技术

分页查询1、sql语句limit分页sql语句: select * from tbuser limit #{startIndex},#{pageSize}maper:List getUserRowBounds(Map<String,Object> map);test类: public void test5(){ SqlSession sqlSession=MybatisUtil.getSqlSession(); User

2020-07-07 22:39:03 158

原创 spring依赖注入

构造器注入:必须要有一个有参的构造器 <bean id="zgq" class="com.anhua.dao.UserDaoImpl" /> <bean id="zzz" class="com.anhua.service.UserServiceImpl"> <constructor-arg index="0" ref="zgq"/> </bean>set注入:一个无参构造器和set()方法 <bean i

2020-06-10 14:27:54 107

原创 springMVC

springMVC.xml头文件<?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/context"

2020-05-29 12:26:00 104

原创 Filter过滤器的使用

过滤请求和响应的中文,识别中文过滤器的java类(实现的是javax.servlet下的)public class CharacterEncodingFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { //初始化 System.out.println("我是初始化========"); }

2020-05-24 13:23:02 144

原创 servlet—获取前端的数据及简单的请求响应

servlet—获取前端的数据及简单的请求响应1、获取前端的数据public class ServletTest extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //获取前端的数据 String name=req.getPar

2020-05-23 19:25:24 2326 1

原创 maven环境变量配置

1、进入maven官网:https://maven.apache.org/ 下载包2、修改本地仓库和镜像(这里我们选择阿里的)创建本地仓库(新建个包就好了)3、打开settings.xml打开修改仓库 <!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository &l

2020-05-23 19:24:33 527

原创 response下载文件

response下载文件1、导入servlet包2、DownlowServlet.class[ ]public class DownIowServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

2020-05-23 19:23:57 167

原创 Mybatis——简单的登录验证

Mybatis——简单的登录验证1、mybatis-连接数据库。connection-config.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd" ><configuration> <p

2020-05-23 19:23:20 1765

原创 bean的装配方式

1使用构造方法注入方式装配User的实例必须要有无参构造和有参构造<bean id="usertow" class="com.Demo8.UserTow"> <constructor-arg index="0" value="sh"/> <constructor-arg index="1" value="1234"/> <constructor-arg index="2"> <list>

2020-05-23 19:23:00 97

原创 Mybatis-多条件查询和模糊查询

多条条件查询sql语句: <select id="findByany" parameterType="String" resultMap="cuResultMap">select *from customer where 1=1 <choose> <when test="username !=null and username !='' "> and username like concat('

2020-05-23 19:22:12 381

原创 Mybatis—多表查询

Mybatis—多表查询采用当创建的实体类属性的名称和数据的名称不同事可以采用进行校正使用,propert=“实体类的元素” column=“数据库的元素”mapper文件:<?xml version="1.0" encoding="UTF-8"?>//调用resultMap//不用tesultTyp属性 select p.*,c.code from tb_person as p,tb_card as c where p.

2020-05-23 19:21:19 82

原创 Mybatis简单数据库连接

配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--1.配置环境 ,默认的环境id为mysql--> <environ

2020-05-23 19:20:32 186

空空如也

空空如也

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

TA关注的人

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