- 博客(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–>>...
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的配置: &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
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语句和输入参数。 &lt;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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