![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java web
文章平均质量分 52
我是奥特man
每天都有新收获
展开
-
mybatis分页插件实现分页
1.了解过程:在数据库服务器中,sql语句实现分页便要每个查询语句都要写上limit(开始,结束),并且不能灵活的随前端变化,为此使用拦截器的方法,过程:拦截器拦截请求的sql语句(根据需要拦截的ID(正则匹配),进行拦截),并对根据前端传过来的页数,和每页的条数,计算出limit(开始,结束),总条数,然后,拼接到sql语句后边。其中这个处理过程,已经封装到了,分页插件中,可以不用理解,直接使用。原创 2018-06-22 09:06:53 · 9805 阅读 · 1 评论 -
配置log4j
1.在pom.xml中导入log4j的依赖:<!-- 日志文件管理包 --> <!-- log start --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.versi原创 2016-10-16 16:32:50 · 351 阅读 · 0 评论 -
maven下配置ssm框架
前提环境:maven环境已经搭建 jdk版本:jdk1.8.0_60 toncat版本:apache-tomcat-8.0.24 maven版本:apache-maven-3.3.9 ok,现在开始。 1.建立maven web项目项目。 在pom.xml添加依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="原创 2016-09-26 00:01:26 · 2622 阅读 · 2 评论 -
eclipse下集成tomcat+maven框架搭建
eclipse下集成tomcat+maven框架搭建 1.官网下载maven,eclipse,jdk,最新版本,原来有的就不必下载了。<1>配置maven: 下载完后解压,放在你的自定义目录下,我的是:E:\apache-maven-3.3.9,然后配置Windows高级属性中的环境变量, 变量名:M2_HOME 变量值:E:\apache-maven-3.3.9(你的maven安装目录,同下原创 2016-09-12 19:32:27 · 450 阅读 · 0 评论 -
eclipse与github关联
详情参考: http://jingyan.baidu.com/article/64d05a0262f013de55f73bcc.html转载 2016-11-14 23:17:49 · 375 阅读 · 0 评论 -
nginx负载均衡算法
1.轮询 默认负载均衡算法 每个请求按顺序给不同的后台服务器,若有一台服务器down掉,就去掉,继续轮询。2.配置不同的权值 upstream test { server 192.168.1.32:81 weight=1; servse 192.168.31:80 weight=10; } 每个后台对请求的处理比率是1:103.ip_hash 每个ip对应的hash结果对应一个后台服原创 2017-06-09 19:42:52 · 423 阅读 · 0 评论 -
nginx实现负载均衡
nginx实现负载均衡只需要修改一下配置文件: upstream localhost { server 112.74.46.45:8080 weight=1 max_fails=2 fail_timeout=30s; server localhost:8080 weight=3 max_fails=2 fail_timeout=30s;} server {原创 2017-06-09 21:04:51 · 307 阅读 · 0 评论 -
springMVC接收前端json数据的总结
对于json对象类型(即JsonObject)的数据,springMVC主要有以下几种方式接收: 1.通过Map接收@RequestMapping(value = "/getAllStudio" ) public void getAllStudio(@RequestBody Map<String, Integer> map ) { JSONObject json = ne原创 2017-06-03 22:21:02 · 6006 阅读 · 1 评论 -
理解spring任务调度timer,Quartz,spring task
1.timer 指调用java.util.timer类来调用一个java.util.TimerTask的任务来实现每隔多长时间运行一次。 注意:timer不能实现在指定时间来运行。例如明天的2:00运行任务,不能实现。 spring-context中集成了timer调用所需的类,所以只需要拿来使用即可。 下面是具体的做法: <1>定义基础类Timetest,里面的run方法,就是你要定时执原创 2017-07-17 16:14:31 · 432 阅读 · 0 评论 -
jdk+myeclipse+tomcat配置:
jdk+myeclipse+tomcat配置: 1.jdk安装: 在oracle.com中下载jdk并安装 配置环境: 我的电脑—–>右击属性——>高级属性——>环境变量(系统变量)——>添加: JAVA_HOME:E:\Program Files\Java\jdk1.8.0_60 (你的jdk安装目录) path:E:\Program Files\Java\jdk1.8.0_60\b原创 2016-06-23 10:42:41 · 334 阅读 · 0 评论 -
c3p0数据库连接池
c3p0数据库连接池连接数据库 1.导入jar包 2.进行配置 c3p0-config.xml文件:注意:xml文件必须放在src目录下```<?xml version="1.0" encoding="UTF-8" ?><c3p0-config> <default-config> <property name="jdbcUrl"> <![C原创 2016-07-19 08:20:35 · 386 阅读 · 0 评论 -
阿里云平台ubuntu14.04下配置jdk+tomcat+mysql
用了一下午的时间,在阿里云上配置了java web后台开发平台。 下面是具体的过程: (1)首先,在阿里云官网上买esc服务器,我买的是学生版每月10元的。 (2)下载xshell,远程终端模拟器,主要用于在windows下操作云服务器 (3)下载xftp,主要实现本地平台与远程ubuntu下的文件传输。 (4)与远程服务器建立连接,xshell下: 用root 用户原创 2016-11-14 19:01:25 · 2008 阅读 · 1 评论 -
javaweb开发中的权限管理的方法
(1)最近,上课老师讲了一种web后台开发控制权限管理的方法,基于过滤器实现鉴权,解释: 先说下过滤器:请求来的时候,先通过滤器进行拦截,过滤器中有特定的方法doFilter(),来对拦截的请求进行处理,若满足条件(包含用户有跳转到下一个页面的权限),则继续向下执行,否则重定向到错误页面,或者其他提示页面。 通过过滤器进行权限控制有两种主要的方法,最常用分目录 例如在webapps下:admi原创 2016-11-19 22:11:48 · 1905 阅读 · 1 评论 -
maven开发ssm框架所遇到的问题:
maven开发spring所遇到的问题: 1.jsp文件提示:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path 解决:选中项目->右击properties->java build path->libraries->add library->Server Runtime->选中A原创 2016-09-09 10:32:22 · 1113 阅读 · 0 评论 -
深入理解session,cookie
session:存放在服务器端记录用户登录状态的一次会话,例如你从浏览器打开一个网页开始,到关闭浏览器的这个过程,就是一次会话。 cookie:网站为了辨别标识用户身份,进行session跟踪,而存储在用户本地终端上的数据。 为何要进行session跟踪?? 首先了解http协议的无状态性,无状态的含义:http协议是应用层的协议建立在tcp协议的基础上,一次http通信会建立一个tcp连接。原创 2017-03-08 16:51:49 · 379 阅读 · 0 评论 -
java web后台面试知识点
一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答: 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中String类被声明为一个final类。3、StringBuffer是线程安全的,而St转载 2017-03-27 17:44:59 · 6326 阅读 · 0 评论 -
app端维持用户登录状态
如何维持APP用户的登陆状态 一。一种方式原文链接:http://ciniao.legu.cc/appcan/article_54.html 这个问题太过于常见,也过于简单,以至于大部分开发者根本没有关注过这个问题,我根据和我沟通的开发者中,总结出来常用的方法有以下几种: (个人觉得不简单么)一:服务端默认的se转载 2017-03-31 11:56:22 · 7935 阅读 · 0 评论 -
理解springMVC的controller
controller默认是单例模式,所有线程使用同一个对象,当controller类中没有定义类变量,或存在常量时,是线程安全的。 使用单例模式的优点: 提高访问速度,单例只有一个对象,不用每次都new 当不在controller中定义类变量时,单例是完全够用的。 存在类变量不是线程安全的原因 当定义一个类变量s时,在此时他是所有线程所共享的变量,线程a对其进行了修改,线程b对其操作时,会原创 2017-04-01 00:09:08 · 498 阅读 · 0 评论 -
javaMail
知识点:javaMail api包含Session,Message,Transport,InternetAddress Session:封装一组与邮件配置有关的方法,通过java.util.Properties或得配置信息,通过getdefaultInstance()获得邮件会话. Message:邮件信息类,主要方法: setFrom();setSubject();setContent();原创 2016-07-20 11:49:07 · 381 阅读 · 0 评论 -
springboot及springCloud环境搭建
1、springBoot是什么?springBoot是一个简化版的服务端框架。其综合了spring springMVC mybatis 及web服务器的配置。使用目的是减少配置文件的编写。2、springCloud是什么?一种微服务框架,作用为服务治理及管理。类似octo引入spring Cloud可实现服务注册,发现,服务限流等功能。3、spring Boot替代 spring及s...原创 2019-06-30 16:30:33 · 666 阅读 · 0 评论