自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring注解开发笔记

给容器中注册组件:1、包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)2、@Bean[导入的第三方包里面的组件]3、@Import[快速给容器中导入一个组件](1)@Import(要导入到容器中的组件):容器中就会自动注册这个组件,id默认是组件的全类名;(2)ImportSelector:返回需要导入的组件的全类名...

2020-11-23 15:02:39 203

原创 SpringBoot---Filter

目录简介原理init方法doFilter方法destroy方法参考代码简介过滤器,它是基于sevlet实现的,顾名思义就是对servlet容器中的流程进行过滤,比如对servlet request过滤没有登陆的用户,让其进行登陆等等操作。原理通过方法的回调实现的,这是与拦截器Interceptor的本质区别。首先在定义过滤器时需要实现Filter接口,在此需要注意Filter是来自servlet。该接口下主要有三个方法。init方法在执行过滤方法之前需要.

2020-11-07 22:49:49 125

原创 技术成长---Nginx实现广播功能

Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。 Openresty OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效

2020-06-11 14:12:41 3506 2

原创 学习笔记---HTTP协议

定义:版本:版本1.0:每次请求响应都会建立新的连接。 版本1.1:复用连接。HTTP请求消息数据格式:请求行:请求方式 url 协议/版本,例:GET /login.html HTTP/1.1 请求方式: GET: 请求参数在请求行中,在url后面。 请求的url长度有限 不太安全 POST: 请求参数在请求体中 请求的ur...

2020-06-01 16:53:00 227

原创 学习笔记---Volatile

并发编程中的三个问题:原子性 可见行 有序性涉及的问题:指令重排指令重排对单线程没有影响,但是对多线程,想要并发程序正确的执行,必须保证原子性、可见性、有序性。Volatile保证可见行,但没能保证原子性;而它禁止了指令重排,一定程度上保证了有序性。自增操作不保证原子性,因为是两个步骤。总结:对于volatile修饰的变量,一旦被修改,会存在以下操作:强制将对缓存的修改立即写入主存; 使其他cup中对应的缓存无效; 防止指令重排;...

2020-05-26 15:48:42 156

原创 单元测试

测试包括两大类:黑盒测试:输入参数后不需要关系程序执行过程,只关心结果是否正确。 白盒测试:输入参数后需要了解程序执行的每一步,以及结果是否正确。单元测试需要用到Junit创建需要被测试的类:package com.company;public class Calculate { public int add(int a, int b){ Syste...

2020-04-21 23:00:20 152

原创 IOC—控制反转(依赖注入):一种编程思想

控制:指谁来控制对象的创建 ,传统的应用程序对象的创建是由程序本身来控制的;使用Spring框架后对象的创建由Spring来控制。反转:正常是由程序主动创建对象,而反转指的是程序被动的接收对象。(主动→被动)总结:未使用Spring框架:程序主动创建对象。使用Spring框架:程序被动接收Spring创建的对象。IOC的实现是通过IOC容器实现的,IOC容器---BeanFac...

2020-02-27 15:46:09 403

原创 JVM内存模型

Java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。每个区域有各自的用途,以及创建和销毁的实践时间。具体分区如下图所示:1、Program Counter Register(程序计数器): 一块较小的内存空间,每个线程创建后都会产生自己的程序计数器和栈帧,程序计数器用来存放执行指令的偏移量和行号指示器,线程执行和恢复都要依赖程序计数器。程序计数...

2019-10-09 10:19:06 114

原创 JDBC使用方式记录

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。本文使用的时MySQL数据库进行连接。所用数据库表结构如下:方式一:(基本使用方式)步骤:注册驱动 建立连接 创建Statement/PreparedStateme...

2019-10-05 10:58:03 237

原创 回文习题整理

1.回文数:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 (1):输入: 12221输出: true示例 (2):输入: -88输出: false解释: 从左向右读, 为 -88 。 从右向左读, 为 88- 。因此它不是一个回文数。示例 (3):输入: 100输出: false解释: 从右向左读, 为 001 。因此它不是一...

2019-09-08 16:39:28 497

原创 动态规划法经典例题

/** * 动态规划法求解在矩阵中行走的最短路径问题 *有一个矩阵,它每个格子有一个权值。从左上角的格子开始每次只能向右或者向下走,最后到达右下角的位置,路径上所有的数字累加起来就是路径和,返回所有的路径中最小的路径和。 * 给定一个矩阵返回最小路径和。 * 测试样例: * [[1,2,3],[1,1,1]],2,3 * 返回:4 * @param a 矩阵 * @return ...

2019-09-08 15:12:18 854

原创 去除字符串中的连续重复字符

/** * 去除字符串中的连续重复字符 * @param str * @return */public static StringBuilder removeDuplicateCharacters(String str){ StringBuilder stringBuilder = new StringBuilder(); //将字符串转换成字符数组 char[...

2019-08-26 11:02:59 1585 3

原创 输入一个大于2的偶数,找到两个素数,使他们之和等于这个偶数

在跟谁学笔试中遇到问题,应该算是哥德巴赫第一个猜想的应用吧。德国人哥德巴赫在1742年提出的两个猜想:(1)每个大于2的偶数都是两个素数之和;(2)每个大于5的奇数都是三个素数之和。/** * 输入一个大于2的偶数,找到两个素数,使他们之和等于这个偶数。 * @param number */public static void findPrime(int number){ ...

2019-08-26 10:09:45 3072

原创 查找给定整型数组中的第n大元素

问题:给定一个整型数组查找数组中的第n大元素。解题思路:1.先从给定数组array中取出前n个元素(例array[0]-array[n]),存入另一个长度为n的新数组subArray中。2.对subArray数组中的n个元素进行从小到大排序。3.从array数组中第n+1个元素开始考察其与b数组中第一个元素的大小,及时更新新数组中的元素,直到array数组中的所有元素都考察完毕。...

2019-08-26 08:58:56 486

原创 java反射示例

import java.lang.reflect.Field;import java.lang.reflect.Method;import java.net.URL;public class Test_8_23 { public static void main(String[] args) throws Exception{ /*正常调用放法 ...

2019-08-25 09:46:46 179

原创 在二维数组中查找数字(JAVA实现)

/** * 在二维数组中查找数字 * 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排列。 * 请完成一个方法,输入这样的一个二维数组和一个整数,判断数组中是否存在改整数。 * @param ints 二维数组 * @param rows 二维数组的行数 * @param columns 二维数组的列数 * @param number 要查找的...

2019-08-24 21:18:08 404

原创 字节跳动编程题---万万没想到之聪明的编辑

链接:https://www.nowcoder.com/questionTerminal/42852fd7045c442192fa89404ab42e92来源:牛客网我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。但是,优秀的人总能在平凡的工作中发现真理。我发现一个发现拼写错误的捷径:1. 三个同样的字母连在一起,...

2019-08-12 13:26:15 393

空空如也

空空如也

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

TA关注的人

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