自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 聊天室Socker实现

1.创建一个服务端// 创建serverSocketServerSocket serverSocket = new ServerSocket(9999);// 获取一个客户端socketSocket client = serverSocket.accept();// 给客户端发送数据PrintWriter writer = new PrintWriter(client.getOutputStream(),true);writer.println("连接成功");while(tru..

2021-01-07 16:58:25 117

原创 Console.Log 无反应,不输出了,(前提:确认代码无误)

1.F12开发模式2.3.4.5.具体原因不解释

2021-01-07 16:58:17 1945 1

原创 工厂模式

问题:1.dao的实现需要变成mybatis2.dao的实现要变成Hibernate关键词:解耦3.工厂模式分类简单工厂模式:特点1 它是一个具体的类,非接口 抽象类。有一个重要的create()方法,利用if或者 switch创建产品并返回。​2 create()方法通常是静态的,所以也称之为静态工厂。​缺点1 扩展性差(我想增加一种面条,除了新增一个面条产品类,还需要修改工厂类方法)​2 不同的产品需要不同额外参数的时候 不支持。工厂方法模式:抽象工厂模式:

2021-01-07 16:58:05 132

原创 Jdbc简单封装

1.封装简单的package com.rimi.servlet_jdbc.util;​import com.alibaba.druid.pool.DruidDataSourceFactory;​import javax.sql.DataSource;import java.beans.PropertyDescriptor;import java.io.InputStream;import java.lang.reflect.Method;import java.sql.*;impor

2021-01-07 16:57:50 149

原创 Shiro如何实现权限精确到按钮

1.页面环境是基于jsp的官网地址:http://shiro.apache.org/web.html#Web-JSP%2FGSPTagLibrary需要在你需要的页面导入标签库:<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>2.上代码<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %><%@ page

2021-01-07 16:57:38 387

原创 Shiro权限管理

1.sql语句权限表CREATE TABLE role( id INT NOT NULL AUTO_INCREMENT COMMENT 'ID', name VARCHAR(20) NOT NULL COMMENT '角色名称', description VARCHAR(200) COMMENT '描述', PRIMARY KEY (id)) ENGINE = InnoDB COMMENT '角色';​CREATE...

2021-01-07 16:57:26 148

原创 内容协商

1.首先我们要在spring-mvc中配置 <!--内容协商--> <bean name="contentNegotiatingViewResolver" class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <property name="defaultViews"> <list> ...

2021-01-07 16:57:16 127

原创 注解概述

注解概述1.概述2.注解语法1、注解的定义2、注解的应用3、元注解@Target:用于描述注解的使用范围@Retention 定义了该Annotation被保留的时间长短 (生命周期)@Documented@Inherited@Repeatable3、注解的属性4、Java 预置的注解@Deprecated@Override@SuppressWarnings5、注解的提取1、注解与反射5、注解的使用场景6、注解应用实例7、总结1.概述Annotation 中文译过来就是注解、标释的意思,在 Java

2021-01-07 16:57:01 136

原创 反射简单运用

1.概述1.反射机制 在编译的时候并不确定是哪一个类被加载,而是在程序运行的时候才加载.指程序可以访问/检测和修改本身状态或行为的一种能力​2.作用1.获取类型的相关信息2.动态调用方法3.动态创建对象3.常见的类Class 概述 用来描述类或接口的类型,描述类的类 作用 获取一个对象的类的信息 获取一个类的访问修饰符/成员/方法/构造方法已经超类 获取一个接口的常量和方法

2021-01-07 16:56:38 57

原创 文件上传下载

文件上传下载1、上传2、下载1、上传Spring MVC为文件上传提供了直接的支持,这种支持是用即插即用的MultipartResolver实现的。Spring MVC使用Apache Commons FileUpload技术实现了一个MultipartResolver实现类:CommonsMultipartResolver。因此,SpringMVC的文件上传还需要依赖Apache Commons FileUpload的组件。 <dependency> <groupI..

2021-01-07 16:56:13 81

原创 Controller

Controller1、Controller简介2、Controller接口3、WebContentGenerator4、AbstractController1、Controller简介Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:收集、验证请求参数并绑定到命令对象; 将命令对象交给业务对象,由业务对象处理并返回模型数据; 返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。还记得Dispat

2020-12-01 14:52:14 101

原创 SpringMvc入门

入门1、概述2、优点3、spring mvc 架构4、入门1、前端配置2、在Spring配置文件中配置HandlerMapping、HandlerAdapter3、在Spring配置文件中配置ViewResolver4、开发处理器/页面控制器3、POST中文乱码解决方案1、概述Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们

2020-12-01 14:38:36 65

原创 线程同步

线程同步1、线程同步1、同步代码块2、同步方法3、同步锁(Lock)当多线程并发访问同一个资源的时候,肯定会竞争该共享资源的使用权。1、线程同步1、同步代码块synchronized(同步锁){ //需要同步操作的代码}为了保证每个线程都能正常执行原子操作,Java引入了线程同步机制。同步监听对象 / 同步锁 / 同步监听器 / 互斥锁:对象的同步锁只是一个概念,可以想象为在对象上标记了一个锁。Java程序运行使用任何对象作为同步监听对象,但是一般的,我们试验当..

2020-12-01 14:37:44 57

原创 Log4j概述

概述概述1、Log4j 的历史2、Log4j 的功能3、记录日志的优缺点Log4j 是一个使用 Java 语言编写的,可靠、快速、灵活的日志框架(API),使用 Apache Software License 授权。它被移植到 C、C++、C#、Perl、Python、Ruby 和 Eiffel 语言中。Log4j 是高度可配置的,在运行期使用外部的配置文件对其进行配置。它按照优先级别记录日志,并可将日志信息定向输出到各种介质,比如数据库、文件、控制台、Unix Syslog等。Log4

2020-12-01 14:37:02 257

原创 SpringBoot Quartz任务调度器

1.首先导入jar包,在这里我们使用的是springboot项目所以导入的jar包是springboot支持的​ <dependencies>​ <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> <dependency> <groupId>com.mchange</groupId> ...

2020-12-01 14:36:29 123

原创 Log4j使用

使用1、在 Java 程序中使用 Log4j2、编译和运行下面是为我们的例子创建的一个简单配置文件,让我们再来复习一遍:定义根日志级别为DEBUG,并将名为FILE的 appender 添加其上。 appenderFILE定义为org.apache.Log4j.FileAppender,它将日志写入log目录下一个名为log.out的文件中。 layout 被定义为%m%n,即打印出来的日志信息末尾加入换行。Log4j.properties文件的内容如下:# De...

2020-12-01 14:35:48 63

原创 端口80强制关闭

//查看所有端口netstat -ano//查看dip进程tasklist /fi “pid eq 80”//杀死taskkill /f /pid 80

2020-12-01 14:34:51 376

原创 关于时间问题

1.EX导入时间的时候奇葩的时间格式Date formDate = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US).parse(cellValue);String xx = "yyyy-MM-dd";String f = new SimpleDateFormat(xx, Locale.CHINA).format(formDate);2.获取前一个月的时间 新方法//我要获取当前的日期Date date = .

2020-12-01 14:33:53 87

原创 BootstrapTable设置某一列隐藏

visible: false,隐藏不占格子{ title: "文档资料", field: "user_doc", align: 'center', valign: 'middle', visible: false,},

2020-12-01 14:32:50 1213

原创 IDEA设置编译版本

1.上面是当前项目的编译jdk版本2.

2020-12-01 14:22:28 373

空空如也

空空如也

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

TA关注的人

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