- 博客(49)
- 资源 (6)
- 收藏
- 关注
原创 java开发环境的安装与配置
1、下载JDK在浏览器中打 Oracl 找到下载JDK并进行下载, https://zhidao.baidu.com/question/546742797.html 2、安装JDK双击下载的JDK安装文件(exe格式的可执行文件),进入安装页面,根据安装向导的指示一步步尽心安装。安装过程中可选择个人的安装目录,安装目录中包含两个文件夹jdk和jre,jdk文件夹中放置的是Java 开发工具包 其中包含了开发所需要的各种类库和工具,jre文件夹中放置的是Java 运行环境,它最核心的内 容就是J.
2021-03-12 13:51:06
354
原创 mybatis不同参数在xml中的取值方式
一、入参为String,Long,Integer类型等1、接口中定义方法public List<MemBaseInfo> queryInfo(String memId);2、对应的xml文件中取值如果入参为空,parameterType可以不设置此参数如果结果为空,resultMap可以不设置此参数<select id="queryInfo" param...
2019-03-16 15:37:08
1879
转载 SpringBoot详解
https://blog.youkuaiyun.com/m0_37106742/article/details/64438892
2019-01-22 19:51:04
380
原创 &&与&,||与|,&&与||的区别
首先 &和| 称为布尔运算符,&&和|| 称为条件布尔运算符。 两种运算符得到的结果完全相同,但得到结果的方式又一个重要区别:条件布尔运算符性能比较好。他检查第一个操作数的值,再根据该操作数的值进行操作,可能根本就不处理第二个操作数。 如果&&运算符的第一个操作数是false,就不需要考虑第二个操作数的值了,因为无论第二个操作数的值是什么,其结果...
2019-01-18 16:04:37
306
原创 B/S架构的原理与总结
一. B/S的概念 B/S(Brower/Server,浏览器/服务器)模式又称B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。 这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用; 客户机上只需要安装一个浏览器,服务器上安装SQL Server, Oracle, MySql等数据...
2018-09-17 18:17:23
6654
原创 SpringMVC详解
SpringMVC一 概述1.什么是MVC?Model-View-Controller,一种软件设计思想,将软件分为三层:模型层、视图层、控制层。模型层:负责处理具体的业务。 视图层:与用户交互的界面。 控制层:将请求分发给指定的业务逻辑。2.什么是Spring MVC?Spring MVC是Spring对MVC思想的一种实现,建立在Spring核心功能之上,功能强大,使...
2018-09-06 20:21:55
908
转载 spring详解(三)--面向切面
目录1、AOP 什么? 2、需求 3、解决办法1:使用静态代理 4、解决办法2:使用JDK动态代理 5、AOP 关键术语 6、AOP 的通知类型 7、使用 Spring AOP 解决上面的需求 这章我们接着讲 Spring 的核心概念---AOP,这也是 Spring 框架中最为核心的一个概念。 PS:本篇博客源码下载链接:http://pan.baidu...
2018-09-06 20:19:47
412
转载 spring详解(二)---控制反转
目录1、什么是 IOC? 2、分享Bromon的blog上对IoC与DI浅显易懂的讲解 3、Spring 容器创建对象的三种方式 4、Spring 容器创建对象的时机 5、spring的bean中的scope:"singleton/prototype/request/session/global session" 5、Spring 容器生命周期 我相信提到 Spring,...
2018-09-06 20:17:50
568
转载 spring开源框架 详解(一)
目录1、什么是 Spring ? 2、Spring 起源 3、Spring 特点 4、Spring 框架结构 5、Spring 框架特征 6、Spring 优点回到顶部1、什么是 Spring ? Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE ...
2018-09-06 20:15:29
751
原创 spring task入门、定时器的配置
1、什么是任务调度在企业级应用中,经常会制定一些“计划任务”,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作。常见的任务调度框架有Quartz和SpringTask等。2、SpringTask入门小Demo创建工程SpringTask-Demo 在POM文件中引入相关依赖 <properties> &...
2018-08-25 15:44:43
420
原创 http状态码100-500的详细解释
1xx响应信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx • 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) • 101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 2xx - 成功 这类状态代码表明服务器...
2018-08-20 10:29:08
3178
1
原创 二叉树的前中后排序
树的遍历顺序大体分为三种:前序遍历(先根遍历、先序遍历),中序遍历(中根遍历),后序遍历(后根遍历)。 如图所示二叉树: 前序遍历:前序遍历可以记为根左右,若二叉树为空,则结束返回。前序遍历的规则:(1)访问根节点(2)前序遍历左子树(3)前序遍历右子树这里需要注意:在完成第2,3步的时候,也是要按照前序遍历二叉树的规则完成。前序遍历的输出结果:A...
2018-08-15 20:54:23
2404
原创 Docker简介和常用命令
Docker是怎么出现的关于Docker的发展史,本文就不做介绍,有兴趣的小伙伴们可以查看这篇文章,挺有意思的。http://www.oschina.net/news/57838/docker-dotcloud什么是Docker?在Docker之前,我们肯定要先了解Docker是什么。官网的介绍是“Docker is the world’s leading software conta...
2018-08-12 10:54:20
327
原创 网络中的iso七层模型
(1)ICMP是网络层,UDP是传输层,FTP和HTTP是应用层 目前VPN隧道协议主要有4种:点到点隧道协议PPTP、第二层隧道协议L2TP、网络层隧道协议IPSec以及SOCKS v5协议。其中,PPTP和L2TP工作在数据链路层,IPSec工作在网络层,SOCK v5工作在会话层。 OSI参考模型各个层次的基本功能如下: 应用层:应用层也称为应用实体,一般是指应用程序,该层主要负...
2018-08-10 08:51:38
7681
原创 java中的序列化与反序列化的概念与理解
遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。我刚刚见到这个关键字 Serializable 的时候,就有如上的这么些问题。在处理这个...
2018-08-09 21:12:32
245
原创 反向代理
很久以前,老王去饭店吃饭,需要先到饭店,七荤八素点好菜,坐等饭菜上桌,然后大快朵颐,不亦乐乎。有了第三方订餐外卖平台(代理),老王懒得动身前往饭店,老王打个电话或用APP,先选好某个饭店,再点好菜,外卖小哥会送上门来。由于某个品牌的饭店口碑特别好,食客络绎不绝涌入,第三方订餐电话也不绝于耳,但是限于饭店接待能力有限,无法提供及时服务,很多食客等得不耐烦了,纷纷铩羽而归,饭店老总看着煮熟的鸭子飞走了...
2018-08-09 21:02:24
4871
原创 虚拟机linux------安装solr,IK Analyzer
安装solr1:安装 Tomcat到/usr/soft下,解压缩即可(可以自己选择安装路径)。2.上传solr的安装包到/usr/soft/ 命令: cd /usr/soft/ rz--添加--确定3:解压 solr。 命令:上传的是zip包,使用unzip解压(如果上传的tar.gz包,使用命令 tar -zxvf...
2018-08-08 09:26:56
622
原创 虚拟机安装CentOs6系统的详细步骤
准备工作,电脑上安装了VMware Workstation,百度经验一搜即可。我的版本是12.5.7的版本 下载CentOS镜像,我下载的版本是64位的CentOS6.8 前两步准备工作做好之后,在VMware上的左上角找到文件点击新建虚拟机,弹出以下界面: 下一步 再下一步 继续 继续 下一步 选中自定义硬件,将自己下载好的CentOS镜像添加...
2018-08-07 21:08:25
18597
3
转载 Eclipse常用快捷键
开发中,常用到的Eclipse快捷键注1: 本文内容中的快捷键在我平时的工作大部分都会用到,不需要一次学会,可以慢慢的回顾积累,用的次数多了自然而然就熟悉了,相对于频繁的鼠标操作,这些快捷键可以提升工作效率,也有助于减轻鼠标手症状! 注2:快捷键是可以自己在Eclipse中设置的,但是Eclipse本身设置好的已经够用了,方便用了!注3:结合网上的资源整理!0、”ctrl+...
2018-08-07 16:31:24
258
原创 虚拟机linux------安装redis和redis集群
安装redis: 需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++ 第一步:redis的源码包上传到linux系统。可以使用rz上传 命令: cd /usr/soft/ rz回车 选择要上传的gz包redis-3.0.7.tar.gz ...
2018-08-06 10:12:58
492
转载 win10系统的MYSQL5.5版本安装配置及卸载步骤
1、安装MYSQL1.1 1.2 1.3 Typical(典型)、Complete(完全)、Custom(自定义)建议 选择“自定义”(Custom)安装,然后点“Next”下一步,出现自定义安装界面,为了数据安全起见,不建议将MySQL安装系统盘C目录。 1.4 本人直接在默认地址上把C盘改D盘。 1.5 1.6 2、配置MY...
2018-08-05 17:45:11
15075
5
转载 Navicate如果没有导出数据库文件,怎么加载数据库?之前的数据库在电脑存放方式是文件夹的形式,怎么还原数据库?
问题描述:我换了固态硬盘,重装了系统,然后把电脑上的机械硬盘取了下来当移动硬盘 了,忘了把之前的Navicat中的数据库导出来,导致很多项目跑不起来,而之前的数据库在电脑存放方式是文件夹的形式,如图:注意:这些文件夹是在隐藏文件中的找路径方法1.找路径时,随便输入一个之前创建过的数据库名字,在c盘搜索,搜到后打开文件所在位置一般都在这个路径:C:\ProgramData\MySQL...
2018-08-05 17:27:01
632
原创 AcitveMQ的介绍、虚拟机linux安装activeMQ、详细使用教程
JMS较早以前,也就是没有JMS的那个时候,很多应用系统存在一些缺陷:1.通信的同步性client端发起调用后,必须等待server处理完成并返回结果后才能继续执行2.client 和 server 的生命周期耦合太高client进程和server服务进程都必须可用,如果server出现问题或者网络故障,那么client端会收到异常3.点对点通信client端的一次调...
2018-08-03 21:30:56
1732
原创 虚拟机linux------SVN的安装和配置
在linux下安装配置svn 1.在~下 yum -y install subversion 出现complete便是安装完成 2.在~下 mkdir -p /data/svnroot/ 3.在~下 svnserve -d -r /data/svnroot/ 4.在~下 cd /data/svnroot/ 5.在svnroot下 svnadmin cr...
2018-08-03 10:47:47
317
原创 虚拟机linux------安装dubbo的zookeeper
dubbox: 分布式服务框架 前身 阿里巴巴开源项目dubbo 角色: provider:暴露服务的服务提供方 consumer:调用远程服务的服务消费方 register:服务注册与发现的注册中心 Monitor:统计服务的调用次调和调用时间的监控中心 调用关系: 1、服...
2018-08-03 10:32:20
480
转载 Spring Security介绍
在 Web 应用开发中,安全一直是非常重要的一个方面。安全虽然属于应用的非功能性需求,但是应该在应用开发的初期就考虑进来。如果在应用开发的后期才考虑安全的问题,就可能陷入一个两难的境地:一方面,应用存在严重的安全漏洞,无法满足用户的要求,并可能造成用户的隐私数据被攻击者窃取;另一方面,应用的基本架构已经确定,要修复安全漏洞,可能需要对系统的架构做出比较重大的调整,因而需要更多的开发时间,影响应用的...
2018-08-02 16:40:22
169
转载 高效学习的四大方法
看到一篇关于高效学习的文章,分享给大家,转载自卢松松博客。每个人从出生到老去,都是需要不断学习不断获得新知识的。我们每个人都清楚,知识真的是这个时代最稀缺的一种资源。只有掌握更多的知识,我们才能在这个社会上更好的立足。那么,为了掌握更多的知识,获得新的技能,我们就需要学习,而且想是要进行长时间的,高效的学习。不过如何保持长时间高效的学习却是很多人头疼的问题。今天就和大家来分享...
2018-08-02 09:00:16
5561
转载 Spring中Bean及@Bean的理解
Bean在Spring和SpringMVC中无所不在,将这个概念内化很重要,下面分享一下我的想法: 一、Bean是啥1、Java面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化);2、凡是有方法或属性的类都需要实例化,这样才能具象化去使用这些方法和属性;3、规律:凡是子类及带有方法或属性的类都要加上注册Bean到Spring IoC的注解;4、把Be...
2018-07-26 19:55:40
227
原创 监听器,拦截器,过滤器的用法,作用,区别
监听器的作用与用法?作用:servlet规范中定义的一种特殊类1、用于监听servletcontext(用于监听应用程序环境对象,用途:定时器、全局属性对象),httpsession(监听用户会话,用途:统计在线人数、记录访问日志),servletRequest(监听请求消息,用途:读取参数、记录访问历史)等域对象的创建与销毁事件2、用于监听域对象的属性发生修改的事件,比如域对...
2018-07-18 21:56:18
1025
原创 tomcat的运行机制和调优
tomcat的运行原理: 1、Tomcat是运行在JVM中的一个进程。它定义为【中间件】,顾名思义,是一个在Java项目与JVM之间的中间容器。 2、Web项目的本质,是一大堆的资源文件和方法。Web项目没有入口方法(main方法),,意味着Web项目中的方法不会自动运行起来。 3、Web项目部署进Tomcat的webapp中的目的是很明确的,那就是希望Tomcat去调用写好的方...
2018-07-16 15:42:39
2222
原创 在jsp页面使用c标签遍历map
后台输出的map集合{Food [id=1, foodName=麻辣香锅, foodType_id=1, price=100.0, mprice=80.0, remark=好辣呀, img=upload/baizhuoxia.jpg, typeName=null, cuisineList=null]=1}前台页面的遍历map<c:forEach items="${map }" var="o...
2018-07-15 09:10:28
457
转载 使用session实现添加购物车功能
session: 服务器端会话技术. 当我们第一次访问的服务器的时候,服务器获取id, 能获取id 要拿着这个id去服务器中查找有无此session 若查找到了:直接拿过来时候,将数据保存,需要将当前sessin的id返回给浏览器 若查找不到:创建一个session,将你的数据保存到这个se...
2018-07-15 08:43:41
11062
2
原创 eclipse导入别人的项目报错
选中项目右击,选择最后一项Properties选择JRE System Library,点击next之后,依次点击finish,apply和apply and close,就可以看到项目上的感叹号消失,项目就可以正常运行了...
2018-07-14 10:18:59
1046
原创 tomcat虚拟目录的配置与访问
Tomcat无法管理<Tomcat安装目录>/webapps目录以外的Web应用程序设置虚拟路径的优势我总结有两点,很常见的两点优势:第一、我们开发一个项目,在未定版之前需要进行无数次的修改,如果部署测试项目的时候直接将项目打成war包放到webapps目录下,那么每一次版本变更都需要将新的版本放到webapps目录下覆盖原先的版本,这样对于我们测试项目来说是不是非常麻烦呢?如果建立一...
2018-07-09 20:01:58
1310
原创 ajax的一切正常,却出不来结果
利用jQuery可以将结构(Html)、美化(Css)与交互(JavaScript)的部分有效的分离,从而让页面得到良好的可读性。利用jQuery开发程序的步骤如下:1、将jquery-1.11.3.js 复制到工程的js目录下2、 在当前页面利用<script>标签引入jquery-1.11.3.js3、在引入该js后,我们的程序中就增加了一个内置对象jQuery,这是jQuery的...
2018-06-23 11:26:50
601
原创 java集合类
什么是集合集合类存放于java.util包中。 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。 集合类型主要有3种:set(集)、list(列表)和map(映射)。通俗的说,集合就是一个放数据的容器,准确的说是放数据对象引用的容器。Java集合类集合主要分为Collection和Map2个接口 Collection又分别...
2018-05-05 21:03:34
225
原创 java中的事务
什么是事务?答:事务是访问数据库的一个操作序列,DB应用系统通过事务集来完成对数据的存取。什么是JAVA事务?通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何...
2018-05-05 17:40:43
167
原创 类加载器
JAVA类装载方式,有两种:1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。2.显式装载, 通过class.forname()等方法,显式加载需要的类类加载的动态性体现:一个应用程序总是由n多个类组成,Java程序启动时,并不是一次把所有的类全部加载后再运行,它总是先把保证程序运行的基础类一次性加载到jvm中,其它类等到jvm用到的时候再...
2018-05-04 19:41:05
272
原创 java中静态与非静态的区别
static修饰的变量习惯称为静态变量,static修饰的方法称为静态方法,static修饰的代码块叫做静态代码块。 “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” --《java编程思想》 静态,以static关键字修饰的,...
2018-05-04 19:05:05
526
solr和IK安装包
2018-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人