自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术研究中心

专注于java技术研究、微信scrm客服系统研究、淘宝客微赚淘客机器人系统研究!

  • 博客(60)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java反射机制

概述  Java反射机制指的是在Java程序运行状态中,对于任何一个类,都可以获得这个类的所有属性和方法;对于给定的一个对象,都能够调用它的任意一个属性和方法。这种动态获取类的内容以及动态调用对象的方法称为反射机制。 意义 (1)反射机制极大的提高了程序的灵活性和扩展性,降低模块的耦合性,提高自身的适应能力。 (2)通过反射机制可以让程序创建和控制任何类的对象,无需提前硬编码目标...

2019-10-31 20:17:48 166

转载 js事件相关面试题

说是面试题,其实也相当于是对js事件部分知识点的一个总结。简单内容一笔带过,了解详情我都给出了参考链接,都是之前写的一些相关文章。JavaScript本身没有事件模型,但是环境可以有。 DOM:addEventListener、removeEventListener、dispatchEventIE-DOM:attachEvent、detachEvent、fireEventjQuery:on、o...

2019-10-31 17:51:21 339

转载 Spring Boot 2.X(十二):定时任务

简介 定时任务是后端开发中常见的需求,主要应用场景有定期数据报表、定时消息通知、异步的后台业务逻辑处理、日志分析处理、垃圾数据清理、定时更新缓存等等。 Spring Boot 集成了一整套的定时任务工具,让我们专注于完成逻辑,剩下的基础调度工作将自动完成。 通用实现方式 实现方式 描述 java.util.Timer Timer 提供了一个 java.util.Tim...

2019-10-30 20:24:46 864

转载 JS经典面试题

