自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

转载 sessionId存储

最近面试被问到了,关于session的问题,打的不是很好。。。。sessionid是一个会话的key,浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应。tomcat生成的sessionid叫做jsessionid。session在访问tomcat服务器HttpServletRequest的getSession(true)的时候创建,tomcat的Man...

2019-01-21 12:35:21 260

转载 数据库的常用锁

1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:T1: select * from tab...

2019-01-11 22:29:00 348

原创 FastDFS的工具类

package cn.travelround.common.fdfs;import org.apache.commons.io.FilenameUtils;import org.csource.common.NameValuePair;import org.csource.fastdfs.*;import org.springframework.core.io.ClassPathResou...

2019-01-08 15:22:43 465

原创 mq的应用场景

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景2.1异步处理场景说明:用户注册后,需要发...

2019-01-08 14:17:06 260

原创 IDEA导入eclipse建的分布式

1 IDEA 中导入eclipse建的分布式web maven工程1.1 首先需要将准备导入idea软件的项目进行压缩备份,一定要进行备份,保持一个好的习惯1.2 将eclipse软件建立的maven分布式工程复制到需要idea workspace中,文件中只留下src文件夹和pom.xml配置文件,其他的一律删除.(强迫症患者的绝佳选择)1.3 打开idea软件,file–>&gt...

2019-01-02 11:52:46 1039

转载 java电商项目

做了两年开发,大大小小参与过三个项目的开发,一个是某公司内部的人员管理系统,一个是物流项目,最近做的是一个电商项目。前两个项目采用的是ssh框架搭建的,最近的项目采用的是ssm框架搭建的。在实际开发中,我觉得这两个框架,他们最大的区别在于hibernate与mybatis的区别。Hibernate与mybatis相比较,mybatis更为轻便、灵活,容易掌握。mybatis可以把sql语句从j...

2018-12-12 22:38:13 10266 1

原创 在LINUX系统安装

(1)上传、解压、重命名、创建data目录1.从本地文件里上传mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz到Linux系统/usr目录下rz mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz2.解压文件tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz3.到...

2018-11-26 20:47:13 157

原创 nginx的tomcat集群管理

Nginx的安装:1、添加YUM 的Nginx源为Centos本身默认的yum源不带Nginx,所以YUM安装的话需要增加Nginx的YUM源。否则:No package nginx available.Error: Nothing to do执行命令:rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-rel...

2018-11-26 20:35:11 658

原创 配置Linux环境

一、首先配置一个虚拟机1、虚拟机的安装因为Linux也是一个系统,本质上跟我们电脑的Window没有区别,所以我们要学习Linux就首先将我们电脑的Window系统换成Linux系统,或者在我们电脑上安装双系统,听上去是不是很可怕。其实我们可以在我们电脑上安装一个软件,这个软件可以模拟一台或多台虚拟的电脑机器,这就是虚拟机虚拟器常用的有两种:VMware(威睿)公司的虚拟机软件,功能强大,...

2018-11-22 20:36:01 373

原创 POI的基本操作

1.创建03版的EXCEL文件在maven项目中pom.xml文件导入jar包设置 <!-- POI 开始 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.16&a

2018-11-16 21:21:57 262

原创 iTEXT类库的应用

1.创建pdf文件:建maven项目,首先导jarpom.xml文科配置 <dependency> <groupId>com.itextpdf</groupId> <artifactId>kernel</artifactId> <version>7.1.4<...

2018-11-16 21:12:09 796

原创 springMVC的文件下载与上传

1.controllerpackage com.offcn.controller;import java.io.File;import javax.servlet.http.HttpServletRequest;import org.apache.commons.io.FileUtils;import org.springframework.http.HttpHeaders;impor...

2018-11-16 20:22:47 129

原创 ssm框架和maven错误篇

框架搭建好后,启动服务器出现如下的信息:log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester).log4j:WARN Please initialize the log4j system properly.2009-11-6 21:39:17 org.apache.cat...

2018-11-16 20:09:43 177 1

原创 日志jar包错误

Failed to load class org.slf4j.impl.StaticLoggerBinderThis warning message is reported when the org.slf4j.impl.StaticLoggerBinder class could not be loaded into memory. This happens when no appropria...

