- 博客(15)
- 收藏
- 关注
原创 ajax请求设置返回类型
ajax请求设置返回类型和请求参数类型Controller层的某一接口使用@ResponseBody用来返回XML或JSON字符串[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q2Pm5SS9-1649326279608)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220407155323075.png)]ajax请求返回如下:[外链图片转存失败,源站可能有防盗链机
2022-04-14 09:54:30 2602
原创 java设计模式之代理模式
代理模式是指对原有的类上增加新功能时增加一个代理类完成新的功能,以保证程序的开闭原则。代理模式分为静态代理和动态代理。动态代理又有两种实现方式:jdk的动态代理(Spring的Aop默认实现)和Cglib。静态代理假如你周末早上起来要去吃午饭,室友见你要去吃午饭,想让你帮他打包。这里室友就是被代理类,你就是代理类。室友和你都是人都要吃饭(person)// 你和室友共同实现Person接口public interface Person { public void lunch();}
2021-06-05 21:15:52 98
原创 将工程托管到Github上
1、下载好git工具和注册github账号2、在要上传到github托管的项目中右击用git bash打开输入git init 初始化本地仓库,将目录下的文件由git管理3、git add .将所有文件加入到暂缓区git status 查看当前的状态,看到了当前有什么文件被提交到了暂缓区中git commit -m “你的注释” 提交到本地仓库4、在自己的GitHub的账号上创建远程仓库。最后Create5、本地连接远程(github)仓库这里使用SSH连接。如果在你C盘的本地仓库中
2021-06-03 15:07:42 98
原创 oracle字符串类型转日期统计
Oracle数据库中的表用varchar字段存取年月,前端传来String类型字段来查与之匹配的前一年数据。因为是需要前一年(12个月的数据)所有需要把String转为Dateselect t.* from zhaqjk_zhjkd_cs t where t.xxxx= #{xxxx} and (to_date(t.xxxx, 'yyyyMM') = add_months(trunc(to_date(#{xxxx}, 'yyyyMM'), 'MM'), -1) or to_date(t.
2021-06-02 15:10:24 481
转载 反射学习总结
原文链接:https://blog.csdn.net/sinat_38259539/article/details/71799078一、反射的概述java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能成为java的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法。所以先要获取到每一个字节码文件对应的Class类型的对象。反射就
2021-05-26 09:21:41 82
原创 将Vue发布在在Windows系统中的Tomcat服务器,静态文件404问题
先打包Vue项目。在当前项目的目录下输入命令:npm run build。Bulid complete说明打包成功在当前项目的目录中多出一个dist文件夹就是我们打包的Vue项目将打包好的dist文件夹放到Tomcat目录下的webapps启动Tomcat,在bin目录下找到startup.bat双击启动启动成功后,访问dist目录下的index.html,如果发现静态页面找不到把dist目录名改为你启动项目时的名字,如我启动项目的名字叫:http://localh..
2021-05-25 17:21:55 289
原创 java设计模式之模板模式的简单了解
模板模式就是在父类中定义了一个模板框架,将方法执行的步骤延迟到子类中去实现,子类可以在不改变框架的前提下,自定义某些特定的执行步骤。模板方法模式的类图如下:AbstactClass是一个抽象模板,它由模板方法和基本方法组成基本方法:是抽象方法,由子类实现,并在模板方法中被调用模板方法: 可以有一个或几个,一般是具体的方法,实现对基本方法的调度,完成确定的业务逻辑。确定一个框架。ConcreteClass1和ConcreteClass2属于具体模板类,实现抽象模板所定义的抽象方法模板方法模式
2021-05-23 15:55:51 62
转载 工厂模式
本文转载原创文章:工厂方法模式分为三种:1、普通工厂模式:1.1普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:举例如下:(我们举一个发送邮件和短信的例子)首先,创建二者的共同接口:public interface Sender { public void send();}public class MailSender implements Sender{ @Override public void send() {
2021-05-19 11:07:21 500
原创 单例模式
单例模式指的是在一个系统中,一个类有且仅有一个对象单例模式只能有一个实例单例类必须自己创建自己的唯一实例单例类必须给所有其他对象提供这一实例1、懒汉式单例,线程不安全public class LazySingleton { private static LazySingleton instance; // 构造器私有避免在外部被实例化 private LazySingleton(){ } public static LazySingleton getIn
2021-05-18 21:46:17 64
原创 Maven项目打包并在远处服务器搭建
mvn clean:删除上次打包的target文件夹mvn complie:编译项目主源码,出现构建后target文件夹mvn package 构建当前项目的依赖包mvn install : 安装构建到本地仓库打后jar包后需要在服务器搭建起来,让前端的同事进行访问。win+r输入mstsc来到远程服务器,把jar包拷贝到文件夹中,然后用jdk打开它。如你把打好jar包放到的远程服务器的E盘,yc文件夹中。那就用如下命令:java -jar E:/yc/xx.jar...
2021-05-18 15:23:14 99
原创 Shiro整合Springboot+Mybatis
Shiro是一款开源安全框架,Shiro提供的Api可以用于 :身份验证(登录)、授权-访问控制、会话管理、加密。Shiro官网:目前Shiro和SpringSecurity一样经常被用与和Spring的各种框架整合使用学习Shiro主要Subject:当前用户Shiro SecurityManager:安全管理器,管理着所有 SubjectRealm:域,放着用户认证和授权的安全信息,通常由我们自己自定义一个域,然后注入给SecurityManager,SecurityManager再判断该
2021-05-10 23:26:08 142
原创 java泛型中的PECS原则
Java泛型中的PECS原则是什么呢?这里的PECS全称是Producer extends Consumer super 顾名思义就是生产者继承消费者超级如下有个实体类,我们需要对它进行操作,探讨PECSpublic class Student<T,K> { private T name; private K age; public Student(T name, K age) { this.name = name; this.a
2021-05-02 23:17:29 234
原创 java接口理解总结
接口的概念:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因为这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口的定义1、用interface关键字修饰类public interface Itf { // 默认(只能)是由public + static+ final 修饰 String str = "ADASG"; // 默认是 public + abstract void disPlay.
2021-04-22 15:00:53 102
原创 java抽象类理解总结
抽象类的类名必须要有abstract修饰类名的访问修饰符只能为pubulic抽象类可以不包括任何方法(包括抽象方法)和属性// 定义一个抽象类可以不包括抽象类可以不包括任何方法(包括抽象方法)和属性public abstract class Abs {}抽象类的属性和方法属性:抽象类的属性和普通类的属性一致,private和final修饰的属性不能被继承public abstract class Abs { private int b = 1; int a = 2;.
2021-04-22 10:48:08 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人