自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张晨光老师的播客

技术改变世界

原创 海量数据,海明距离高效检索(smlar)

(1)什么是海明距离两个码字的对应比特取值不同的比特数称为这两个码字的海明距离。在一个有效编码集中,任意两个码字的海明距离的最小值称为该编码集的海明距离。举例如下:10101和00110从第一位开始依次有第一位、第四、第五位不同,则海明距离为3。 (2)海明距离的几何意义n位的码字可以用n维空间...

2019-05-04 08:00:35

阅读数 284

评论数 0

原创 在阿里做了5年技术Leader,我总结出这些套路!

在之前分享的文章《如何成为优秀的技术主管?》中,阿里巴巴高级技术专家云狄从开发规范、开发流程、技术规划与管理三个角度,分享对技术 TL 的理解与思考。 今天的文章,他将继续深入探讨这一话题,从管理的角度分享技术 TL 的核心职责,主要分为如下几个方面与大家共同探讨、交流: 团队建设 团队...

2019-04-23 07:10:14

阅读数 6176

评论数 24

原创 java求完数(完全数 完美数)

package com.face; public class SumNum { public static void main(String[] args) { System.out.println("1000以内的完数如下:"); fun(); } //求完...

2017-07-08 16:56:25

阅读数 5572

评论数 1

原创 第三方快递接口API调用

快递鸟接口API调用案例,因时间仓促,没有申请EBusinessID和APPkey,申请id和替换;接口文档及各开发语言Demohttp://www.kdniao.com/download查询Api接口定义系统级输入参数参数名称类型必须要求RequestDataStringREBusinessID...

2017-07-05 17:51:07

阅读数 8421

评论数 1

原创 java8 :: 用法 (JDK8 双冒号用法)

JDK8中有双冒号的用法,就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下。 代码其实很简单: 以前的代码一般是如此的: public class AcceptMethod { public static void printValu...

2020-02-26 22:15:21

阅读数 8

评论数 0

原创 es6解构赋值的几个用法
原力计划

1.解构赋值可以轻松获取对象或者数组中的数据 var jsonData = { data: "111", data2: ["test","test2"],    }; json中的数据就被轻松获取; 2.解构复制可...

2020-02-24 18:07:57

阅读数 145

评论数 0

原创 字节流和字符流的区别

字节流和字符流概念 字节流和字符流都有输入和输出方式 字节输入流和输出流的祖先:InputStream和OutputStream 字符输入流和输出流的祖先:Reader和Writer 以上这些类都是abstract修饰的抽象类,不能直接实例化对象 在开发之中,对于字节数据处理比较多,...

2020-02-18 09:36:17

阅读数 79

评论数 0

原创 Maven <resource>标签

构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。 src/main/java和src/test/java 这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,编译结果分别放到了target/cl...

2020-02-17 23:39:54

阅读数 97

评论数 0

原创 Shiro过滤器源码

过滤器 Shiro还提供了过滤器,可以配置我们的过滤规则,过滤规则对顺序是有要求的,短路优先原则,也就是前面的适配成功之后,就不会再适配后面的规则了。 Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能,直接查看DefaultFilter类。 路径如下:org...

2020-02-16 10:26:52

阅读数 77

评论数 0

原创 IDEA查找接口实现类及快速实现接口的方法及常用快捷键

查找接口的实现类: IDEA 风格 ctrl + alt +B IDEA快速实现接口快捷方式 ALT +INSERT 例如:查看Subject接口的实现类; 一.常用快捷键(这些我们经常用) Alt + Enter 引入类 Ctrl + O 查看我们继承的类或者接口中的方法...

2020-02-15 18:03:53

阅读数 119

评论数 0

原创 Address localhost:8080 is already in used

解决: 出现这个错误可能是你的8080端口真的被占用了,那我的这个方法就帮不到你了,要是你的8080端口没有被任何其他程序占用但还是提示了这个错误,就可以尝试一下下面的方法: 在运行web项目前去tomcat/bin目录下运行shutdown脚本关闭tomcat,再直接运行web项目,那样就不...

2020-02-15 16:00:58

阅读数 870

评论数 0

原创 C#项目评审提问问题集锦

视频:https://edu.csdn.net/course/detail/27107 第一行using System是什么意思? 答:using system;在C#中指的是命名空间的意思,引入命名空间相当于Java里的import java.util引入包的作用,引入命名空间,你就可以使用其...

2020-02-14 16:44:50

阅读数 1195

评论数 1

原创 springMVC 统一异常处理异常处理类的使用

在项目开发中各层中都会不可避免的遇到各种可预知和不可预知的异常需要处理,为只专注业务逻辑的实现,需要将异常信息进行统一管理维护处理。 springmvc就是将异常层层向外抛出,最后由springmvc的前端控制器调用异常处理组件HandlerExceptionResolver(处理器异常解析器...

2020-02-08 18:20:31

阅读数 212

评论数 0

原创 跨服务器上传的时候问题

1. Exception org.springframework.web.util.NestedServletException: Request processing failed; nested exception is com.sun.jersey.api.client.Uniform...

2020-02-07 23:32:04

阅读数 131

评论数 0

原创 idea查看方法的返回类型和自动出来变量

idea查看方法的返回类型: //解析request,需要抛异常 upload.parseRequest(request); 比如说这时候,要出来,parseRequest()方法的返回类型 这时候可以使用Ctrl+Q,出来该方法的返回类型,会发现该方法的返回类型是...

2020-02-07 15:45:15

阅读数 143

评论数 0

转载 危机之后迎来机遇,企业对抗疫情的11点建议

2020年初,由于疫情影响,个人、组织、企业都遭受了不小的阻碍与挑战。不过老话说得好,危机背后则是新的机遇,相信在此次疫情之后, 我们一定能重振旗鼓,迎来新发展。 一个多月前,当我敲下2019年品牌营销行业关键词为【太难】的时候,哪能想到,跨入2020年,“新型冠状病毒”疫情这只黑天鹅让行...

2020-02-06 21:50:29

阅读数 453

评论数 0

原创 idea中修改jsp文件不用再重启tomcat的方法

在图中红框处选择Update classes and resources(建议两处都选)----更新java,jsp以及静态资源等. 需要注意的是在deployment中要选择wai包,否则没有以上选项。 红框中其他选项的意思: update resources---更新静态资源,如ht...

2020-02-06 18:05:03

阅读数 157

评论数 0

原创 SpringMVC访问静态资源的三种方式

已经设置了springMVC的静态资源访问方式,但是依然出错: 这种问题在于配置方式写错了,总结如下,针对SpringMVC有如下三种配置使用静态资源的方式: 如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。 如果你的Dispatch...

2020-02-06 17:00:03

阅读数 934

评论数 1

转载 SpringMVC @ModelAttribute详解

@ModelAttribute一个具有如下三个作用: ①绑定请求参数到命令对象:放在功能处理方法的入参上时,用于将多个请求参数绑定到一个命令对象,从而简化绑 定流程,而且自动暴露为模型数据用于视图页面展示时使用; ②暴露表单引用对象为模型数据:放在处理器的一般方法(非功能处理方法)上时,是为...

2020-02-05 23:06:52

阅读数 171

评论数 0

原创 jsessionid

在服务器端,我们用惯了session.setAttribute("",userInfo)这样的一行代码,估计你很少想到:服务器与浏览器之间是如何保持会话状态的。好了,先引用一些文章的精彩片段:http://www.xxx.com/xxx_app;jsessionid=xxxxx...

2020-02-05 10:51:56

阅读数 97

评论数 0

原创 REST风格,@PathVariable注解

REST(Representational State Transfer,表述性状态转移)是一种软件风格。所谓的REST风格可以简单理解为:使用url表示资源时,每个资源都用一个独一无二的url来表示,并使用http方法表示操作,即准确描述服务器对资源的处理动作(get、post、put、dele...

2020-02-05 10:22:27

阅读数 71

评论数 0

原创 SpringMVC之@requestBody的作用

 1、@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/json类型。 ...

2020-02-05 09:18:36

阅读数 179

评论数 0

原创 Error during artifact deployment. See server log for details解决办法

Error during artifact deployment. See server log for details的原因分析 网上分析的原因也很多,网上的大部分的出错原因,比如原来可以现在不行了主要分析 一、jar 包有有些没能识别,tomcat没有配置好! 二、就是artifact没...

2020-02-02 10:17:06

阅读数 108

评论数 0

原创 Intellj(IDEA) warning no artifacts configured

maven新建的项目,有 【解决方案】 artifacts,是maven中的概念(项目是maven项目),由于没有配置artifacts (1)打开项目构建配置页面 然后部署页面,配置一下即可: 会发现Hello World!正常运行了! ...

2020-02-01 22:04:37

阅读数 62

评论数 0

原创 Lombok介绍、使用方法和总结

1 Lombok背景介绍 官方介绍如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boiler...

2020-01-31 17:48:01

阅读数 59

评论数 0

原创 idea打开ini文件以记事本方式修改

在创建shiro项目时,需要一个shiro.ini配置文件,但是IDEA无法读取出来,在项目中的打开方式,是以 txt 文件打开的,然后项目启动时,无法找到 ini 配置文件。 解决 下载 ini4Idea 插件,使IDEA支持 ini 文件 设置:File—-settings—-p...

2020-01-30 09:29:42

阅读数 114

评论数 0

原创 IDEA新建maven项目漏掉webapp目录解决方法

先创建的页面修改路径 修改路径如下 添加并完善路径\src\main\webapp 添加后如图 效果如下

2020-01-30 09:19:36

阅读数 91

评论数 0

原创 mybatis多对多的问题汇总

1.只显示地址,不显示内容: 结果显示 @Test public void searchUserRole(){ List<User>list=userDao.searchUserRole(); for(User ...

2020-01-29 10:43:46

阅读数 208

评论数 0

原创 mybatis的typeAliases别名

一、前言 typeAliases是MyBatis中的别名处理器类,翻译过来就是别名的意思。别名处理器的作用就是把Java类型,给它起一个简单一点的别名,这样我们在XML文件中引入全类名的地方就可以使用别名替代。这样可以减少很多的工作量,节约开发时间。例如下面我们使用的是全类名: <se...

2020-01-27 18:21:12

阅读数 149

评论数 0

原创 mybatis配置properties属性

MyBatis提供3个方式使用properties: 1、property子元素。 2、properties文件。 3、程序代码传递。 properties属性系给系统配置一些运行参数,一般放在XML文件或者properties文件,这样可以更好方便参数修改。 文件名为:mybatis_...

2020-01-27 17:47:29

阅读数 83

评论数 0

原创 mybatis的SelectKey属性的作用

SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。 使用mybatis的selectKey就可以得到sequence的值,同时也会将值返回。不过对于不同的数据库有不同的操作方式。 属性 描述 keyProp...

2020-01-26 23:08:23

阅读数 116

评论数 0

转载 Flex的使用

网页布局(layout)是 CSS 的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C 提出了一种新的方案----Flex 布局,可...

2019-12-31 13:26:29

阅读数 61

评论数 0

原创 如何缩短IDEA行号的距离

打开设置File--Settings--Editor--General--Gutter Icons(可以在Settings左上角搜索框直接搜Gutter Icons) 将对号去掉就好了,但是这些符号今后不会显示,最重要的是断点小红点也会消失。断点功能还有,没红点只有该行背景色加深 ...

2019-12-31 10:48:48

阅读数 56

评论数 0

原创 如何缩短visual studio行号的距离

视频课:https://edu.51cto.com/course/20906.html 点菜单栏上的【工具】——【选项】——【文本编辑器】——【常规】——取消勾选【显示】项里的【选定内容的边距】复选框和【指示器边距】复选框——【确定】,附图如下: ...

2019-12-31 10:47:03

阅读数 66

评论数 0

原创 游戏TAB滚动效果

WEB入门实践视频课:https://edu.csdn.net/course/detail/8502 第一步:设计页面 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&...

2019-11-12 12:07:20

阅读数 60

评论数 0

原创 js树形菜单

第一步:HTML页面设计 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>树形菜单</title> <link...

2019-11-12 12:02:58

阅读数 119

评论数 0

原创 第04篇 JDK版本导致Unsupported major.minor version 52.0 error

出现问题原因-->>分析 { JDK版本不一致的问题 } 在eclipse中开发的项目有个Java build path中可以配置的JDK java compiler中可以配置compiler level{eclipse>windows>preferences>j...

2019-09-19 16:29:50

阅读数 114

评论数 0

原创 java myeclipse The type java.lang.CharSequence cannot be resolved. It is indirectly referen

The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files 环境和配置 我的myEclipse版本: Version: 10.7 Bui...

2019-09-19 16:15:57

阅读数 62

评论数 0

原创 取消myeclipse2017的Dashboard页面

取消myeclipse2017的欢迎页面 把右下角的Don't show dashboard on startup勾上就OK了

2019-08-28 16:34:31

阅读数 324

评论数 2

转载 计算机二进制祖宗是西方人?中国道教一张八卦图千年前早已解释!

1与0,一切数字的神奇渊源。 这是造物美妙的典范, 因为,一切无非都来自上天。 西方:从一枚古银币谈起 1697年元旦,莱布尼茨写了一封信给鲁道夫·奥古斯都公爵。 写信的同时,他赠送了一颗自己制造的银币给公爵,这颗银币的出现,真正预示着二进制的诞生。 银币的正面当然是公爵帅气威风的肖像...

2019-08-13 22:57:50

阅读数 211

评论数 0

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