自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (2)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Spring系列学习--前后置处理器注解式使用

定义bean@Componentpublic class UserBean implements BeanNameAware, BeanFactoryAware, InitializingBean, DisposableBean, ApplicationContextAware { //@Value("123") private String name; public String getName() { return name; }

2021-01-14 09:12:51 11

原创 概率论与数理统计--java算法实现

古典概率1.同时抛2枚均匀的骰子,求抛出的2个数字之和为奇数的概率

2021-01-13 22:40:32 5

原创 概率论与数理统计--java算法实现--古典概率

1.同时抛2枚均匀的骰子,求抛出的2个数字之和为奇数的概率public class GuDianGaiLv { public float getProbability(Integer spaceNum){ float totalConditionNum=0f; for(int x=1;x<=spaceNum;x++){ for(int y=1;y<=spaceNum;y++){ if((x+y)%2

2021-01-13 22:38:56 7

原创 bootstrap之表格使用之一--不带搜索

页面实现效果如下图所示<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <meta charset="utf-8"> <title>BootStrap Table使用</title> <script src="../hplus/js/jquery.min.js?v=2

2020-12-31 10:02:32 14

原创 ajax提交参数--后台为Map<String,Object>

后台接收格式如下:前台ajax请求方式如下:

2020-12-30 11:20:21 27

原创 Java设计模式实现之三--装饰模式

待装饰的主类public class Person { public Person() { } private String name; public Person(String name) { this.name = name; } public void show(){ System.out.println("装饰的"+name); }}服饰类public class Finery extends Pe

2020-12-16 22:05:33 11

原创 Java设计模式实现之二--策略模式

在Java设计模式实现之一--简单工厂模式基础之上添加上下文类,代码如下:package com.spring.model.strategypattern;public class CashContext { CashSuper cs=null; public CashContext(String type) { switch(type){ case "正常收费": cs=new CashNormal();

2020-12-14 21:28:26 72

原创 java设计模式实现目录汇总

1.Java设计模式实现之一--简单工厂模式

2020-12-13 21:02:02 24

原创 Java设计模式实现之一--简单工厂模式

1.问题叙述:根据购买商品的价格和数量计算优惠后的价格。抽象类代码如下:public abstract class CashSuper { public abstract double acceptCash(double money);}多个实现类代码如下:/* * @description * 正常收费子类 : * @return * @author * @date 2020/12/13 20:28 **/public class CashN

2020-12-13 21:00:19 17

原创 springboot项目实践--整合swagger

1.在pom文件中做如下配置 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> <dependency> &

2020-12-13 19:57:55 22

原创 springboot项目实践--添加日志配置

1.日志配置放置目录如下2.logback.xml中的配置信息如下:<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 格式化输出:%date表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度 %msg:日志消息,%n是换行符--> <property name="LOG_PATTERN" value="%date{HH:mm:ss.SSS} [%

2020-12-13 19:35:33 30

原创 springboot项目实践--配置文件配置

1.文件目录结构2.application.yml配置文件内容spring: profiles: active: test3.application-test.yml中配置内容server: port: 8080 servlet: session: timeout: 18004.项目运行测试githup项目地址

2020-12-13 19:26:33 11

原创 Spring Boot每天10问--day01

1.spring boot中哪个注解负责开启组件扫描和自动配置?它由于那几个注解组成@SpringBootApplication@Configuration@ComponentScan@EnableAutoConfiguration2.spring boot中自定义配置可以放在哪些地方配置?1.单独的@Configuration标注的类里;2.可以加入到引导类中3.spring boot中什么用来继承版本号spring-boot-starter-parent继承版本号4.spring

2020-11-11 21:49:28 403 1

原创 docker容器之初探-mysql容器安装

1.拉取镜像docker pull daocloud.io/library/mysql:5.72.调用命令创建容器之前一直创建出错有几个原因:1.命令行输入出错2.docker镜像有问题运行命令如下:docker run --privileged=true --name mysql5 -p 3306:3306 -v /dbdata/mysql:/dbdata -e MYSQL_ROOT_PASSWORD='changdao2019' -d daocloud.io/library/mys

2020-11-01 17:55:04 15

原创 docker容器之初探-ubuntu容器安装(8022ssh访问)

1.拉取镜像docker pull ubuntu2.创建容器[root@localhost ~]# docker run --privileged=true -it -v /dbdata:/dbdata -p 8022:22 -p 9001:9001 -p 9002:9002 -p 9003:9003 -p 9004:9004 -p 9005:9005 -p 9006:9006 -p 9007:9007 --name ubuntu docker.io/ubuntu:latest /sbin/init

2020-10-31 20:13:44 37

原创 docker容器之初探-数据卷

1.数据卷数据卷可以在容器之间共享和重用对数据卷的修改会立马生效对数据的更新,不会影响镜像卷会一直存在,直到没有容器使用docker run --privileged=true -itd --name ubuntu -v /media/docker/ubuntu/data:/data -P -p 8022:22 -p 9001:9001 -p 9002:9002 -p 9003:9003 -p 9004:9004 -p 9005:9005 -p 9006:9006 -p 9007:9007 -

2020-10-31 12:33:07 29

原创 docker容器之初探--仓库

1.创建和使用私有仓库[root@localhost ~]# docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry70d460b39a7a11424d85290d4bbda036a045d8bb512fc94a575013c6a532e55b[root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND

2020-10-30 21:36:37 11

原创 docker容器之初探--容器

1.创建容器1.创建未运行的docker容器[root@localhost ~]# docker create -it docker.io/ubuntu:16.04eb46bf95bcb8bc1d3ad6ab5d66ea8307892634976530eb44f1304218fa1e2058启动docker容器[root@localhost ~]# docker start eb46bf95bcb8eb46bf95bcb8[root@localhost ~]# docker psCONTA

2020-10-30 19:46:40 21

原创 docker容器相关知识点汇总目录

1.docker容器之初探–镜像

2020-10-30 16:53:39 41

原创 docker容器之初探--镜像

docker容器基本操作1.在linux下面安装docker容器2.拉取docker镜像3.查看docker信息4.搜寻镜像5.删除镜像6.创建镜像7.存出和载入镜像8.上传镜像1.在linux下面安装docker容器yum -y install dockersystemctl start dockersystemctl status docker2.拉取docker镜像docker pull ubuntu: 16.04或者从仓库中下载容器docker pull registry.hub

2020-10-30 16:52:33 30

转载 在thymeleaf中使用java的静态方法

在thymeleaf中使用java的静态方法https://www.cnblogs.com/gdjlc/p/11688627.html

2020-10-14 10:41:01 67

原创 linux下面备份数据库

1.前置工作1.登录账号mysql -uroot -p2.切换到mysql数据库use mysql3.删除默认用户delete from user where user='';//否则新创建的用户无法登录,无法起作用FLUSH PRIVILEGES;4.创建新账号grant select,show view,lock tables,trigger on skhosiptal.* to '*****'@'%' identified by '***';FLUSH PRIVILEGES;

2020-10-09 18:51:13 22

原创 linux环境下面修改mysql密码

1.测试失败案例https://jingyan.baidu.com/article/ab0b5630440169c15afa7df1.html通过在/usr/local/mysql/my.cnf下面添加skip-grant-tables是无效的。2.测试成功案例echo "mysql"|passwd --stdin mysql此类方法有效(好像密码和输入才命令的用户的密码相一致),但是在启动的时候会引发另一个问题,在/usr/local/mysql/my.cnf下面添加了一行datadir=/u

2020-10-05 22:24:27 22

原创 SpringBoot日志配置(二)

配置文件21.配置文件占位符2.Spring中的多环境支持配置3.配置文件加载位置4.外部文件的加载顺序5.配置文件能配置的属性参照:6.配置文件的自动配置原理1.配置文件占位符1.可以写随机数${random.value}、${random.int}、${random.long}${random.int(10)}、${random.int[1024,65536]}2.占位符获取之前配置的值,如果没有可以使用:指定默认值person.last‐name=张三${random.uuid}pers

2020-09-21 20:34:49 20

原创 SpringBoot日志配置

知识点和问题1.市面上的日志框架2.3.统一logback4.springboot中的内置日志5.日志使用6.指定配置7.切换日志框架1.市面上的日志框架JUL、JCL、Jboss-logging、logback、log4j、logrj2、slf4j左边选一个门面(抽象层)、右边来选一个实现;日志门面: SLF4J;日志实现:Logback;SpringBoot:底层是Spring框架,Spring框架默认是用JCL;‘SpringBoot选用 SLF4j和logback;2.以后开发的

2020-08-23 19:33:49 126 1

原创 spring boot配置文件

这里写目录标题1.配置文件2.YAML(YAML Ain't Markup Language)3. YAML语法4.yaml文件样例5.Spring的单元测试位置和注解6.加载指定的配置文件7. 导入自定义的Spring配置文件1.配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;2.YAML

2020-08-16 23:05:41 46

原创 springboot数据库配置

知識點和問題匯總1.对于数据访问层2.jdbc访问mysql3.配置druid连接4.整合mybatis--注解方式5.整合mybatis--配置文件方式6.Spring Data7.整合jpa来操作数据库1.对于数据访问层无论是SQL还是NOSQL,SpringBoot默认采用整合SpringData的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。引入各种xxxTemplate,xxxRepository来简化我们对数据访问层的操作。对我们来说只需要进行简单的设置即可。Spring-boot-

2020-08-16 22:58:22 203

原创 SpringBoot学习汇总

1.Spring Boot学习笔记01

2020-08-15 22:07:40 77

原创 Spring Boot入门

1.SpringBoot的优点–快速创建独立运行的Spring项目以及与主流框架集成–使用嵌入式的Servlet容器,应用无需打成WAR包–starters自动依赖与版本控制–大量的自动配置,简化开发,也可修改默认值–无需配置XML,无代码生成,开箱即用–准生产环境的运行时应用监控–与云计算的天然集成2.SpringBoot简介简化Spring应用开发的一个框架:整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案。3.微服务http://marthinfowler.c

2020-08-15 22:06:44 42

原创 JVM学习笔记之四

问题和知识点1.操作数栈代码追踪分析2.栈顶缓存技术(Top-of-Stack Cashing)技术(了解即可)3.动态链接4.为什么需要常量池?5.方法的调用6.7.动态类型语言和静态类型语言8.Java语言中方法重写的本质9.非虚方法10.虚方法表11.方法返回地址12.栈的面试题13.何为线程安全?14.栈帧的一些附加信息1.操作数栈代码追踪分析样例代码:public void testAddOperation(){ byte i=15; int j=8; int k=i+j;}样例

2020-08-07 16:24:46 43

原创 JVM学习笔记之三

知识点和问题1.虚拟机栈出现的背景2.内存中的栈和堆解决的问题有哪些?3.什么是Java虚拟机栈?4.虚拟机栈的优点5.开发中遇到的常见的异常有哪些?6.设置栈内存大小7.栈中存储什么?8.栈帧的内部结构9.局部变量表10.关于Slot的理解11.操作数栈是用数组来实现的1.虚拟机栈出现的背景由于跨平台性的设计,Java的指令都是根据栈来设计的,不同平台CPU结构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。2.内存中的栈和堆

2020-08-06 15:28:15 33

原创 JVM学习笔记之二

知识点和问题1.什么是双亲委派机制,双亲委派机制的工作原理是什么?2.双亲委派机制的优势?3. 沙箱安全机制4.在jvm中表示两个class对象是否为同一个类存在的两个必要条件?5.Java程序对类的使用方式6.内存7.内存图8.线程9.线程调试工具:jconsole10.在Hotspot JVM里面的后台系统线程主要有以下几个:11.程序计数器12.执行引擎执行过程13.使用PC寄存器存储字节码指令地址有什么用?为什么使用PC寄存器记录但前线程的执行地址?1.什么是双亲委派机制,双亲委派机制的工作原理是

2020-08-05 09:31:07 61

原创 JVM学习合集

1.JVM与Java体系结构

2020-08-04 15:17:12 39

原创 JVM与Java体系结构

问题和知识点1.栈管运行,堆管存储。2.JVM:跨语言的平台3.Java发展的重大事件4.Open JDK和Oracle JDK5.虚拟机的英文名称是什么?可以分成哪几类?6.Java技术的核心是什么?7.JVM是运行在操作系统之上的,它与硬件没有直接的交互。8.JVM整体结构9.Java代码执行流程10.JVM的架构模型11.虚拟机的生命周期12.世界上第一款商用的java虚拟机是什么?现在默认的虚拟机是什么?13.解释器和编译器是否可以协同工作?14.Exact VM15.Sun/Oracle JDK和

2020-08-04 15:16:51 46

原创 2020年面试外包和小企业问题汇总

1.Spring的IOC是否了解过?2.HashMap的底层原理是什么?3.如何提高数据库查询速度?4.Spring框架和Struts框架有什么区别?5.异常机制有哪几个?怎么处理?6.工作三年应该是中级工程师?你对哪些业务比较了解?6.1对金融领域的知识是否了解?7.SimpleDateFormate类为什么线程不安全?8.一个list给你,你应该如何排序?9.是否使用过分布式?10.了解python语言吗?11.linux的shell脚本是否接触过?12.有没有使用过Spring

2020-08-04 12:27:56 58

原创 Linux–shell脚本

知识点和问题1.Shell是什么2.Shell编程快速入门3.Shell的变量4.Shell变量的定义5.定义变量的规则6.将命令的返回值赋给变量7.设置环境变量8.位置参数变量9.预定义变量10.运算符11.条件判断12.判断语句13.流程控制14.case语句15.for循环的第一种方式16.for循环的第二种方式17.while循环基本语法118.read读取控制台输入19.系统函数20.自定义函数21.需求分析1.Shell是什么Shell是一个命令行解释器,它为用户提供了一个向Linux内核发

2020-08-01 09:40:08 59

原创 MyBatis学习笔记之三

知识点和问题1.插件原理2.实现一个插件类3.多个插件运行流程4.分页插件的配置和使用5.设置批量处理6.SSM中配置批量处理7.oracle中存储过程8.类型处理器9.自定义类型扩展处理器1.插件原理在四大对象创建的时候1.每个创建出来的对象不是直接返回的,而是调用interceptorChain.pluginAll(statementHandler);2.获得所有的Inteceptor(拦截器)(插件需要实现的接口)3.插件机制,我们可以使用插件为目标对象创建一个代理对象: AOP(面向切面的

2020-07-29 16:43:27 48

原创 nginxday05学习记录--负载均衡/动静分离

问题和知识点1.nginx配置实例-负载均衡2.Nginx 提供了几种分配方式(策略)3.nginx配置实例--动静分离4.nginx高可用性准备工作5.nginx的原理6.安装遇到的问题1.nginx配置实例-负载均衡1.实现效果(1)浏览器地址栏输入http://192.168.44.128:8081/edu/a.html,负载均衡效果,平均8080和8081端口2.准备工作(1)主备两台tomcat服务器,一台8080,一台8081(2)在两台tomcat里面webapps目录中,创建名称

2020-07-29 09:41:16 55

原创 nginxday04学习记录--反向代理实例

问题和知识点1.nginx的配置文件位置在哪里2.nginx配置文件的组成3.nginx配置-反向代理前提设置4.nginx配置-反向代理配置1.nginx的配置文件位置在哪里[root@localhost conf]# pwd/usr/local/nginx/conf2.nginx配置文件的组成nginx配置文件有三部分组成第一部分 全局块从配置文件开始到 events 块之间的内容,主要会设置一些影响 nginx 服务器整体运行的配置指令,主要包括配置运行 Nginx 服务器的用户(组

2020-07-27 09:00:35 49

原创 nginxday03学习记录-常用的命令

问题和知识点1.nginx操作命令的前提条件2.查看nginx的版本号3.启动nginx4.关闭nginx5.重新加载nginxnginx 常用的命令1.nginx操作命令的前提条件必须进入nginx的目录里面去,才能执行命令[root@localhost ~]# cd /usr/local[root@localhost sbin]# pwd/usr/local/nginx/sbin2.查看nginx的版本号[root@localhost sbin]# ./nginx -vnginx v

2020-07-26 22:48:16 34

spring最小依赖包

1) aopalliance-1.0.jar aop的工具包 2) commons-logging-1.1.3.jar commons的日志管理 3) spring-aop-3.2.8.RELEASE.jar Spring的切面编程 4) spring-beans-3.2.8.RELEASE.jar SpringIoC(依赖注入)的基础实现 5) spring-context-3.2.8.RELEASE.jar Spring提供在基础IoC功能上的扩展服务 6) spring-core-3.2.8.RELEASE.jar Spring的核心包 7) spring-expression-3.2.8.RELEASE.jar Spring表达式语言 8) spring-web-3.2.8.RELEASE.jar SpringWeb下的工具包 9) spring-webmvc-3.2.8.RELEASE.jar SpringMVC工具包 10) jstl-1.1.2.jar

2017-08-09

SM3杂凑算法在Java上的实现

SM3杂凑算法在Java上的实现,提供输入要杂凑的信息,输出杂凑后的结果(以16进制形式输出)。

2015-04-23

为什么匿名内部类引入包之后报错

发表于 2019-08-12 最后回复 2019-08-13

空空如也

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

TA关注的人 TA的粉丝

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