- 博客(95)
- 资源 (2)
- 收藏
- 关注
原创 Mybatis@Result使用报错:Mapped Statements collection does not contain value for XXX
一、报错信息### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for xxx.AmsAlgorithmDao.queryAlgorithmById### The error may exis...
2019-11-08 10:27:47
1723
原创 Java并发编程的艺术阅读笔记
Java并发编程的艺术Zrq对这本书的阅读笔记(导入后发现图片上传不了,后面找段时间处理一下)JUC包相关类:[外链图片转存失败(img-CkzLiyHK-1562680933166)(…/resource/并发编程JUC包.jpg)]并发基础一、为啥要并发?1.上下文切换CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保存上一个任...
2019-07-09 22:07:52
273
原创 深入理解Java虚拟机系列(三):JVM角度看并发与线程
参考深入理解Java虚拟机(第二版)的第五部分内容总结而成,主要讲了JVM角度来看并发、线程安全、锁优化问题
2019-05-11 14:36:31
790
1
原创 深入理解Java虚拟机系列(二):虚拟机执行子系统
参考深入理解Java虚拟机(第二版)的第三部分内容虚拟机执行子系统总结而成,主要讲了类加载器及双亲委派模型
2019-05-08 15:59:27
365
原创 深入理解Java虚拟机系列(一):自动内存管理机制
目录一、Java内存区域与内存溢出1.内存分区1)程序计数器2)Java虚拟机栈3)本地方法栈4)堆区5)方法区6)常量池7)直接内存2.对象创建1)对象在内存上的分布2)对象的访问定位方式3)对象创建3.内存溢出1)堆内存溢出和内存泄露2)虚拟机栈及本地方法栈溢出3)方法区和运行时常量池溢出4)直接内存溢出二、垃圾收集器...
2019-05-08 12:55:36
551
转载 3道题彻底搞定:套路解决递归问题
3道题彻底搞定:套路解决递归问题 前言相信不少同学和我一样,在刚学完数据结构后开始刷算法题时,遇到递归的问题总是很头疼,而一看解答,却发现大佬们几行递归代码就优雅的解决了问题。从我自己的学习经历来看,刚开始理解递归思路都很困难,更别说自己写了。我一直觉得我一直觉得刷算法题和应试一样,既然是应试就一定有套路存在。在刷题中,我...
2019-04-02 19:52:52
5174
4
转载 java多线程面试题
多线程面试进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位)进程间通信主要包括管道, 系统IPC(包括消息队列,信号,共享存储), 套接字(SOCKET).管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。...
2019-03-05 17:32:57
407
原创 Java集合系列(一):List、Map、Set的基本实现原理总结
目录一、主要内容1.ListArrayListLinkedListVectorVector与ArrayList的区别Collections.SynchronizedList和Vector的区别同步代码块和同步方法的区别2.MapHashMapLinkedHashMapHashTableConcurrentHashMap3.SetH...
2019-03-02 17:28:36
885
原创 hadoop集群搭建详细过程(完全分布式)
网上的Hadoop教程很多,但是都不是很详细,对入门选手不是很友好,因此自己再写了一份,做下记录。主要是ubuntu18+jdk8+hadoop2.7的环境配置,正常的操作步骤对其他版本的也是通用的。
2018-12-05 17:10:57
4508
原创 微信小程序开发-从基础到实战(四)
LZ很沮丧,因为发现这个项目可能无法实现大部分预期的功能并且不会有太多人看这些文章,已经不太想写编码过程,但本着写文章不仅是经验分享还是对自己编程的记录及自身知识的验证,因此咬牙继续写完这个项目的相关文章。如果有看到文章的并有跟着学习的朋友要注意目前小程序仅支持https协议的API,当然也可以不采用API方式利用网页解析获得数据,但是这只是个学习项目的过程,本着快速学习开发小程序的精神暂时不做深...
2018-03-23 09:44:22
427
原创 微信小程序开发-从基础到实战(三)
在LZ原先的认识中API是开放的很好获得的,虽然LZ曾经也调用过接口开发,但是当时并不是很理解token这个令牌是做什么用的,会使用API了但是还是很懵懂,直到这次自己做的项目才理解API的原理以及认证流程一、API调用前准备请先了解什么是OAuth协议,可参考本人写的另一篇文章 OAuth2.0的简单理解与使用:http://blog.csdn.net/zane3/article...
2018-03-18 13:48:13
623
转载 RESTful API 设计指南
转自:http://www.ruanyifeng.com/blog/2014/05/restful_api.html作者: 阮一峰 日期: 2014年5月22日网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 ...
2018-03-17 20:08:00
184
转载 RESTful API的理解
技术交流的时候遇到了这样的一个问题,被问及开发中用到的是不是Restful API,我说的是,我们现在用到的不属于完全是Restful API。因为我了解到的Restful API,是 通过具体的URI定位符,找到对应的资源,然后以固定的格式返回数据,这样的才是Restful API。然而在...
2018-03-17 19:36:58
245
原创 OAuth2.0的简单理解与使用
最近在做小程序的开发,在调用数据接口的时候发现一个以前知道却不了解的协议OAuth2.0,只有获得授权才可以顺利调用自己想要的API,没办法只能花时间研究下咯。1.应用场景假设你想玩现在很火的一款吃鸡游戏,但是需要使用你的微信账号登录,这时就出现一个授权访问的问题,OAuth2.0协议就是应用于这种场景之下的。如图微信会告诉你,吃鸡游戏将会访问你的那些用户数据首先我们来理解下OAuth2.0协议的...
2018-03-17 13:29:17
10226
原创 微信小程序开发-从基础到实战(二)
一、小程序文档简单讲解1.简易教程:教会你如何快速开发、发布一款小程序及小程序的大致结构https://mp.weixin.qq.com/debug/wxadoc/dev/2.框架:介绍小程序框架的具体内容,涉及到目录结构、逻辑分层、多线程处理、兼容性,自定义组件等问题https://mp.weixin.qq.com/debug/wxadoc/dev/framework/MINA....
2018-03-16 12:24:00
460
原创 Eclipse安装STS(spring tool suite)插件
1.查看Eclipse版本2.sts插件官网下载地址,选择对应版本链接https://spring.io/tools/sts/allhttps://spring.io/tools/sts/legacy3.eclipse安装sts插件之后选择下一步直到接受协议安装完成。安装完成后重启即可选择spring开发视图,一开始没有的话选择第一个红圈找到sping打开接着愉快地开始开发吧~...
2018-03-15 14:33:14
1987
原创 微信小程序开发-从基础到实战(一)
一、开发准备小程序文档官方地址:https://mp.weixin.qq.com/debug/wxadoc/dev/微信开发者工具地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html二、新建项目1.使用微信扫一扫登录开发工具2.选择小程序项目3.点击“+”新建项目,选择项目地址,输入项...
2018-03-15 13:21:28
754
原创 Eclipse环境安装Python插件PyDev
默认已经安装完毕Eclipse,JDK,Python的基础环境一、打开Eclipse菜单安装插件栏目eclipse菜单 -> Help -> Install New Software... -> Work with (Add..) Name:PyDev Location:http://pydev.org/updates 二、点击下一步直到点击接受协议后eclipse开始安装...
2018-03-15 10:17:41
245
转载 JDK安在D盘Eclipse无法打开解决方法
分析:打开eclipse软件,小编的跳出来了下面的界面;经研读,我发现了一个路径,C:\ProgramData\Oracle\Java\javapath;网友们总说要在启动文件处修改,可能是对于他们的版本吧;大家看到警告界面后,请不要急,读一读,看看他们的问题所在;经分析,小编的jre安装在d盘;嗯,有问题。2找目录:于是乎,小编就找到这个目录:然后看到三个快捷方式;3查找问题所在: 选中其...
2018-03-14 19:35:26
3117
原创 Python3实现简单爬虫
基于慕课网的爬虫示例修改而来,主要为python3的应用,针对百科页面的数据爬取,分为五个模块:①爬虫主函数 spider_main②url管理器 url_manager③网页解析器 html_parser④网页下载器 html_downloader⑤文本输出 html_outputer
2017-11-02 22:41:02
380
转载 七大查找算法
阅读目录1. 顺序查找2. 二分查找3. 插值查找4. 斐波那契查找5. 树表查找6. 分块查找7. 哈希查找 查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。本文简单概括性的介绍了常见的七种查找算法,说是七种,其实二分查找、插值查找以及斐波那契查找都可以归为一类——插值查找。插值查找和斐波那契查找是在二分查找的基础上
2017-08-07 08:56:05
254
转载 八大排序算法
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键
2017-08-07 08:52:25
214
转载 java继承实质、父类引用指向子类对象(多态)、声明时类型、运行时类型
简单理解就是,声明时的类型决定直接访问时变量的值,实际的类型决定实际方法的调用。若是实际声明为子类,恰好子类内方法调用父类型同名变量,这事,变量值取子类型的(因为子类有啊,当然优先子类),当直接用声明类型调用同名变量,那就直接取父类的变量值咯
2017-08-04 10:33:38
407
转载 更新用blob字段存储照片的Java代码
一直以来,上传文件是我很头疼的一个问题,终于搞懂。思路如下:先声明Blob,利用Blob的getBinaryOutputStream()方法获得OutputStream来做输出保存到数据库,期间利用了outputstream的写inputstream的过程。读取时,利用getBinaryStream(),将数据库的blob字段化为二进制流利用inputstream读写。总体来说就是利用将blob类型转换为二进制流,通过Java本身的API帮助形成文件的读写。
2017-08-04 10:03:35
560
转载 Spring、Spring MVC、Struts2、、优缺点整理
自从学习springMVC以来一就很想弄清其与Struts2的差别,可总是一知半解,这篇文章好歹在某些方面给了我触动,比如重新认识为什么action是prototype的,因为不同的属性注入,为什么spring会更快,因为粒度原因,spring是用方法去代替request的上下文,而Struts2是用action去代替request的上下文。准备面试的复习还是很有意义的,又重新认识一遍框架,对框架产生和当初一次次学习不同的感觉。
2017-08-03 15:16:19
300
转载 Java的三种代理模式
Java的三种代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并
2017-08-01 16:58:23
237
转载 Servlet基本结构的源码解析
如何写一个Servlet类?围绕这个问题,可以看一下Servlet的类结构。首先Servlet类也是一个Java类,只不过这个类比较特殊,它不能单独运行,必须要依托Servlet容器才能运行,Servlet类是一个组件,供Servlet引擎调用。既然是这样,那么Servlet类和Servlet引擎必然要遵循一套规范,以约束彼此的行为,遵循规范编写的Servlet类可以运行在任何符合规范的Servl
2017-07-31 10:55:04
1049
转载 HTTP协议详解
目录(一) HTTP协议详解引言一、HTTP协议详解之URL篇二、HTTP协议详解之请求篇三、HTTP协议详解之响应篇四、HTTP协议详解之消息报头篇五、利用telnet观察http协议的通讯过程六、HTTP协议相关技术补充(二) HTTP幂等性幂等性定义分布式事务 vs 幂等设计HTTP的幂等性总结(三) 参考文章(一) HTTP协议详...
2017-07-31 09:52:16
330
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人