- 博客(26)
- 收藏
- 关注
原创 4步实现Java爬取酷狗音乐,so easy。
jar包:包括:jsoup、HttpClient、net.sf.json大家可以自行去下载 1、分析是否能获得TOP500歌单首先,打开酷狗首页查看酷狗TOP500,是真的只让看这些还是能找到其余的呢,于是我就看了下这TOP500的链接:https://www.kugou.com/yy/rank/home/1-6666.html?from=rank可以看的出home...
2019-01-10 13:57:35 4723 2
原创 关于面试-java面试题汇总
项目介绍大部分情况,这是一场面试的开门题,面试官问这个问题,主要是考察你的概述能力和全局视野。有的人经常抱怨自己每天在堆业务,但没有成长。事实上,很多情况下确实在堆业务,但并不是没有成长的。并非做中间件或者技术架构才是成长,例如我们的需求分析能力,沟通协作能力,产品思维能力,抽象建模能力等都是一个非常重要的硬实力。
2022-12-06 14:39:41 432 1
原创 关于JVM:内容以及流程释义
对于JVM、GC、类加载,很多人摸不清楚头绪,不知道他们之间的关系。误以为GC和类加载还有JVM区分统称垃圾回收,实则他们包含的东西很多,很细,完整的了解正个JVM的加载过程,就需要全面理解这些东西。我认为的理解相互关联步骤:类的加载过程通过类的加载延伸到gc的编译原理根据gc得到解决方案并拓展锁知识根据这些完全熟悉gc的生态链下面开始开始简述相关知识。1.内存区域类型*.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制;
2022-12-06 14:31:48 519
原创 异步编程:CompletableFuture详解使用
一、创建异步任务二、异步回调三、组合处理CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步回调、流式处理、多个Future组合处理的能力,使Java在处理多任务的协同工作时更加顺畅便利。
2022-12-06 14:08:26 825
原创 ElasticSerach基础语法
一、常用查询关键字match查询会将搜索词分词,再与目标查询字段进行匹配,若分词中的任意一个词与目标字段匹配上,则可查询到。2.match_phrase默认使用 match_phrase 时会精确匹配查询的短语,需要全部单词和顺序要完全一样,标点符号除外。3.match_phrase_prefixmatch_phrase_prefix 和 match_phrase 用法是一样的,区别就在于它允许对最后一个词条前缀匹配。multi_match 查询multi_match 查询可以在多个字段上执行相
2022-12-06 14:06:09 440
原创 es进阶语法查询
在看这篇前,先看下es基础语法,比较容易上手。针对于最近做的车机平台系统一些常用的写法,做了一些记录。数据格式如下:1.查询某些字段列表下拉框group_ver是自定义的名称,os_ver就是数据中的字段,根据这个字段分组得到你想要去重(分组)的list2.精确条件查询查询day的时间范围精确查询vehicle_id和os_ver3.聚合查询时间范围os_ver分组求count,求平均数,求中位数track_data.mem是一条数据中的子对象的属性4.聚合查询(nested嵌套分组)和第3条很像,
2022-12-06 14:01:31 372
原创 Docker安装Oracle并远程连接plsql(5步之内解决)
docker没安装的请点击:Docker 安装正书:以下是基于阿里云服务器Centos 7操作1、拉取镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g镜像详情由于有3个g,请等待下载即可……下载完成后,使用下列命令查看镜像docker imagesimage.png2、创建并容器信息...
2019-06-04 15:28:36 9265 5
原创 2019---java面试汇总
全面总结项目介绍大部分情况,这是一场面试的开门题,面试官问这个问题,主要是考察你的概述能力和全局视野。有的人经常抱怨自己每天在堆业务,但没有成长。事实上,很多情况下确实在堆业务,但并不是没有成长的。并非做中间件或者技术架构才是成长,例如我们的需求分析能力,沟通协作能力,产品思维能力,抽象建模能力等都是一个非常重要的硬实力。Java基础1、List 和 Set 的区别2、HashSet 是...
2019-06-04 15:27:37 158
原创 程序员简历指南
又是一年跳槽季,金三银四毫不夸张。 简历是我们找工作的第一道门槛,有的人技术明明还可以,投了简历却如石沉大海,那十有八九是因为简历没写好。其重要性不言而喻。可你真的会写简历吗?建议:开发者最好像做项目一样维护一份自己的简历,需要的时候直接丢出去。很多同学跳槽一次,抓耳捞腮的写一次,简历质量可想而知。可以每做一个项目或者每有一段收获每学到一个新的内容都整理一下,浓缩在简历里。1 整体风格首先,...
2019-03-20 09:28:02 921
原创 nginx负载均衡配置,常用策略,场景及特点
实现方式:轮询(默认)权重ip hashurl hash(第三方)fail(第三方) 如图: 本站博客:www.wurao.xin 扩展知识点: mysql和nginx 高级进阶视频教学nginx学习资源...
2018-08-13 10:00:13 568
原创 图形验证码---简单生成
1.前端js 1 2 3 4 5 6 7 8 9 //更换验证码 $captchaImage.click(function(){ $captchaImage(占位符).attr("src","common/captcha.jhtml?captchaI...
2018-08-13 09:56:49 1287
原创 lvs+keepalived+nginx实现双机主从热备流程
项目部署流程客户端---DNS(域名解析)别称负载均衡解析---CDN加速(DDOS/CC防御)---nginx(负载均衡/反向代理)---服务器(对应的业务)---响应客户端 客户端请求到DNS去解析,然后它会判断本地host文件有没有对应的域名,如果有就走本地,没有就走外网ip地址,在这他还会判断下这个外网ip地址有没有配置DNS解析,如果有然后就会轮询到对应的域名上...
2018-08-13 09:55:44 404
原创 Tomcat自动重启脚本命令Window_Linux实践
将此下面的代码保存到一个.txt文件中,然后将后缀名命名为.vbs,再然后双击运行即可。 注意要修改的地方: 1.检查tomcat是否挂掉的访问路径,即下面代码中的:http://paidan.mrifx.cn?a=" & now 2.一定要先切到bat所在目录 WshShell.CurrentDirectory="tomcat路径bin/即可",否则导致闪退 ...
2018-08-13 09:54:53 1496
原创 final可修改String的一种方式,涨姿势篇
final修饰的字符串不是不可变的。String ss="abc"; //初始值 String sscopy="abc"; //copy的一个字符串 String replace="1232"; //替换初始值的值 Field[] f= ss.getClass().getDeclaredFields()...
2018-07-03 18:09:12 3398
原创 前端:input自动补全
后台数据:/** * 自动补全 * @param q * @return */@RequestMapping(value = "select", method = RequestMethod.GET)public @ResponseBody List<Map<String, Object>> select(String q) { List&...
2018-07-03 18:08:34 1432
原创 思维导图的正确阅读规则与方式
普通人总难以做到“一次学习”,而经典知识总是在一次次回顾后才能有更深入的理解。这也是我们选择用「思维导图」作为学习工具的原因,发散性思考的模式能帮助迅速回忆起相关的知识。1. 建议阅读顺序:右→下→左→上。2. 思维导图有两种配色:「绿色」是基础部分,建议初次学习时重复阅读,「紫色」是高阶部分,适合有基础以后再来深入理解。本站博客:www.wurao.xin...
2018-07-03 18:07:50 2676
原创 zookeeper初入门了解
zookeeper:linux下基本zookeeper安装。 基本数据模型介绍:1.树形结构tree,或者路径结构/(可以理解为window/linux的文件目录/usr/local/...)。2.每个节点都称之为znode,它可以有子节点,也可以有数据3.每个节点分为临时节点或者是永久节点,临时节点在客户端断开后消失4.每个zk节点都有各自版本号,可以用命令行来...
2018-07-03 18:06:44 196
原创 2018最新QQ登录授权流程
第一步,去qq互联网站实名验证,创建应用,获取appid等参数。 第二步,copy下面的标签放到页面。<a href="${pageContext.request.contextPath}/blogger/qqLogin.html"><img src="图片"/></a> 第三步,创建一个qqconnectconfig.propertie...
2018-07-03 18:05:02 1752
原创 解读springMVC,servet运行原理的总结
自己解读springMVC运行原理的总结。 springmvc是单例,还是多例的?运行时看构造函数执行几遍,如果每次请求只执行一次,就知道他是单例,如果是多次,就多例。 servlet是不是单例,还是多例的?是单例的,且不能设置全局变量,只要你共享,会造成数据冲突。 springmvc和servlet是不是线程安全的?springmvc和servlet都是不安全...
2018-07-03 18:04:23 186
原创 图形验证码的生成
1.页面添加12345678910 <script type="text/javascript"> // 更换验证码 $captchaImage.click( function() { $captchaImage.attr("src", "common/captcha.jhtml?captchaId=${captchaId}&timestamp=" + new D...
2018-07-03 17:50:44 496
原创 sql优化之慢sql优化实践 -- 点滴
sp_order_day_current 表存在480w条数据 关联sp_service_site表id的外键sj_sitesp_service_site 表存在3w条数据 123456789-- in的写法 22秒select * from sp_order_day_current where sj_site in(select id fr...
2018-06-19 18:44:38 4970
原创 Redis基本操作
Redis基本操作1. redis连接: redis-cli -p 端口号2. Redis性能测试:运行redis-benchmark数据类型1. String2. Hash(哈希,类似java的Map)3. List列表4. Set 集合5. ZSet有序集合命令操作1. Ping 测试连接2. get [key] 获取数据3. set [key]...
2017-11-26 01:12:55 169
转载 spring ioc的理解
控制反转/依赖注入 IOC(DI):java程序员都知道:java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工作。对象只需要关系业务逻辑本身就可以了。从这方面来...
2017-11-26 01:09:42 168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人