码迷,mamicode.com
首页 > 编程语言 > 日排行
算法初步——哈希表B1029/A1084. 旧键盘
#include <bits/stdc++.h> #include<math.h> #include <string> using namespace std; const int MAX_LEN = 2005; void upper(char *s, int length) { int i = 0 ...
分类:编程语言   时间:2020-01-05 20:53:58    阅读次数:117
大公司最喜欢问的Java集合类面试题
java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。 接口:Collection Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collec ...
分类:编程语言   时间:2020-01-05 22:03:13    阅读次数:83
利用jstat 自动发现监控java程序
利用jstat自动发现监控java程序这个项目搞了好几天,总结了一下原因:对自动发现注册监控不了解原理,之前有遗留的脚本很多都不支持不能用对脚本还不能够完全掌握,有时间还是要好好看看还是思路问题,解决问题的方法千千万,不要吊死在一棵树上,多试试几种死法本人比较懒,之前打算使用jmx监控,发现公司使用的supervisorctl管理jar包启动,自己也是第一次使用,这里不做赘述。使用jstat命令来
分类:编程语言   时间:2020-01-05 22:07:31    阅读次数:107
Spring Cloud微服务安全实战_5-2_基于session的SSO
上一篇将OAuth2授权模式的password模式改造成了授权码模式,并初步实现了一个前后端分离架构下基于session的微服务的SSO。用户在客户端点击登录,会跳转到认证服务器的登录页面进行登录,登录成功后,认证服务器回调到客户端应用的callback方法,并携带了授权码,客户端拿着授权码去认证服 ...
分类:编程语言   时间:2020-01-05 22:07:44    阅读次数:87
python --- 正则表达式
1、 import re s = 'www.baidu.com' #目标字符串 res1 = re.match('www',s) #全匹配,头部匹配即从头开始匹配,头部匹配不到就匹配不到 print(res1.group()) res2 = re.match('hhhh',s) print(res2 ...
分类:编程语言   时间:2020-01-05 22:08:52    阅读次数:104
MFC的事件和消息区别(节选)
1、首先,什么是消息,什么是事件,两者是一样的吗? 显然,两者是有区别的,举个简单的例子来说: 猎人在山中布置了一个陷阱,一头野猪掉进陷阱中了。 这里的“野猪掉进陷阱”就是一个事件,但是这个事件发生时,猎人并不一定知道(猎人不可能一直盯着某个陷阱); 如果猎人想要在猎物掉入陷阱中时马上知道,该这么做 ...
分类:编程语言   时间:2020-01-05 22:11:55    阅读次数:88
Spring Suit Tools
Spring Suit Tools是官方提供的基于Eclipse的开发工具 1、下载地址https://spring.io/tools3/sts/ 2、解压运行Sts.exe 3、New->New Starter Project 修改如下,假如要做一个后台管理用的项目 4、下一步选择web 5、目录 ...
分类:编程语言   时间:2020-01-05 22:12:27    阅读次数:572
java 三元运算
一、格式: 数据类型 变量名称 = 条件判断 ? 表达式a : 表达式b; 二、注意: 1、不是打印操作时,需要 三元运算的右则 2、表达式a和表达式b的值,必须要和变量名称 的数据类型相等 貌似和C的三元运算一样(忘记了) 例子: public class test{ public static ...
分类:编程语言   时间:2020-01-05 22:15:38    阅读次数:97
2020了你还不会Java8新特性?(五)收集器比较器用法详解及源码剖析
收集器用法详解与多级分组和分区 为什么在collectors类中定义一个静态内部类? 设计上,本身就是一个辅助类,是一个工厂。作用是给开发者提供常见的收集器实现。提供的方法都是静态方法,可以直接调用。 函数式编程最大的特点:表示做什么,而不是如何做。开发者更注重如做什么,底层实现如何做。 举例。co ...
分类:编程语言   时间:2020-01-05 22:16:50    阅读次数:146
Spring MVC 学习
URL请求处理流程: 1. URL处理方法映射 1.1 Controller 页面控制器,内部可以包含处理具体请求的方法(@RequestMapping)。 @Controller:返回视图,如jsp或者html文件; @RestController:返回JSON,如字符串,或者数组; 1.2 @R ...
分类:编程语言   时间:2020-01-05 22:19:42    阅读次数:176
java中的JUC组件(Semaphore、CountDownLatch、CyclicBarrier)
[toc] 1、简介 Semaphore、CountDownLatch、CyclicBarrier 这三个工具类都是用于并发控制的操作,底层都是基于AQS去实现的; Semaphore(信号量): 提供一个竞争资源处理的工具,当系统内有足够的信号量事,线程可以去获取信号量执行操作,当信号量资源被使用 ...
分类:编程语言   时间:2020-01-05 22:20:24    阅读次数:115
java并发系列(九)-----ConcurrentHashMap原理分析(JDK1.7)
数据结构 ConcurrentHashMap是由Segment数组结构和HashEntry数组结构组成。Segment实际继承自可重入锁(ReentrantLock),在ConcurrentHashMap里扮演锁的角色;HashEntry则用于存储键值对数据。一个ConcurrentHashMap里 ...
分类:编程语言   时间:2020-01-05 22:21:10    阅读次数:90
0105 springMVC开发基础
背景 已经明确了MVC的思想和SpringMVC的基本流程,下面就都具体的mvc开发细节知识了。 @RequestMapping springMVC核心流程中,启动阶段会把注解@RequeestMapping注解所配置的内容保存到HandlerMapping中,然后等待请求到达。 看一下源码: 简单 ...
分类:编程语言   时间:2020-01-05 22:22:26    阅读次数:81
Python实战案例:这是你见过的最详细的JS加密登录某博
0x00 抓包分析 简单的搜索之后发现,很多参数都是登陆上面这个请求返回的值,这个请求在输入完账号光标到达密码框时就会生成! 0x01 加密逻辑分析 搜索su=可以很快找到加密的位置,上图看到e.su和e.sp都是由sinaSSOEncoder这个函数生成的,搜索sinaSSOEncoder发现就是 ...
分类:编程语言   时间:2020-01-05 22:23:44    阅读次数:115
后缀数组(SA)与后缀自动机(SAM)
后缀数组 定义 $S$:需要处理的字符串,长度为 $len$ $suf_i$:字符串$S$中下标为 $i \sim len$ 的连续子串(即后缀) $rank_i$:$suf_i$在所有后缀中的排名 $SA_i$:后缀数组,排名为$i$的后缀在原串中的位置,满足 $suf_{SA_1} 0 \end ...
分类:编程语言   时间:2020-01-05 22:25:49    阅读次数:125
0146 JavaScript创建对象的三种方式 之 new Object
创建空对象 通过内置构造函数Object创建对象,此时andy变量已经保存了创建出来的空对象 给空对象添加属性和方法 通过对象操作属性和方法的方式,来为对象增加属性和方法 示例代码如下: 注意: Object() :第一个字母大写 new Object() :需要 new 关键字 使用的格式:对象. ...
分类:编程语言   时间:2020-01-05 22:27:01    阅读次数:95
数据结构与算法简记--拓扑排序
拓扑排序 问题 一个完整的项目往往会包含很多代码源文件。编译器在编译整个项目的时候,需要按照依赖关系,依次编译每个源文件。比如,A.cpp 依赖 B.cpp,那在编译的时候,编译器需要先编译 B.cpp,才能编译 A.cpp。 解析 解决思路与“图”这种数据结构的一个经典算法“拓扑排序算法”有关 拓 ...
分类:编程语言   时间:2020-01-05 22:28:31    阅读次数:101
3种python调用其他脚本的方法,你还知道其他的方法吗?
1.用python调用python脚本#!/usr/local/bin/python3.7importtimeimportoscount=0str=(‘pythonb.py‘)result1=os.system(str)print(result1)whileTrue:count=count+1ifcount==8:print(‘thiscountis:‘,count)breakelse:time.
分类:编程语言   时间:2020-01-05 22:31:39    阅读次数:121
python高级特性的一般认识
列表生成 [x * x for x in range(1, 11)] 写列表生成式时,把要生成的元素x * x放到前面,后面跟for循环,或者跟其他的表达式。 例如,题目是要你把偶数全部筛选出来: a=[x for x in range(1,11) if x%2==0] print(a) #[2, ...
分类:编程语言   时间:2020-01-05 22:31:56    阅读次数:73
JAVA基础之IO流
一:IO流 流派分字节流和字符流,流向分输入流和输出流。字符流(16位二进制)仅可处理纯文本数据,字节流(8位二进制)可以处理任意。 二:字节流:输入字节流InputStream和输出字节流OutStream 常用流: 文件:FileInputStream、FileOutputStream 数组:B ...
分类:编程语言   时间:2020-01-05 22:35:09    阅读次数:85
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!