自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (2)
  • 收藏
  • 关注

转载 java 可变参数 详解(通俗易懂)

java 可变参数 详解(通俗易懂)

2023-02-03 18:02:52 1531

转载 Mysql inner join on的实例讲解

Mysql inner join on的用法实例(必看)语法规则SELECT column_name(s)FROM table_name1INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name先创建两个表,1.用户,2.用户类别用户表CREATE TABLE `user` ( `id` int(32) NOT NULL AUTO_INCREMENT, `name` varchar(16) N.

2020-07-21 16:26:15 645

转载 @ResponseBody与@RequestBody注解的用法

@ResponseBody作用:@ResponseBody注解用于将Controller的方法返回的对象,通过springmvc提供的HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端。@RequestBody作用:@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容(json数据)转换为java对象并绑定到Controller方法的参

2020-07-21 14:30:30 430

转载 Java关键字(一)——instanceof

https://www.cnblogs.com/ysocean/p/8486500.html

2020-06-04 10:56:10 192

转载 super关键字的用法

/*super关键字的用法有三种:1.在子类的成员方法中,访问父类的成员变量。2.在子类的成员方法中,访问父类的成员方法。3.在子类的构造方法中,访问父类的构造方法。 */public class Zi extends Fu { int num = 20; public Zi(){ super(); } public void methodZi(){ System.out.println(super.num); //父类中的nu

2020-06-03 14:14:07 840

转载 解决win10下启动tomcat的startup.bat文件一闪而过的问题

问题描述在javaweb中学习tomcat搭建后端服务器时,发现启动tomcat bin目录下的startup.bat一闪而过,没有什么反应。问题解决Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量.像我这样 : 加上红色的两句就OK (JAVA_HOME的路径 填写你自己的)rem $Id: setclasspath.bat 795032 2009-0

2020-06-02 14:06:48 1540

转载 Matlab2016A安装步骤

https://blog.csdn.net/weixin_42858575/article/details/89309667

2019-12-21 00:49:02 319

转载 LintCode 5.第k大元素

第一种方法:快排思想就是先用快排排好序,由小到大进行排序,则第k大元素就是倒数第k个。public void quickSort(int[] arr,int low,int high){ int i,j,temp,t; if(low>high){ return; } i=low; j=high; //temp就是基准位 temp = arr[low]...

2019-11-25 22:51:37 121

转载 快速排序实践复杂度分析

一 、快排思想:先从数列中指定一个数作为基准数。进行分区,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。再对左右区间重复第二步,直到各区间只有一个数。设定一个数据源数组dataSource设定第一个数为中间数,大于此数的放在其右边,小于等于此数的放在其左边。大致思路是:首先,我先用一个变量来保存中间数的值及78;然后设定数组的firstindex为i,las...

2019-11-25 22:38:52 1564

翻译 PyCharm 安装教程(Windows)

https://www.runoob.com/w3cnote/pycharm-windows-install.html

2019-11-25 21:09:06 237

转载 时间复杂度和空间复杂度的理解

一、时间复杂度「 大O符号表示法 」,即 T(n) = O(f(n))我们先来看个例子:for(i=1; i<=n; ++i){ j = i; j++;}通过「 大O符号表示法 」,这段代码的时间复杂度为:O(n) ,为什么呢?在 大O符号表示法中,时间复杂度的公式是: T(n) = O( f(n) ),其中f(n) 表示每行代码执行次数之和,而 O 表示正比例关系,这个...

2019-11-23 22:47:46 184

原创 缓存雪崩

缓存雪崩就是缓存宕机了,本来缓存中缓存的数据是可以满足正常的查询操作的,比如有5000个请求过来,其中4000个在正常情况下是可以走缓存的,但是现在缓存宕机了,就走不了了,所有的请求就都走数据库了,这时的数据库压力就非常大了,那数据库扛不住每秒5000个请求(假如数据库每秒只能扛2000个请求),这个时候数据库就会直接崩溃。如果这个时候不做任何处理,只是重启数据库的话,重启后立马又会挂掉,因为...

2019-10-06 16:43:01 118

原创 缓存穿透

缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。如果查询一个一定不存在的对象,每次都会去查询数据库,而每次查询都是空,而且查询之后又不会将这次的查询记录到redis中,所以要是有恶意的攻击的话,就会利用这个漏洞,对数据库造成压...

2019-10-06 10:47:08 96

原创 jpcap报错:no jpcap in java.library.path

原因:在java的library路径里找不到jpcap.dll特别要搞清楚java.library.path与classpath的区别:java.library.path指的是DLL文件,jpcap的动态链接库解决办法:把jpcap.dll文件放入java.library.path中找不到java.library.path时,插入以下代码:System.out.println(Syste...

2019-10-01 19:16:00 1570

转载 leetcode 17. 电话号码的字母组合(回溯)

https://blog.csdn.net/weixin_42130471/article/details/82696847

2019-09-16 23:49:35 113

转载 人民币的读法转换

package zoom;import java.util.Arrays;import java.util.Scanner;public class Main1 {// 编写一个程序,将浮点数转换成人民币读法字符串,例如,将1006.333转换为壹千零陆元叁角叁分// D:\疯狂Java讲义\codes\04\4.6 NUM2RMB// 主方法,输入金额,并将整数部分和小...

2019-09-16 10:39:21 1177

转载 基于统计特征的SYN Flood检测方法

http://kns.cnki.net//KXReader/Detail?TIMESTAMP=637039301164582500&DBCODE=CJFQ&TABLEName=CJFDLAST2017&FileName=ZGGC201704002&RESULT=1&SIGN=V1BJgPGaPJQZMz6EBZN13bONtBM%3d

2019-09-13 23:55:19 356

翻译 openflow v1.0学习笔记

https://blog.csdn.net/u013480581/article/details/53512198

2019-09-13 23:52:19 163

转载 生产者和消费者-高并发(面试题)

面试题:写一个固定容量同步容器,拥有put和get方法,以及getCount方法,能够支持,2个生产者线程及10个消费者线程的阻塞调用(经常问!)使用synchronized、wait和notify/notifyall来实现...

2019-09-12 13:42:11 441

转载 TCP协议详解(一):TCP头部结构

https://blog.csdn.net/baidu_17611285/article/details/80171239

2019-09-08 23:59:38 265

转载 括号表示法创建二叉树

https://ask.csdn.net/questions/753651

2019-09-07 22:16:37 3257

转载 二叉树遍历(前序、中序、后序)-Java实现

https://www.cnblogs.com/zhi-leaf/p/10813048.html

2019-09-07 22:15:49 108

转载 【leetcode94】二叉树的中序遍历 Java题解

https://blog.csdn.net/weixin_43046082/article/details/89639342

2019-09-07 22:14:34 111

转载 网络知识汇总

https://blog.csdn.net/yanyan19880509/article/details/80788918

2019-08-30 21:35:48 89

转载 AbstractQueuedSynchronizer源码

https://blog.csdn.net/u014683187/article/details/89302853

2019-08-30 16:10:28 106

原创 volatile为什么不能保证原子性

这篇文章讲的还挺好https://blog.csdn.net/xdzhouxin/article/details/81236356

2019-08-30 15:56:09 132

转载 轻松学习java可重入锁(ReentrantLock)的实现原理

https://blog.csdn.net/yanyan19880509/article/details/52345422/

2019-08-30 15:37:09 120

转载 进程上下文切换与和线程上下文切换有什么不同?

https://blog.csdn.net/qq_39975542/article/details/81605101

2019-08-27 22:43:34 329

转载 url和uri的区别

首先给大家举个例子,有一家公司的总经理,某天,给了我一张名片,上面写了他的头衔,北京XXX公司总经理 张三,还有他的办公室地址,北京市海淀区长安街35号北京XXX公司总经理办公室,那么,我以后给我的朋友吹牛,我认识北京XXX公司的总经理张三,我的朋友都知道北京XXX公司的总经理是一个叫张三的人,那么,这个头衔就和张三对应起来了,只要一说到这个头衔,大家都知道说的是张三,反应到网络世界,这个头衔就叫...

2019-08-26 14:22:11 104

转载 Java 大白话讲解设计模式之 -- UML类图

https://www.jianshu.com/p/2828874af134

2019-08-25 09:56:20 170

转载 背包问题(01背包和完全背包)java求解

https://blog.csdn.net/ls5718/article/details/52227908

2019-08-25 09:55:20 157

转载 背包问题(01背包和完全背包)java求解

https://blog.csdn.net/ls5718/article/details/52227908

2019-08-22 22:39:39 293

转载 如何解决高并发秒杀的超卖问题

https://www.cnblogs.com/wenbochang/p/10912459.html

2019-08-22 22:15:34 569

转载 什么是Java中的自动拆装箱

https://blog.csdn.net/wufaliang003/article/details/82347077

2019-08-22 22:14:16 95

转载 深入理解List的toArray()方法和toArray(T[] a)方法

https://blog.csdn.net/mucaoyx/article/details/86005283

2019-08-22 22:12:49 497

转载 JAVA对象的创建过程

https://blog.csdn.net/u012516166/article/details/76762610

2019-08-22 11:26:58 83

原创 Java—重写与重载的区别

重写:1.发生在父类与子类之间2.方法名,参数列表,返回类型(除过子类中方法的返回类型是父类中返回类型的子类)必须相同3.访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)4.重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常重载 :1.重载Overload是一个类中多态性的一种表...

2019-08-22 09:20:00 623

原创 访问控制修饰符

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)public : 对所有类可见。使用对象:类、接口、变量、方法protected : 对同...

2019-08-22 09:10:26 214

转载 JAVA new对象过程

https://blog.csdn.net/qq_38270106/article/details/89876626https://blog.csdn.net/Com_ma/article/details/82872907

2019-08-21 22:09:53 124

原创 0-1背包问题

01背包问题,是用来介绍动态规划算法最经典的例子,网上关于01背包问题的讲解也很多,我写这篇文章力争做到用最简单的方式,最少的公式把01背包问题讲解透彻。01背包的状态转换方程 f[i,j] = Max{ f[i-1,j-Wi]+Pi( j >= Wi ), f[i-1,j] }f[i,j]表示在前i件物品中选择若干件放在承重为 j 的背包中,可以取得的最大价值。Pi表示第i件物品的...

2019-08-21 11:34:59 277

数据库索引.doc

「数据库」和「数据库索引」这两个东西是在服务器端开发领域应用最为广泛的两个概念,熟练使用数据库和数据库索引是开发人员在行业内生存的必备技能

2019-08-02

知识发现与数据挖掘--课程课件

该资源使关于数据挖掘的课件,讲的比较明白,浅显易懂

2018-08-01

空空如也

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

TA关注的人

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