自定义博客皮肤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 371

转载 数据库的常用锁

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

2019-01-11 22:29:00 474

原创 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 574

原创 mq的应用场景

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

2019-01-08 14:17:06 341

原创 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 1231

转载 java电商项目

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

2018-12-12 22:38:13 10608 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.gz 2.解压文件 tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 3.到...

2018-11-26 20:47:13 257

原创 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 802

原创 配置Linux环境

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

2018-11-22 20:36:01 542

原创 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 377

原创 iTEXT类库的应用

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

2018-11-16 21:12:09 972

原创 springMVC的文件下载与上传

1.controller package 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 217

原创 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 318

原创 日志jar包错误

Failed to load class org.slf4j.impl.StaticLoggerBinder This 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 804

原创 ajax验证登陆重名

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

2018-11-13 19:22:32 456

原创 oracle数据库

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

2018-11-05 20:30:27 176

原创 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 423

原创 ssj框架整合

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

2018-10-17 23:00:45 1356

原创 spring基础

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

2018-10-17 22:30:43 273

原创 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 166

原创 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 189

原创 spring的高级

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

2018-10-15 22:58:49 227

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

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

2018-10-12 20:13:11 399

原创 mybatis入门总结

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

2018-10-11 20:15:37 421

原创 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 452

原创 spring面向切面

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

2018-10-10 19:49:47 254

原创 反射的简单应用

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

2018-10-09 19:59:49 181

原创 spring代理

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

2018-10-09 19:42:52 307

原创 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 161

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

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

2023-01-24

java酒店系统

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

2019-02-11

空空如也

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

TA关注的人

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