自己总结了一些JS面试题 希望能够帮助正在找工作的程序猿(●´∀`●) 1.js 实现一个函数对javascript中json 对象进行克隆 var oldObject ="sdf"; var newObject = JSON.parse(JSON.stringify(oldObject)); console.log(newObject);或者 ...

2019-10-30 17:49:23 441

原创 Activity 的 36 大难点,你会几个?「建议收藏」

前言 学 Android 有一段时间了,一直都只顾着学新的东西,最近发现很多平常用的少的东西竟让都忘了,趁着这两天,打算把有关 Activity 的内容以问题的形式梳理出来,也供大家查缺补漏。 本文中,我将一改往日写博客的习惯,全文用 XMind 将所有知识点以思维导图的形式呈现,欢迎大家食用~~ # 文章目录 方便大家学习,我在 GitHub 上建立个 仓库 仓库内容与博客...

2019-10-30 12:19:45 335

原创 指针和字符串之间的联系

0.常见误区 c语言中没有string基本数据类型 C语言里有<string.h>这个头文件,所以就想当然的认为C语言里有string这个类型,通过下面这种形式来声明string的变量 string aString; 编译失败。原来C语言里压根就没有string这个类型,所以字符串都是通过char数组来存储的, 而<string.h>这个头文件里声明的函数原型也全是针对c...

2019-10-29 20:17:47 247

转载 java多线程--几个多线程面试题小结

  自学了一段时间的多线程知识,尝试了做了几个编程题,发现想象中很简单的功能,自己真写起来要花费远超自己想象的功夫,知识点易学,不易用啊. 面试题1:编写程序实现,子线程循环10次,接着主线程循环20次,接着再子线程循环10次,主线程循环20次,如此反复,循环50次. package com.wang.reflect;//编写功能类,实现子线程和主线程的功能class Functio...

2019-10-29 17:48:36 82

原创 程序员修神之路--为什么有了SOA,我们还用微服务?

菜菜哥,我最近需要做一个项目,老大让我用微服务的方式来做 那挺好呀,微服务现在的确很流行 我以前在别的公司都是以SOA的方式,SOA也是面向服务的方式呀 的确,微服务和SOA有相同之处 面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接...

2019-10-28 20:25:30 185

转载 2017 Android 面试题 [ 基础与细节 ]

2017 Android 面试题 [ 基础与细节 ] 感谢@chuyao抛出的这些问题,平时业务代码写多了,很多基础的东西变得含糊不清了,这次裸辞出来找工作确实没有之前顺利,顺便求上海Android开发的坑。 我自己整理了些答案,不对或者不妥的地方请大家指出,谢谢。 1. Activity建立在哪些窗口组件之上?顺带涉及View的事件传递问题。 没读懂问题,=。=不知道是不是问Ac...

2019-10-28 17:49:30 151

原创 最近程序员频繁被抓,如何避免面向监狱编程!?

最近,有关程序员因为参与某些项目开发导致被起诉,甚至被判刑的事件发生的比较多: 某程序员因为接了个外包,帮别人写了个软件,结果这个软件被用于赌博导致被抓。 某公司利用爬虫抓取用户信息,最后被发现,导致该公司的程序员被抓。 某P2P公司暴雷,老板跑路,程序员被抓。 中科大博士卖“外挂”非法牟利300多万,被警方逮捕。 那么,作为一个程序员,如何避免这些坑呢?怎样尽可能的保护自己呢? 本...

2019-10-28 12:23:37 3210

转载 SQL经典面试题及答案

| 版权声明:本文为博主原创文章,未经博主允许不得转载。 1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90 A: select distinct name from table where name not in (sel...

2019-10-27 17:50:25 609

原创 NLTK自然语言处理库

  自然语言处理,通常简称为NLP,是人工智能的一个分支,处理使用自然语言的计算机与人之间的交互。NLP的最终目标是以有价值的方式阅读,解读,理解和理解人类语言。大多数NLP技术都依靠机器学习来从人类语言中获取含义。 实际上,使用自然语言处理的人与机器之间的典型交互可以如下: 人与机器对话 机器捕获音频 进行音频到文本的转换 处理文本数据 进行数据到音频的转换 机器通过播放...

2019-10-27 12:19:22 459

原创 spring security原理-学习笔记1-整体概览

整体概述 运行时环境 Spring Security 3.0需要Java 5.0 Runtime Environment或更高版本。 核心组件 SecurityContextHolder,SecurityContext和Authentication Objects 最基本的对象是SecurityContextHolder。这是我们存储应用程序当前安全上下文的详细信息的地方,其中包括当前使...

2019-10-26 20:18:51 309

转载 Java常量池详解之一道比较蛋疼的面试题

今天My colleague问我一个让他头疼的Java question,求输出结果   代码如下: 此文章来自DreamSea(张小哲),转载请注明出处! /** * * @author DreamSea 2011-11-19*/public class IntegerTest {public static void main(String[] args) ...

2019-10-26 17:47:56 96

原创 Spring容器启动源码解析

1. 前言   最近搭建的工程都是基于SpringBoot,简化配置的感觉真爽。但有个以前的项目还是用SpringMvc写的,看到满满的配置xml文件,却有一种想去深入了解的冲动。折腾了好几天,决心去写这篇关于Spring启动的博客,自己是个刚入职的小白,技术水平有限,也是硬着头皮看源码去Debug,很多不懂的地方还请谅解! 2. 概述   先给出几个让我头皮发麻的概念:web容器,Spri...

2019-10-25 20:22:51 130

转载 微信协议

安卓微信的api,个人微信开发API协议,微信 ipad sdk,微信ipad协议,微信web版接口api,微信网页版接口,微信电脑版sdk,微信开发sdk,微信开发API,微信协议,微信接口文档sdk,替代微信ipad协议的api接口,网页个人微信api分享1、基础消息类型1、客户端发送的心跳包HeartBeatReq = 1001;2、消息接收确认回复(接收或拒绝接收)MsgReceived...

2019-10-25 18:05:05 517

转载 Java常考面试题

Java常考面试题,整理自牛客网和程序员面试宝典,有的题不太好。 1. 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 答:Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如 处理器、堆栈 、...

2019-10-25 17:50:17 2234

原创 并发编程-Java内存模型到底是什么

内存模型 在计算机CPU,内存,IO三者之间速度差异,为了提高系统性能,对这三者速度进行平衡。 CPU 增加了缓存,以均衡与内存的速度差异; 操作系统增加了进程、线程,以分时复用 CPU,进而均衡 CPU 与 I/O 设备的速度差异; 编译程序优化指令执行次序,使得缓存能够得到更加合理地利用。 以上三种系统优化,对于硬件的效率有了显著的提升,但是他们同时也带来了可见性,原子性以及顺序...

2019-10-25 12:23:22 128

原创 钉钉扫码登录网站(两种方式实现)

钉钉扫码登录网站(两种方式实现) 效果: 源代码地址:https://github.com/jellydong/DingQrCodeLogin 动手敲代码! 第一步,钉钉后台配置 参考链接:获取appId及appSecret. 点击进入钉钉开发者平台 的页面,点击左侧菜单的【移动接入应用-登录】,然后点击右上角的【创建扫码登录应用授权】,创建用于免登过程...

2019-10-24 20:21:13 6154

原创 [Abp vNext 源码分析] - 11. 用户的自定义参数与配置

一、简要说明 文章信息: 基于的 ABP vNext 版本:1.0.0 创作日期:2019 年 10 月 23 日晚 更新日期:暂无 ABP vNext 针对用户可编辑的配置,提供了单独的 Volo.Abp.Settings 模块,本篇文章的后面都将这种用户可变更的配置,叫做 参数。所谓可编辑的配置,就是我们在系统页面上,用户可以动态更改的参数值。 例如你做的系统是一个...

2019-10-24 12:13:26 1747

转载 Android WebSocket实现即时通讯功能

最近做这个功能,分享一下。即时通讯(Instant Messaging)最重要的毫无疑问就是即时,不能有明显的延迟,要实现IM的功能其实并不难,目前有很多第三方,比如极光的JMessage,都比较容易实现。但是如果项目有特殊要求(如不能使用外网),那就得自己做了,所以我们需要使用WebSocket。 WebSocket WebSocket协议就不细讲了,感兴趣的可以具体查阅资料,简而言之,它就...

2019-10-23 20:13:09 246

原创 [Abp vNext 源码分析] - 9. 接口参数的验证

一、简要说明 ABP vNext 针对接口参数的校验工作,分别由过滤器和拦截器两步完成。过滤器内部使用的 ASP.NET Core MVC 所提供的 IModelStateValidator 进行处理,而拦截器使用的是 ABP vNext 自己提供的一套 IObjectValidator 进行校验工作。 关于参数验证相关的代码,分布在以下三个项目当中: Volo.Abp.AspNetCore...

2019-10-23 12:13:07 994

原创 netty源码解解析(4.0)-25 ByteBuf内存池:PoolArena-PoolChunk

  PoolArena实现了用于高效分配和释放内存,并尽可能减少内存碎片的内存池,这个内存管理实现使用PageRun/PoolSubpage算法。分析代码之前,先熟悉一些重要的概念: page: 页,一个页是可分配的最小的内存块单元,页的大小:pageSize = 1 << n (n <= 12)。 chunk: 块,块是多个页的集合。chunkSize是块中所有page的...

2019-10-22 20:13:11 112

原创 弄明白CMS和G1,就靠这一篇了

目录 1 CMS收集器 安全点(Safepoint) 安全区域 2 G1收集器 卡表(Card Table) 3 总结 4 参考 在开始介绍CMS和G1前,我们可以剧透几点: 根据不同分代的特点,收集器可能不同。有些收集器可以同时用于新生代和老年代,而有些时候,则需要分别为新生代或老年代选...

2019-10-22 12:13:15 595 1

原创 zookeeper知识整理

Zookeeperzookeeper 是什么?zookeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 google chubby 的开源实现,是 hadoop 和 hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。158. zookeeper 都有哪些功能?集群管理:监控节点存活状态、运行请求等。...

2019-10-21 15:55:59 54

转载 从零开始实现放置游戏(十一)——实现战斗挂机(2)注册登陆和游戏主界面

  本章主要实现注册登陆功能和游戏的主界面。有了游戏的界面,大家能有更直观的认识。   本章我们主要开发的是idlewow-game模块,其实就是游戏的客户端展示层。因为是放置游戏,为了方便,主要使用spring-mvc来开发,整个游戏形式是类似web端的文字mud游戏,会稍带一些图形图片。当然,游戏的客户端可以是多种多样的,也可以使用U3D开发成移动端或者C++/flash/silver li...

2019-10-21 12:11:44 509

原创 asp.net core 使用 AccessControlHelper 控制访问权限

asp.net core 使用 AccessControlHelper 控制访问权限 Intro 由于项目需要,需要在基于 asp.net mvc 的 Web 项目框架中做权限的控制,于是才有了这个权限控制组件,最初只是支持 netframework,后来 dotnetcore 2.0 发布了之后添加了对 asp.net core 的支持,在 dotnetcore 3.0 发布之后也增加了对 ...

2019-10-20 20:11:58 292

原创 高性能Web动画和渲染原理系列(2)——渲染管线和CPU渲染

目录 一. 高性能动画 二. 像素渲染管线 基本渲染流程 回流和重绘 三. 旧软件渲染 渲染对象(RenderObject) 渲染层(RenderLayer) 四. 从canvas体会分层优势 不分层的情况 分层绘制 层的合并 五.小结 ...

2019-10-20 12:12:06 128

原创 【Java基础】你听说过JMX么

目录 什么是JMX 相关概念 MBean代码示例 MBean本地连接 MBean远程连接 通过Spring发布MBean 消息订阅发布 参考 什么是JMX JMX(Java管理扩展),是一套给应用程序引入监控管理功能的接口。比如我们可以通过JMX来监控Tomcat的运行状态。JMX最主要的应用场景就是中间件的...

2019-10-19 20:12:17 442

原创 springboot redis-cache 自动刷新缓存

这篇文章是对上一篇 spring-data-redis-cache 的使用 的一个补充,上文说到 spring-data-redis-cache 虽然比较强悍,但还是有些不足的,它是一个通用的解决方案,但对于企业级的项目,住住需要解决更多的问题,常见的问题有 缓存预热(项目启动时加载缓存) 缓存穿透(空值直接穿过缓存) 缓存雪崩(大量缓存在同一时刻过期) 缓存更新(查询到的数据为旧...

2019-10-19 12:12:20 842 1

原创 宿主机的容器是如何通过docker0通信的?

一、什么是容器网络栈 所谓容器能看见的“网络栈”,被隔离在自己的Network Namespace当中 网卡(network interface) 回环设备(loopback device) 路由表(Routing Table) iptables规则 当然 ,容器可以直接声明使用宿主机的网络栈:-net=host(不开启Network Namespace),这样可以为容器提供良好的...

2019-10-18 20:12:31 475

转载 微信协议

安卓微信的api,个人微信开发API协议,微信 ipad sdk,微信ipad协议,微信web版接口api,微信网页版接口,微信电脑版sdk,微信开发sdk,微信开发API,微信协议,微信接口文档sdk,替代微信ipad协议的api接口,网页个人微信api分享1、基础消息类型1、客户端发送的心跳包HeartBeatReq = 1001;2、消息接收确认回复(接收或拒绝接收)MsgReceived...

2019-10-18 13:31:09 3832

原创 ANC主动降噪理论及Matlab代码实现

根据系统是否有参考信号传感器可将ANC系统大致的分为前馈型和反馈型。 前馈控制是产生次级噪声之前就通过传感器测量初级噪声的频率以获取参考信号。 反馈控制不需要测得参考信号就产生次级噪声进行相消干涉 反馈型ANC系统  反馈型 ANC 系统中没有传感器来测得参考输入信号,仅通过误差传感器获取经相消干涉后的残余噪声并将其送入到反馈控制器,进而达到调节次级声源$y_n$的目的,使其发出与初级噪声...

2019-10-18 12:12:58 1972 1

原创 Pandas处理日常EXCEL表格的便捷操作

第一次写博客,写的可能有点乱,有问题可以一起探讨。格式可能控制也不是太好。 1.日常的数据集大多带有中文格式,例如“公务员招聘岗位汇总.xls”。我们使用pandas的read_csv()函数读取可能会出现无法解码的情况。强制更改xls为csv后缀可能会导致中文数据乱码 pandas中内置的read_excel()函数可直接将xls(xlsx)文件读取,返回一个dataframe 代码如下:...

2019-10-18 12:11:32 240

原创 【网络安全】CSRF攻击详解

目录 什么是CSRF攻击 CSRF攻击的流程 常见的CSRF攻击类型 CSRF漏洞测试 预防CSRF攻击 参考 什么是CSRF攻击 CSRF(Cross-Site Request Forgery)的全称是“跨站请求伪造”,也被称为“One Click Attack”或者“Session Riding”,通常缩写为CSRF或者...

2019-10-17 20:12:39 368

原创 idea配置maven以及手动添加webapp目录

idea配置maven 点击右下角Configure 点击settings 3 . 设置路径 设置自动导包 4 . 点击创建新工程 5 . 选择maven点击下一步 6 . 7 . 8 . 此时,创建的maven项目没有webapp目录,接下来,开始手动创建 手动创建maven项目 1 . 点击file-->project Structure-->点击左侧Mod...

2019-10-17 20:11:26 1469

原创 SpringCloud系列-整合Hystrix的两种方式

Hystrix [hɪst'rɪks],中文含义是豪猪,因其背上长满棘刺,从而拥有了自我保护的能力。本文所说的Hystrix是Netflix开源的一款容错框架,同样具有自我保护能力。 本文目录 一、Hystrix简介二、Hystrix的设计原则三、Hystrix的工作原理四、Ribbon中使用熔断器五、Feign中使用熔断器六、踩到的坑 一、Hystrix简介 ...

2019-10-17 12:12:36 426 2

原创 有了这套模板,女朋友再也不用担心我刷不动 LeetCode 了

全文包含 12000+ 字、30 张高清图片,预计阅读时间为 40 分钟,强烈建议先收藏再仔细阅读。 作者 | 李威 整理 | 公众号:五分钟学算法 个人博客 | https://www.cxyxiaowu.com 来源 | https://www.liwei.party/ 下面的动画以 「力扣」第 704 题:二分查找 为例,展示了使用这个模板编写二分查找法的一般流程。 以下“演示...

2019-10-16 20:17:44 171

原创 CocosCreator 快速开发推箱子游戏,附代码

游戏总共分为4个功能模块: -开始游戏(menuLayer) -关卡选择(levelLayer) -游戏(gameLayer) -游戏结算(gameOverLayer) Creator内组件效果如下: 游戏开始默认显示menuLayer,游戏中,通过控制各个层级的显示和隐藏,实现不同模块的切换。例如开始游戏,点击开始以后,触发回调函数,切换到游戏关卡选择界面,绑...

2019-10-16 12:19:01 585

原创 设计模式——创建型模式(工厂,简单工厂,单例,建造者,原型)

目录 一、工厂模式 简单工厂模式 工厂方法模式 二、抽象工厂模式 三、单例模式 四、建造者模式 五、原型模式 创建型模式对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离 为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计...

2019-10-16 12:17:44 230

2020最新-百战程序员-SpringBoot视频教程入门到高级.txt

2020最新-百战程序员-SpringBoot视频教程入门到高级

2021-01-26

微信ipad协议,微信开发API接口

微信协议接口,微信ipad协议,微信开发sdk,微信开发API接口协议,微信开发接口,微信第三方api接口,可实现微信99%功能; 无需扫码登录、可收发朋友圈、查看朋友圈,收发消息,群发等

2020-10-09

空空如也

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

TA关注的人

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