06 2017 档案
摘要:Java代码 Java代码 注:@Controller:1:spring的控制层。2:spring的注解之一放在类名之前3:spring配置文件中如果配置了扫描包路径,自动检测该注释的类并注入。4:spring控制层可以接收请求,并且返回响应。 @RequestMapping:用户请求路径是http
阅读全文
摘要:1. HttpSessionContextIntegrationFilter 位于过滤器顶端,第一个起作用的过滤器。 用途一,在执行其他过滤器之前,率先判断用户的session中是否已经存在一个SecurityContext了。如果存在,就把SecurityContext拿出来,放到Security
阅读全文
摘要:当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。 目前,比较常用的实现Java导入、导出Excel的技术
阅读全文
摘要:1.1 spring介绍 spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。 你可以使用Spring
阅读全文
摘要:JWT定义及其组成 JWT(JSON Web Token)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。 载荷(Payload) 我们先将用户认证的操作描述成一个JSON对象。其中添加了一些其
阅读全文
摘要:一.主要有两个java类,和一般的servlet放在一起即可. 1.FileUploadBean.java package chb.demo.web;import org.springframework.web.multipart.MultipartFile;/** * @author chb *
阅读全文
摘要:表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如: 点击提交按钮两次。 点击刷新按钮。 使用浏览器后退按钮重复之前的操作,导致重复提交表单。 使用浏览器历史记录重复提交表单。 浏览器重复的HTTP请求。 几种防止表单重复提交的方法 禁掉提交
阅读全文
摘要:项目demo http://pan.baidu.com/s/1wg6PC 学习资料网址 http://www.blogjava.net/bjwulin/archive/2013/02/07/395234.html (不做浮躁的人)博文 http://www.blogjava.net/bjwulin/
阅读全文
摘要:(一)Thymeleaf 是个什么? 简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点: 1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面
阅读全文
摘要:DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。 配置参数 配置参数 配置参数 和
阅读全文
摘要:介绍 Druid首先是一个数据库连接池,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。 支持的数据库 Druid支持所有JDBC兼容的数据库,包括Oracle、MySql、Derby、Postgresql、SQL Server
阅读全文
摘要:自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。 本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。 一、安装 首先,安装PostgreSQL客户端。
阅读全文
摘要:1.Posgresql是进程模式,多进程,单线程,类似的还有Oracle。而MYSQL采用的是线程模式,单进程,多线程,对此,大家在运行数据库的时候可以查看任务管理器,SQL Server也是如此。 众所周知,多进程,进程模式,利用CPU时间片轮转,可以利用更充分CPU,因此光拿多核单台机器上来说,
阅读全文
摘要:引言: 接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用; 简介: handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:
阅读全文
摘要:在实现缓存排序功能之前,必须先明白这一功能的合理性。不妨思考一下,既然可以在数据库中排序,为什么还要把排序功能放在缓存中实现呢?这里简单总结了两个原因:首先,排序会增加数据库的负载,难以支撑高并发的应用;其次,在缓存中排序不会遇到表锁定的问题。Redis恰好提供了排序功能,使我们可以方便地实现缓存排
阅读全文
摘要:把MySQL结果集缓存到Redis的字符串或哈希结构中以后,我们面临一个新的问题,即如何为这些字符串或哈希命名,也就是如何确定它们的键。因为这些数据结构所对应的行都属于某个结果集,假如可以找到一种唯一标识结果集的方法,那么只需为这些数据结构分配一个唯一的序号,然后把结果集标识符与该序号结合起来,就能
阅读全文
摘要:用Redis作MySQL数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。 直观上看,Mysql中的数据都是按表存储的;更微观地看,这些表都是按行存储的。每执行一次select查询,Mysql都会返回一个结果
阅读全文
摘要:Redis官网对redis的定义是:“Redis is an open source, BSD licensed, advanced key-value cache and store”,可以看出,Redis是一种键值系统,可以用来缓存或存储数据。Redis是“Remote Dictionary S
阅读全文
摘要:java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据) 一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一
阅读全文
摘要:数据库结构的优化有多种方法,主要的有两种: 一是利用存储过程来代替常用的SQL查询语句,减少sql语句解析编译的过程。 另一种是使用数据库管理系统中的分区表方法进。 使用存储过程的优化方法有执行速度快的优点,但是其本身不利于调试、没有办法使用数据库缓存机制等缺点,所以在系统安全性和性能要求更高的情况
阅读全文
摘要:1、新增输入框 <script type="text/javascript"> window.onload=function(){ var btn= document.getElementById("btn"); var ul= document.getElementById("u"); //点击事
阅读全文
摘要:1、history属性 <body> <h1>第一个界面</h1> <a href="js02history.html">当前页面</a> <a href="js03history.html">下一个页面</a> <a href="javascript:history.forward()">forw
阅读全文
摘要:1、验证小例子 //表单验证function checkForm(){ //01.验证用户名 var userName=getById("userName"); if(userName.value==""){ alert("用户名不能为空!") userName.focus(); //让文本框获取焦
阅读全文
摘要:一、连接查询 -- 查询课程名称 和年级的名称-- 非等值连接查询SELECT subjectname,gradeName FROM `subject`,grade-- 等值连接查询SELECT subjectname,gradeName FROM `subject`,gradeWHERE subj
阅读全文
摘要:1、创建数据库和用户 -- 修改密码 ctrl+shift+c/r 添加/取消 注释SET PASSWORD FOR root@localhost=PASSWORD('新密码');-- 查询所有的数据库SHOW DATABASES ;-- 创建数据库CREATE DATABASE IF NOT EX
阅读全文
摘要:一、数据的传递--转发和重定向 1、创建一个login.jsp页面 <body> <%-- action:我们需要提交的地址 method:请求的方式 --%> <form action="doMain.jsp" method="get"> <table> <tr> <td>用户名:</td> <t
阅读全文
摘要:Tomcat 服务器 B/S 浏览器/服务器 C/S 客户端/服务器 URI :大 广 /项目名 URL: 小 http://localhost:8080/项目名/页面 JSP的生命周期 <%@ page language="java" import="java.util.*" pageEncodi
阅读全文
摘要:01.表空间的创建与删除 Spool 目录 (把sql语句都记录在txt文件中)spool e:\xxx.txtSpool off 结束 SQL> --清除屏幕信息SQL> clear screen SQL> --查看表空间SQL> select * from v$tablespace; SQL>
阅读全文
摘要:,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false? 首先看代码: 1 package com.test; 2 /** 4 * @author 5 * 6
阅读全文
摘要:1.创建运算的接口 public interface Operation { //提供计算两个数字的方法 double getResult(double num1,double num2); } 2.创建对应的加减乘除四个实现类 public class Addition implements Op
阅读全文
摘要:2.使用FileInputStream读取文件内容(字节流) 3.使用FileOutputStream写入文件内容(字节流) 4.使用FileReader读取文件内容(字符流) 5.使用BufferedReader读取文件内容(字符流) public class BufferedReaderTest
阅读全文
摘要:4.小总结 /* Runnable Thread Callable Future 多线程 Runnable 与 Callable 区别 01.Runnable默认规定执行的方法时run();Callable默认规定执行的方法时call(); 02.Runnable的run()没有返回值,Callab
阅读全文
摘要:服务器端代码 public class ThreadSocket extends Thread { //相当于每一个单独的窗口 Socket socket = null; public ThreadSocket(Socket socket) { this.socket = socket; } @Ov
阅读全文
摘要:public class Service { // 服务器 public static void main(String[] args) { DatagramPacket dp = null; //打包 和 拆包数据 DatagramSocket ds = null; // 接收和 发送数据 //创
阅读全文
摘要:1、创建一个xml文件 第一个xml文件 2、创建一个dtd文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE school[ //声明这是一个 school类型的文档 <!ELEMENT school(teacher)> //根节点是 schoo
阅读全文
摘要:public class Student { private String name = "小黑黑"; public Integer age; protected Date birthday; int num; static { System.out.println("student的静态代码块")
阅读全文
摘要:01、meta标签实现网页的自动跳转 这是第一个网页 3秒钟之后自动跳转到 京东首页! 02、清平乐诗词 清平乐诗词 清平乐·年年雪里朝代:宋代 作者:李清照 原文: 年年雪里,常插梅花醉,挼尽梅花无好意,赢得满衣清泪! 今年海角天涯,萧萧两...
阅读全文
摘要:表格的基本用法 1、<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>表格的使用</title></head><body><!-- border:表格的边框 cellspacing:单元格之间的距离 cellpad
阅读全文
摘要:CSS 一、基本选择器 /*标签选择器 网页中所有的div标签都会具有样式 div{ color: pink; 声明 :需要设置的样式 最后一条声明的;可以省略 建议写上 }*/ /*类选择器 在一个页面中可以有N个 .class对应的属性值可以重复 .word{ color: pink; }*/
阅读全文
摘要:加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。 双向加密大体意思就是明文加密后形成密文,可以通过算法还原
阅读全文
摘要:1.创建一个Student类 public class Student { //学生的实体类 private String name; //姓名 private int age; //年龄 public Student() { super(); } public Student(String ...
阅读全文
摘要:public class StringTest{ @Test public void test01(){ String str1="abcd"; String str2="ABCD"; System.out.println("字符串的长度:"+str1.length()); System.out.println...
阅读全文
摘要:/** * * 包装类/封装类: 把基本数据类型转换成对象! * 每一个基本数据类型都有一个对应的包装类!都是位于java.lang包中! * 作用: 提供我们操作的一系列方法! * 例子:集合中能存放基本数据类型吗???不能!...
阅读全文
摘要:1..创建一个Student实体类 public class Student { private String name; //姓名 private Gender sex; //性别 类型是个枚举 private int age; @Override public String toString() { ...
阅读全文
摘要:public class StringTest { /* * equals 和 ==的区别 * 如果类中没有重写equals(),那么默认比较也是内存地址 * ==在基本数据类型中比较的是值! * int a =10; * int b=10; * syso(a==b); true * 在引用数据类型中比较的是地址! * * 为什么说 基本数据类型 ,对象和数组的引用 都存在栈...
阅读全文
摘要:public class News implements Comparable { private int id; //新闻编号 private String title; //新闻标题 @Override public String toString() { return "新闻 [编号=" + id + ", 标题=" + title + "]"; } publi...
阅读全文
摘要:public class ListTest { public static void main(String[] args) { //创建几个新闻对象 News news1=new News(1, "新闻1"); News news2=new News(2, "新闻2"); News news3=new News(3, "新闻3"); //创建一个List集合 ...
阅读全文
摘要:List 接口存储一组不唯一(可以重复),有序(插入顺序)的对象 01. ArrayList实现了长度可变的数组,在内存中分配连续的空间。遍历元素和随机访问元素的效率比较高 通过看ArrayList的源码得知: /** * Constructs an empty list with an initial capacity of ten. 构造一个初...
阅读全文
摘要:public class A { public static void main(String[] args) { } // 求质数 100以内的 public static void zhishu() { for (int j = 1; j 0; a--) { b = b * a; } */ while (a > 0) { b = b * a; a--...
阅读全文
摘要:第一,谈谈final, finally, finalize的区别。 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被
阅读全文
摘要:一、序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的
阅读全文

浙公网安备 33010602011771号