在你需要导出显示大量列表时,在一页中都显示出来,是不美观页不实用的.在这种时候,就需要设置一个分页来显示你的内容,如百度的分页: 分页分为:前段分页和后端分页 后端分页: 首先我们应该确定,我们要分页,都需要从哪得到哪些数据: Page<T>类 在Servlet中得到: int pageNumber   //当前页码 , 该数据在Servlet中获取 int pageSize      //每页显示的条数 , 在Servlet中指定 后期计算得到: int index        // 分页…
在后台与前台数据交互时如果有特殊字符就很容易出现问题,所以就需要对字符串进行编码传输,在获取后再进行解码: 1.Java后台进行编码与解码 URLEncoder.encode(str,"utf-8");//编码 URLDecoder.decode(str,"utf-8");//解码 2.jsp页面进行编码解码 encodeURI(str);//编码 encodeURIComponent(str);//编码 decodeURI(str);//解码 decodeURIC…
前言: 空余的时间,学学 Java,没准哪天用的到: 环境搭建折腾了好几天,总算搞顺了,也做个学习笔记,以防后面会忘记: 一.安装文件及介绍 JDK:jdk1.8.0 77 eclipse-maven:eclipse-maven tomcat:apache-tomcat-8.0.33 整合资料参考:http://www.iteye.com/blogs/subjects/ssm_demo 这个的配置过程比较简单,搞清楚关系就可以了. 二.maven.springmvc.mybatis 简单介绍 m…
一.我对gulp的初期理解 是一种前端辅助开发工具 可以帮你把js,css,img等文件 合并.压缩,图片好像是合并为精灵图,合并为精灵图之后,还会生成一个css样式表. 官方解说是:基于流的自动化构建工具. 基于流:应该就是他的语法方式有点像jquery 那样 如: $(".active").css("background":"red").addClass("default");像这样一直点点下去.前一个表达式的输出作为后一…
1. 计算机基础: 1.1 数据结构基础: 主要学习:1.向量,链表,栈,队列和堆,词典.熟悉2.树,二叉搜索树.熟悉3.图,有向图,无向图,基本概念4.二叉搜索A,B,C类熟练,9大排序熟悉.5.树的前中后,层次,之字,最短路.6.KMP等字符串算法. 1.2 操作系统: 主要学习:1.进程,线程,进程线程区别.进程间通信2.进程调度算法理解3.存储,虚拟内存,分页分段,内存调度算法4.文件系统,链式,索引5.死锁:原因,避免,解除k6.Linux基本操作命令,会一门脚本编程:shell,Py…
[一.项目背景] 随着移动互联网的发展,英语学习系统能结构化的组织海量资料.针对用户个性需求,有的放矢地呈现给用户,从而为英语学习者提供便利,提升他们的学习效率. [二.项目目标] 1. 实现美观的界面,添加需要的组件. 2. 能够基本实现改变字体,颜色,背景,页面切换功能. 3. java读取txt文件,简化代码. [三.项目实施] 使用eclipse软件开发,先上效果图,如下图所示.可以看到在界面上有可以改变字体.颜色.设置选项的菜单栏,页面切换的功能. 接下来,小编带大家进行具体的实现,具…
get和post的区别: JSP内置对象: 1)out内置对象:out内置对象是在JSP开发过程中使用得最为频繁的对象,然而其使用起来也是最简单的.out对象用于向客户端浏览器输出数                                                         据,out对象常用的方法是:print()或者println()方法,这两个方法用于在页面中打印出字符串信息. 2)request内置对象:request对象,JSP中的request内置对象对应了Ser…
多线程 1.进程 进程:当一个程序进入内存运行时,它就成为了进程.进程具有独立性.动态性.并发性. A.独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间.在没有进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间. B.动态性:进程与程序的区别在于,程序是一个静态的指令集合,而进程是一个正在运行的指令集合.进程有时间的概念,有自己的生命周期和各种不同的状态,而程序不具备这种概念. C.并发性:多个进程可以在单个处理器上并发执行,相互之…
1.Java是一种面向对象语言,不要简单当做脚本使用.从基础学起,不要从Spring.J2EE.Hibernate和EJB开始学. 2.不要浮躁,应该扎扎实实先学好Java语言,然后按Java本身的学习规律,踏踏实实一步一个脚印地学习. 3.绝不要从IDE工具(JBuilder.Eclipse和NetBeans)开始学习,你学习的Java语言,不是任何工具.软件开发者应该了解软件开发的全部步骤. 4.深入理解Spring.J2EE.Hibernate和EJB的核心,不要仅仅会用,还要知道为什么需…
1.查看进程 ps -ef | grep 关键字       /*关键字为服务名*/ netstat -unltp | grep 关键字        /*关键字为服务名或者是端口均可*/ 2.杀死进程 kill -9 进程号        /*操作需谨慎*/ 3.分页查看文件 cat 文件名 | less 回车, [Enter或者下键]往下一行行翻 [上键]网上一行一行翻 [空格键或者PgDn]向下翻页 [PgUp]向上翻页 [q]退出查看 4.编辑文件 vi 文件名 [i]进入编辑状态 [e…
学习到 oracle 的视图的时候,了解到对 Oracle 中数据的记录进行分页处理和 Mysql 提供的 limit 来进行分页处理大有不同,limit 是 mysql 中特有的关键字. 那么在 oracle 中如何实现对记录的分页处理呢? 解决办法:使用 ROWNUM 1.问题如下:查询出成绩前10名的学生的成绩 SELECT name, scoreFROM (SELECT name,score FROM students   ORDER BY score DESC )WHERE rownu…
一.集合 1.集合类也称容器类,主要负责保存.盛装其他数据. 2.集合可以保存数量不确定的数据,保存具有映射关系的数据(也称关联数组). 3.Java5后提供一些多线程安全的集合类,放在java.util.concurrrent.(utility的缩写,意为多用途的,实用的) 4.集合只能保存对象(实际是对象的引用,习惯称对象). 5.Java的集合主要由Collection和Map两个接口派生而出,Map接口的实现类用于保存关联数组,Set集合元素不可重复,通过元素本身访问,Map集合可以通过…
异常: 1.格式1: try { //业务代码 } catch(Exception e) { //异常处理代码 } 说明: a.   异常抛出:执行try里的代码,系统会自动生成一个异常对象,该对象会被提交给Java运行环境的过程. b.   异常捕获:Java运行环境将接收到的异常对象与catch块匹配的过程. c.   找不到匹配catch块,程序终止. 2.格式2: try { //业务代码 } catch(Exception1 e1) { //异常处理代码 } catch(Excepti…
内容 1.高级语言的运行机制 2.Java 语言的运行机制 1.高级语言的运行机制 高级语言主要分为编译型语言和解释型语言两类. 编译型语言是指使用专门的编译器.针对特定平台(操作系统)将高级语言源代码一次性“翻译”成该平台硬件执行的机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行文件格式,这个转换过程称为编译(Compile).编译生成的可执行程序可以脱离开发环境,在特定的平台下独立运行.有些还需要链接其他编译好的目标代码 编译型语言是程序在执行之前需要一个专门的编译过程,把程序…
一.Lambda表达式可以简化创建匿名内部类对象 1.不需要new XXX(){}这种繁琐代码. 2.不需要指出重写的方法名. 3.不要给出重写的方法的返回值类型. 4.Lambda相当于一个匿名方法. Lambda表达式由以下三部分组成: 1.形参列表:允许省略形参类型,如果列表中只有一个参数,甚至连形参列表的圆括号也可以省略. 2.箭头->:英文字符. 3.代码块:如果代码块只有一句语句,允许省略代码块的花括号,只有一句return语句,可以省略return关键字. 以下程序将进行简单示范:…
import java.util.Scanner; public class HelloWorld { static final double PI=3.14; static int x=125; /** * 文档注释,程序名称:HelloWorld * 开发时间:2016-03-07 * 作者:嘿嘿 * */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.printl…
章节目录: JS基础知识(上)--讲解 JS 基础语法相关的面试题,分析原理以及解答方法.这一章节讲解了基础知识的第一部分:变量的类型和计算.以及JS "三座大山" -- 原型.作用域和异步中的第一座大山:原型. JS基础知识(中)--讲解 JS 基础语法相关的面试题,分析原理以及解答方法.这一章节讲解了JS "三座大山" -- 原型.作用域. JS基础知识(下)--讲解 JS 基础语法相关的面试题,分析原理以及解答方法.这一章节讲解了基础知识的第三部分:JS &q…
Curator 操作是zookeeper的优秀api(相对于原生api),满足大部分需求.而且是Fluent流式api风格. 参考文献:https://www.jianshu.com/p/70151fc0ef5d 感谢分享,动手敲一遍留个印象 curator-framework:对zookeeper的底层api的一些封装curator-client:提供一些客户端的操作,例如重试策略等curator-recipes:封装了一些高级特性,如:Cache事件监听.选举.分布式锁.分布式计数器.分布式…
JSP的范围(作用域) 在JSP页面中的对象,包括用户创建的对象如JavaBean,都有一个范围属性,这个范围也被叫做“作用域”.范围定义了在什么时间内,在哪一个JSP页面中可以访问这些对象.例如,session对象在会话期间内,可以在多个页面被访问.Application对象在整个Web应用的整个生命周期范围内都可以被访问.在JSP中,有4种范围.那就是page范围.request范围.session范围和application范围 page范围 具有page范围的对象被绑定到javax.se…
session对象: //服务端设置Session属性 session.setAttribute("user", username); //客户端接收Session Object obj = session.getAttribute("user"); //判断是否为空,不是空就输出 if(obj==null){ //如果为空就提示用户登录 %> <%}else{ //不为空就输出用户名,和欢迎信息 out.println("欢迎您"+…
首先我们先创建两个简单的文件: main.c #include <stdio.h> extern void hi_fun(); int main() { printf("hello world\r\n"); hi_fun(); return 0; } extern.c #include <stdio.h> void hi_fun() { printf("Hi zhuangzb\r\n"); } Makefile文件: main:main.o…
1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </html> html是根标签 head定义文档头部,包含: title, script, style, link, meta body是网页主要内容,包含:h1,h2-h6, p, a, img 2. 认识head标签: <head> <title>...</title>…
参考:https://www.jianshu.com/p/0d1c003d2ff5 String.intern() String.intern()是native方法,底层调用c++中的StringTable:intern方法. 当调用intern方法是,如果常量池已经存在该字符串,则返回池中字符串. 否则将此字符串添加到常量池中,并返回字符串的引用. package com.ctrip.ttd.whywhy; class Test { public static void main(String…
深入理解java虚拟机: 1.java内存模型 java虚拟机规范中试图定义一种Java内存模型.Java Memory Model(JMM) 1.1 主内存与工作内存 java内存模型规定所有的变量都存储在主内存中(Main Memory)中. 每个线程还有自己的工作内存(working Memory),线程的工作内存保存了该线程使用到的变量的主内存副本拷贝,线程对变量的操作都在工作内存中,而不能直接读写主内存中的变量. 1.2 内存见交互操作 1.3 volatile变量的特殊规则 保证对所…
我们知道通过CSS定义页面样式的时候要用到各种各样的选择器,正确的使用选择器是我们能够正确使用CSS做页面样式的基础.下面是我学习选择器的一个简易笔记,举一些简单的例子. 为了方便展示,我选择在内部的style内写CSS的样式.但一般为了分离样式方便修改,多实用外部样式,用link标签. 1.标签选择器,即通过标签来定义样式. 例如:下面是通过标签p来定义了文字的颜色和位置等. 2.id选择器,即通过标签内的id元素来选择相应的标签,定义其元素.每个标签的id一定要是独一无二的,不同的标签不能有…
有的时候因为nginx和f5策略问题需要在访问系统的时候前面添加一个前缀以区分不通地方需要用同一个工程的情况: 举个例子:当访问localhost:8080/webDemo/demo/shafei.jsp时,需要用另一种访问方式:localhost:8080/sf/webDemo/demo/shafei.jsp: 用sf的标志来区分不同地方需要访问该系统: 该如何实现呢: 这个需要在tomcat的server.xml中配置改工程: 找到<host>标签,在该标签中填入一下代码: <Con…
文件下载和上一篇文件上传很像,就不多说了,传一个我写的一个下载歌曲的代码: 下面是Servlet代码: public class DownLoadServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExcep…
Filter中文意思为过滤器.顾名思义,过滤器可在浏览器以及目标资源之间起到一个过滤的作用.例如:水净化器,可以看成是生活中的一个过滤器,他可以将污水中的杂质过滤,从而使进入的污水变成净水. 对于WEB应用来说,过滤器是一个驻留在服务器中的WEB组件,他可以截取客户端和WEB资源之间的请求和响应信息. WEB资源可能包括Servlet.JSP.HTML页面等 创建一个新的Filter文件 配置web.xml文件.Filter的配置和Servlet的配置很像,但是Filter的<url-patte…
1.EL表达式 [1] 简介 > JSP表达式 <%= %> 用于向页面中输出一个对象. > 到JSP2.0时,在我们的页面中不允许出现 JSP表达式和 脚本片段. > 使用EL表达式来代替JSP表达式 ,使用标签来代替脚本片段. > EL表达式用来向页面输出内容 [2] 基本语法 > ${表达式} > EL表达式可以从域中获取属性. - 使用 ${属性名} - 如果只填写一个属性名,EL表达式会自动做全域查找. - 所谓的全域查找,就是按照page req…
学习来源:https://www.liaoxuefeng.com/wiki/1016959663602400 了解python 简单编写并实现python代码 命令行模式和python交互模式 了解python python——解释型语言:C——编译型语言 编写并实现python代码 打开命令行输入python进入python交互模式,即可开始输入python代码,结束后输入exit()并回车退出python交互模式回到命令行模式. 也可在win10输入idle直接进入python交互模式. 两…