码迷,mamicode.com
首页 > 编程语言 > 周排行
Java接口
1. 什么是接口 描述类具有什么功能,而并不给出每个功能的具体实现 2. 接口中声明方法时,不必提供关键字public 而实现接口的类里,必须把方法声明为public 3. 接口中绝对不能出现实例域和方法体,但是可以包含常量(自动被设置为public static final) 而提供实例域和方法实 ...
分类:编程语言   时间:2019-10-11 21:47:12    阅读次数:89
MD5加密及验证方法-java代码
MD5加密 在我们的程序中,不管是什么,都会有安全问题,今天就说的是MD5加密的方法 MD5是哈希算法,也就是 从明文A到密文B很容易,但是从密文B到明文A几乎不可能 也就是说,给你密文,是几乎无法通过解密来得到明文的。 这个一般用于存储密码。也就是数据库里存的是密文,管理员只能看到密文,而看不到明 ...
分类:编程语言   时间:2019-10-11 21:51:15    阅读次数:112
Spring Boot集成smart-doc生成api文档
smart-doc是一个javarestfulapi文档生成工具,smart-doc颠覆了传统类似swagger这种大量采用注解侵入来生成文档的实现方法。smart-doc完全基于接口源码分析来生成接口文档,完全做到零注解侵入,你只需要按照java标准注释的写,smart-doc就能帮你生成一个简易明了的markdown或是一个像GitBook样式的静态html文档。下面将介绍如何在SpringB
分类:编程语言   时间:2019-10-11 21:51:32    阅读次数:359
java基础(26):Thread、线程创建、线程池
1. 多线程 1.1 多线程介绍 学习多线程之前,我们先要了解几个关于多线程有关的概念。 进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一 ...
分类:编程语言   时间:2019-10-11 21:52:34    阅读次数:88
百度烽火算法升级,持续打击网络劫持问题
网站劫持对用户伤害极大,严重危害搜索用户的网络安全。一直以来,网站劫持问题都是百度搜索重点关注和严厉打击的问题之一。 网站劫持的表现形式 百度搜索中的网站劫持有以下两种表现形式: 网站跳转劫持示例:从当前网页自动跳转至其他页面 网站后退劫持示例:在当前页面点击后退时跳转至其他页面 百度搜索烽火算法 ...
分类:编程语言   时间:2019-10-11 21:53:19    阅读次数:99
搜索旋转排序数组
假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。 你可以假设数组中不存在重复的元素。 你的算法时间复杂度必须是 O ...
分类:编程语言   时间:2019-10-11 21:54:05    阅读次数:111
排序算法-选择排序
一、选择排序原理: 选择排序(Selection sort)是一种简单直观的排序算法。第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳 ...
分类:编程语言   时间:2019-10-11 23:12:21    阅读次数:93
java jvm虚拟机类加载器
在Java中任意一个类都是由这个类本身和加载这个类的类加载器来确定这个类在JVM中的唯一性。 类加载器 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现, 以便让应用程序自己决定如何去获取所需要的类。 实现这个动作的代码模块称为“ ...
分类:编程语言   时间:2019-10-11 23:13:21    阅读次数:105
python--格式输出%d
格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下: %s 字符串 (采用str()的显示) %r 字符串 (采用repr()的显示) %c 单个字符 %b 二进制整数 %d 十进制整数 %i 十进制整数 %o 八进制整数 %x 十六进制整数 %e 指数 ...
分类:编程语言   时间:2019-10-11 23:15:46    阅读次数:125
Java8 Stream流API常用操作
Java版本现在已经发布到JDK13了,目前公司还是用的JDK8,还是有必要了解一些JDK8的新特性的,例如优雅判空的Optional类,操作集合的Stream流,函数式编程等等;这里就按操作例举一些常用的Stream流操作; Stream流简介 A sequence of elements sup ...
分类:编程语言   时间:2019-10-11 23:16:33    阅读次数:122
springmvc架构
架构图架构流程第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求处理器映射器 HandlerMapping查找 Handler 可以根据xml配置、注解进行查找第三步:处理器映射器HandlerMapping向前端控制器返回Handler第四步:前端控制器调用... ...
分类:编程语言   时间:2019-10-11 23:17:53    阅读次数:106
Spring-boot集成pg、mongo多数据源
spring boot集成pg、mongo多数据源修改POM文件,增加相应Jar包12345678910111213 org.springframework.boot spring-boot-starter-data-mongodb org.postgresql postgresql runtime... ...
分类:编程语言   时间:2019-10-11 23:18:30    阅读次数:144
手写k-means算法
作为聚类的代表算法,k-means本属于NP难问题,通过迭代优化的方式,可以求解出近似解。 伪代码如下: 1,算法部分 距离采用欧氏距离。参数默认值随意选的。 2,验证 我随机出了一些平面上的点,然后对其分类。 首先看看未分类之前的,当然也是跟分类后的分布是一样的。 然后看看分类后的结果: 可以看出 ...
分类:编程语言   时间:2019-10-11 23:19:06    阅读次数:189
重新学习Spring注解——servlet3.0
53、servlet3.0-简介&测试 54、servlet3.0-ServletContainerInitializer 55、servlet3.0-ServletContext注册三大组件 56、servlet3.0-与SpringMVC整合分析 57、springmvc-整合 58、sprin ...
分类:编程语言   时间:2019-10-11 23:27:43    阅读次数:111
springmvc架构
架构图架构流程第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求处理器映射器 HandlerMapping查找 Handler 可以根据xml配置、注解进行查找第三步:处理器映射器HandlerMapping向前端控制器返回Handler第四步:前端控制器调用... ...
分类:编程语言   时间:2019-10-11 23:36:44    阅读次数:99
python 数据类型
数据类型 列表 常规操作 使用案例 删除列表中重复元素,并保持顺序不变 ''' 删除列表中重复元素,并保持顺序不变 ''' def dedupe(items): ''' 对对可哈希类型排序 :param items: :return: ''' seen=set() for item in items ...
分类:编程语言   时间:2019-10-11 23:37:31    阅读次数:127
每天一道面试题--删除排序数组中的重复项 II(python实现)
删除排序数组中的重复项 II 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定 nums = [1,1,1,2,2,3], 函数应返回新长 ...
分类:编程语言   时间:2019-10-11 23:43:56    阅读次数:123
SpringBoot整合RabbitMq(二)
本文序列化和添加package参考:https://www.jianshu.com/p/13fd9ff0648d RabbitMq安装 账号密码都为guest,创建交换机 进行交换机和队列进行绑定 Springboot开发 启动类 配置文件 Bo类 MessageConverter 我们先来创建一个 ...
分类:编程语言   时间:2019-10-11 23:47:55    阅读次数:187
java审计之XXE
? 最近审计公司的xxx项目(java方面),对于我也是刚接触java方面的审计,边学习边审计,其中发现了几个有意思的blind xxe于是单独挑出XXE深入研究下,我觉得有必要page记录一下审计与学习的内容,对于xxe方面内容可能还不是太完整后续再添加吧,对于java总体常出现的漏洞审计(如下图... ...
分类:编程语言   时间:2019-10-11 23:49:56    阅读次数:334
python数据可视化:pyecharts
发现了一个做数据可视化非常好的库:pyecharts。非常便捷好用,大力推荐!! 官方介绍:pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,pyecharts 是为了与 Python ...
分类:编程语言   时间:2019-10-11 23:50:12    阅读次数:659
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!