- 博客(29)
- 资源 (1)
- 收藏
- 关注
转载 sessionId存储
最近面试被问到了,关于session的问题,打的不是很好。。。。sessionid是一个会话的key,浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应。tomcat生成的sessionid叫做jsessionid。session在访问tomcat服务器HttpServletRequest的getSession(true)的时候创建,tomcat的Man...
2019-01-21 12:35:21 284
转载 数据库的常用锁
1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:T1: select * from tab...
2019-01-11 22:29:00 386
原创 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 487
原创 mq的应用场景
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景2.1异步处理场景说明:用户注册后,需要发...
2019-01-08 14:17:06 276
原创 IDEA导入eclipse建的分布式
1 IDEA 中导入eclipse建的分布式web maven工程1.1 首先需要将准备导入idea软件的项目进行压缩备份,一定要进行备份,保持一个好的习惯1.2 将eclipse软件建立的maven分布式工程复制到需要idea workspace中,文件中只留下src文件夹和pom.xml配置文件,其他的一律删除.(强迫症患者的绝佳选择)1.3 打开idea软件,file–>>...
2019-01-02 11:52:46 1089
转载 java电商项目
做了两年开发,大大小小参与过三个项目的开发,一个是某公司内部的人员管理系统,一个是物流项目,最近做的是一个电商项目。前两个项目采用的是ssh框架搭建的,最近的项目采用的是ssm框架搭建的。在实际开发中,我觉得这两个框架,他们最大的区别在于hibernate与mybatis的区别。Hibernate与mybatis相比较,mybatis更为轻便、灵活,容易掌握。mybatis可以把sql语句从j...
2018-12-12 22:38:13 10401 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 194
原创 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 701
原创 配置Linux环境
一、首先配置一个虚拟机1、虚拟机的安装因为Linux也是一个系统,本质上跟我们电脑的Window没有区别,所以我们要学习Linux就首先将我们电脑的Window系统换成Linux系统,或者在我们电脑上安装双系统,听上去是不是很可怕。其实我们可以在我们电脑上安装一个软件,这个软件可以模拟一台或多台虚拟的电脑机器,这就是虚拟机虚拟器常用的有两种:VMware(威睿)公司的虚拟机软件,功能强大,...
2018-11-22 20:36:01 419
原创 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 311
原创 iTEXT类库的应用
1.创建pdf文件:建maven项目,首先导jarpom.xml文科配置 <dependency> <groupId>com.itextpdf</groupId> <artifactId>kernel</artifactId> <version>7.1.4<...
2018-11-16 21:12:09 844
原创 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 162
原创 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 239 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 665
原创 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 404
原创 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 126
原创 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 354
原创 ssj框架整合
SpringMVC +Spring+ SpringJDBC整合实例:文件结构:相关的jar包1、web.xml的配置:&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;!--加载所有的spring.xml文件--&amp;gt;&
2018-10-17 23:00:45 1272
原创 spring基础
1.注解参数详解handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;B、处理request header部分的注解: @RequestHeader, @Co...
2018-10-17 22:30:43 210 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 131
原创 Mybatis与Spring集成
本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar;1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。&lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"...
2018-10-16 21:26:55 132
原创 spring的高级
1.mybatis的延迟加载与缓存:什么是延迟加载:举个例子:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。 所以延迟加载即先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。使用association实现延迟加载:这里我就拿associati...
2018-10-15 22:58:49 162
原创 mybatis的动态sql与核心映射
一:mybatis中如何使用动态sql:MyBatis的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。有些时候,SQL语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参...
2018-10-12 20:13:11 288 1
原创 mybatis入门总结
概论: MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。作用:Mybatis将sql语句配置到xml配置文件...
2018-10-11 20:15:37 337
原创 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 383
原创 spring面向切面
(1)AOP概念:面向切面编程,指扩展功能不修改源代码,将功能代码从业务逻辑代码中分离出来。 主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等等。主要意图:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。AOP特点:采用...
2018-10-10 19:49:47 187 1
原创 反射的简单应用
反射:1.反射机制概念在Java中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象方法的功能成为Java语言的反射机制。2.反射的应用场合在Java程序中许多对象在运行是都会出现两种类型:编译时类型和运行时类型。编译时的类型由声明对象时实用的类型来决定,运行时的类型由实际赋值给对象...
2018-10-09 19:59:49 116
原创 spring代理
一、代理模式:代理模式的英文叫做Proxy或Surrogate,中文都可译为”代理“,所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。(1).静态代理: Singer singer=new WangBao(); ProxyWang proxyWang=...
2018-10-09 19:42:52 218
原创 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 117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人