- 博客(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
原创 三种分页技术
分页查询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关注的人