![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 72
万和IT教育
这个作者很懒,什么都没留下…
展开
-
递归原来可以so easy|-连载(1)
引子从前有座山,山上有座庙,庙里有个老和尚,老和尚在给小和尚讲故事,故事讲的是从前有座山,山上有座庙,庙里有个老和尚,老和尚在给小和尚讲故事,故事讲的是从前有座山,山上有座庙,庙里有个老和尚,老和尚在给小和尚讲故事,故事讲的是从前有座山,山上有座庙,庙里有个老和尚,老和尚在给小和尚讲故事,故事讲的是从前有座山,山上有座庙,庙里有个老和尚,老和尚在给小和尚讲故事,故事讲的是......这个例...原创 2018-10-09 15:51:34 · 173 阅读 · 0 评论 -
shiro详解-shiro史上最全学习笔记
1.shiro简介1.1.基本功能点Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等。其基本功能点如下图所示:Authentication:身份认证 / 登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证...原创 2018-12-13 15:54:16 · 27985 阅读 · 12 评论 -
Bootstrap_table与Java整合使用
1. 什么是Bootstrap-table?在业务系统开发中,对表格记录的查询、分页、排序等处理是非常常见的,在Web开发中,可以采用很多功能 强大的插件来满足要求,且能极大的提高开发效率。 Bootstrap-table是一款非常有名的开源表格插件,在很多项目中广泛的应用。 Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询、分页、排序、复选框、设置显示列、Car...原创 2018-12-07 14:45:17 · 1701 阅读 · 0 评论 -
Java JDBC下执行SQL的不同方式
Java JDBC简介 数据库驱动程序是JDBC程序和数据库之间的转换层,数据库驱动程序负责将JDBC调用映射成特定的数据库调用,使用Java JDBC API进行编程,可以为多种关系数据库提供统一访问。jdbc的驱动通常有四种类型JDBC-ODPC桥: 它将JDBC API映射到ODPC API。再让JDBC-ODPC调用数据库本地驱动代码(也就是数据库厂商提供的数据库操作...原创 2018-12-19 17:50:32 · 2097 阅读 · 0 评论 -
SSM整合shiro
2.3.SSM整合Shiro 的组件都是 JavaBean/POJO 式的组件,所以非常容易使用 Spring 进行组件管理,可以非常方便的从 ini 配置迁移到 Spring 进行管理,且支持 JavaSE 应用及 Web 应用的集成。2.3.1.pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht...原创 2018-12-14 16:48:53 · 351 阅读 · 0 评论 -
node使用自定义模块跟express
自定义模块require——引入其他模块exports——输出module——批量输出自定义模块向外输出/*exports.a=12;exports.b=5;exports.c=99;*///var a=12;exports.a=12;获取自定义模块输出内容const mod=require('mod');console.log(mod.a);...原创 2018-12-20 14:51:26 · 259 阅读 · 0 评论 -
JavaWeb的session及其共享技术
1.什么叫会话 一次会话指的是:就好比打电话,A给B打电话,接通之后,会话开始,直到挂断电话,该次会话就结束了,而浏览器访问服务器,就跟打电话一样,浏览器A给服务器发送请求,访问web程序,该次会话就已经接通,其中不管浏览器发送多少请求(就相当于接通电话后说话一样),都视为一次会话,直到浏览器关闭,本次会话结束。 其中注意,一个浏览器就相当于一部电话,如果使用火狐浏览器,访问服务器,就是一...原创 2018-12-21 17:19:16 · 2510 阅读 · 0 评论 -
HDFS 入门和基本操作
1、HDFS 是做什么的 Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS,hdfs是分布式计算中数据存储管理的基础,是基于流数据模式访问和处理超大文件的需求而开发的,可以运行于廉价的商用服务器上。它所具有的高容错、高可靠性、高可扩展性、高获得性、高吞吐率等特征为海量数据提供了不怕故障的存储,为超大数据集(Large Data...原创 2018-12-11 17:12:22 · 496 阅读 · 0 评论 -
Redis基础及与spring的整合总结
简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。在项目中使用redis,主要是从两个角度去考虑:性能和并发。性能:我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。并发:在大并发的情况下,所有的请求直接访问数...原创 2018-12-25 15:05:39 · 137 阅读 · 0 评论 -
递归原来可以so easy|-连载(5)
对递归进行优化–剪枝上文讲述了递归的一个优化手段:记忆化。本文将讲述递归的另一个优化手段:剪枝。如前文所述,递归的一个缺点是执行步数或者说路径狠长,导致运行时间长。那么有没有什么办法减少执行次数呢?剪枝就是这么一个手段。当在递归过程中,已经明确知道当前不会是最优解,或者说再往下走不会得到正确结果,则可以不再往下递归,从而减少执行次数。下面以一个示例来进行演示如何进行剪枝。示例:任意...原创 2018-12-12 17:53:01 · 103 阅读 · 0 评论 -
HBase命令行操作|—大数据连载(2)
1、课程简介本文章先会介绍HBase命令行,接着会介绍java代码对hbase中的表进行增删改查。 本文章中所有命令均在CentOS-6.4-x86_64,hadoop-2.5.2,jdk1.8.0_152,zookeeper-3.4.11,hbase-1.2.6中运行通过,为减少linux权限对初学者造成影响,所有命令均在linux的root权限下进行操作。 2、理论回顾HBas...原创 2018-12-04 16:22:07 · 203 阅读 · 0 评论 -
const的使用和lES6的兼容处理|-ES6连载2
大家好,好久不见,经过上次ES6的介绍和let声明后,小编继续给大伙带来更精彩的ES6。关键字const 的作用const是constant(常量)的缩写,const和 let一样,也是用来声明变量的,但是const是专门用于声明一个常量的,顾名思义,常量的值是不可改变的。常量的特点不可修改const Name = '张三';Name = '李四';//错误,企图修改常量Na...原创 2018-10-26 12:02:56 · 856 阅读 · 0 评论 -
ES6的介绍和let的使用|-ES6连载1
ECMAScript是什么?很多人都很困惑,哪怕是工作3至5年前端工程师也困惑,ECMAScript是什么?它跟JavaScript有什么关系?题目:JavaScript由3部分组成,分别是:ECMAScript,BOM和(?)。从题目中我们就可以看出来了,ECMAScript是JavaScript的组成部分。ECMAScript就是JavaScript中的语法规范!ECMASc...原创 2018-09-20 16:03:06 · 107 阅读 · 0 评论 -
SpringBoot入门|-连载1
1.什么是Spring Boot? 随着动态语言的流行(Ruby.Grooy.Scala.Nodejs),Java的开发显得格外的笨重: 繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。 在上述环境下,SpringBoot应运而生。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须手动进行配置) 的理念让你的项目快速运行起来。使用Spri...原创 2018-10-31 18:07:37 · 186 阅读 · 0 评论 -
nodejs入门案例与参数接受
javaScript 前台语言nodejs 语法基于js 后台 重点 模块的学习 express Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。...原创 2018-10-30 11:58:35 · 125 阅读 · 0 评论 -
jquery实现放大镜效果
放大镜效果,被广泛的应用于商城的商品展示,其效果相比大家都不陌生。其原理也不是很难,那么今天就教大家如何实现放大镜效果!主要的CSS样式:溢出隐藏overflow:hidden,隐藏图层display:none,定位position用的主要事件:鼠标移动事件mousemove()和鼠标hover() 效果图:这里需要找2长比例合适的图片,效果会更好 html部分:...原创 2018-10-30 15:23:27 · 1023 阅读 · 0 评论 -
递归原来可以so easy|-连载(2)
hello,各位小伙伴好久不见哦。还记得咱们上次写过老和尚和小和尚的故事编程么?今天给大家带来连载的第二篇,讲讲递归上的更多实例。希望各位大宝宝小宝宝们都能快乐学编程鸭!一个简单的例子下面用一个简单的例子来演示递进和回归。public class Hello { static int s=1; static void rd(int n){ System...原创 2018-11-06 17:03:37 · 167 阅读 · 0 评论 -
Solr的工作原理以及如何管理索引库
1. Solr的简介 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。 Solr是Apache软件基金会下的子项目之一。2. 工作原理 solr是基于Lucence开发的企业级搜索引擎技术...原创 2018-11-13 11:38:03 · 7937 阅读 · 2 评论 -
递归原来可以so easy|-连载(3)
本期我们再通过几个例子,加深递归的理解和熟练度。上期有一个练习题:用递归逆序输出一个包含整型数据的链表。先完成这个练习题。对于程序员来说,代码是最好的沟通工具,什么都不说,上代码:public class Hello { public static void main(String[] args) { LinkedList list=createL...原创 2018-11-20 15:04:03 · 292 阅读 · 0 评论 -
递归原来可以so easy|-连载(4)
对递归进行优化–记忆化递归可以很方便的解决很多问题,让程序变得很简洁。但是,在递归解决问题的过程成,有时候会有很多重复计算,使得计算量很大,耗时很长。比如,使用递归求斐波那契数列。如果用普通的递归来解,当n值很大时,时间会很长而超时。如图,当n等于45时,需要运行5秒才能求出结果。分析一下,会是什么原因导致需要计算这么长时间呢?根据斐波那契数列的递推公式:fn=f(n-1)+f(...原创 2018-11-20 17:40:16 · 278 阅读 · 0 评论 -
集合框架的基本操作-Collection
Java中的集合框架—Collection:集合框架:由集合和对集合操作的工具类组成Conllection的基本概念:1、集合的基本认识:一个用来保存对个对象数据的容器,与数组类似,但本质不同。在java中我们多用对象用于封装特有数据,那么对象多了也需要存储,虽然数据可以存储多个对象,但数组的长度是不能变化在,我们并不知道需要存储的对个数,这时就需要使用集合来进行存储3、集合的特点:...原创 2018-12-25 16:57:46 · 206 阅读 · 0 评论