2018-11-16 20:01:38 627

原创 ajax验证登陆重名

用idea搭建maven项目与ssm框架整合<%–Created by IntelliJ IDEA.User: ibmDate: 2018/11/12Time: 20:33To change this template use File | Settings | File Templates.–%><%@ page contentType=“text/html;c...

2018-11-13 19:22:32 369

原创 oracle数据库

1、SQL语句分类DQL(数据查询语言)selectDML(数据操作语言)insert、delete、updateDDL(数据定义语言)create、drop、alterDCL(数据控制语言)grant:把权限授予用户、revoke:把权限从用户收回TPL(TCL,事务控制语言):commit、rollback2、Oracle是怎样分页的Oracle用rownum进行分页分页语句的...

2018-11-05 20:30:27 109

原创 ssj的框架整合实例

SpringMVC +Spring+ SpringJDBC整合实例:首先设置dao层:package com.offcn.dao;import com.offcn.entity.User;import com.offcn.utils.PageUtils;import java.util.List;public interface UserDao {User selectByName(...

2018-10-18 21:49:12 319

原创 ssj框架整合

SpringMVC +Spring+ SpringJDBC整合实例:文件结构:相关的jar包1、web.xml的配置:<?xml version="1.0" encoding="UTF-8"?><!--加载所有的spring.xml文件-->&

2018-10-17 23:00:45 1230

原创 spring基础

1.注解参数详解handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;B、处理request header部分的注解: @RequestHeader, @Co...

2018-10-17 22:30:43 172 1

原创 Spring-mvc框架

什么是springmvc:Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的springmvc优势1、清晰的角色划分:前端控制器(Dispatcher...

2018-10-16 21:40:46 125

原创 Mybatis与Spring集成

本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar;1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"...

2018-10-16 21:26:55 114

原创 spring的高级

1.mybatis的延迟加载与缓存:什么是延迟加载:举个例子:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。 所以延迟加载即先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。使用association实现延迟加载:这里我就拿associati...

2018-10-15 22:58:49 142

原创 mybatis的动态sql与核心映射

一:mybatis中如何使用动态sql:MyBatis的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。有些时候,SQL语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参...

2018-10-12 20:13:11 226 1

原创 mybatis入门总结

概论:  MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。作用:Mybatis将sql语句配置到xml配置文件...

2018-10-11 20:15:37 291

原创 spring与JDBC集成操作

spring依赖注入jdbc:jdbc配置通过硬编码方式实现:首先实例类package com.offcn.pojo;import java.io.Serializable;public class ACount implements Serializable {private int id;public int getId() {return id;}public Stri...

2018-10-10 20:25:17 364

原创 spring面向切面

(1)AOP概念:面向切面编程,指扩展功能不修改源代码,将功能代码从业务逻辑代码中分离出来。 主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等等。主要意图:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。AOP特点:采用...

2018-10-10 19:49:47 134 1

原创 反射的简单应用

反射:1.反射机制概念在Java中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象方法的功能成为Java语言的反射机制。2.反射的应用场合在Java程序中许多对象在运行是都会出现两种类型:编译时类型和运行时类型。编译时的类型由声明对象时实用的类型来决定,运行时的类型由实际赋值给对象...

2018-10-09 19:59:49 94

原创 spring代理

一、代理模式:代理模式的英文叫做Proxy或Surrogate,中文都可译为”代理“,所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。(1).静态代理: Singer singer=new WangBao(); ProxyWang proxyWang=...

2018-10-09 19:42:52 167

原创 Spring框架day01

一.概念:spring是在2003年兴起的Java EE轻量级、开源框架,为了使java EE项目开发起来简单而设计的。特点:1、Spring是一个轻量级(Lightweight)的容器(Container)。2、spring是松耦合性框架3、Spring是实现IoC(Inversion of Control)容器和非入侵性(No intrusive)的框架。4、Spring提供AOP...

2018-10-08 20:15:23 106

jdk8.0版本下载收藏ps64位安装

2023年jdk8.0修正版windows64位下载ps64位安装

2023-01-24

java酒店系统

某宝的管理系统,java开发web应用,用ssm框架搭建,可以学习或二次开发

2019-02-11

空空如也

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

TA关注的人

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