JSP内置/隐式对象(9个) jsp被翻译成servlet之后,service方法中有9个对象定义并初始化完毕,我们在jsp脚本中可以直接使用这9个对象 out(页面输出)、reques(获取客户端信息)、response(响应给客户端信息)、config(服务器配置,可以获得初始化参数)、session(用来保存用户信息)、application(所有用户的共享信息)、page(当前页面转换后的servl...
会话技术——Cookie&Session 1.会话技术 从打开一个浏览器访问某个战点,到关闭这个浏览器的整个过程,成为一次会话。会话技术就是记录这次会话中客户端的状态与数据的 会话技术分为Cookie和Session2.Cookie 数据存储在客户端本地,减少服务器端的存储压力,安全性不好,客户端可以清除Cookie 创建Cookie对象: Cookie cookie = new ...
Head First Java——读书笔记(一) 1.基本概念 当Java虚拟机启动执行时,它会寻找你在命令列所指定的类。然后它会锁定像下面这样一个特定的方法: public static void main(String[] args){ //代码 }接着Java虚拟机就会执行main方法在花括号间的函数所有指令。每个Java程序最少都会有一个类以及一个main(),每个应用程序只...
并发和并行 1.并行: 并行是指两个或多个事件在同一时刻发生;不同实体上的多个事件;指在同一时刻,有多条指令在多个处理器上同时执行2.并发: 并发是指两个或多个事件在同一时间间隔发生;同一实体上的多个事件;指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮回执行,使得宏观上看起来像多个进程同时执行,但微观上不是同时执行,只是把时间分成若干段。使多个进程快速交替运行转载于:h...
域对象的比较 1.ServletContext: 在服务启动时创建,在服务关闭时销毁,域的作用范围是整个web应用2.request: 访问时创建,响应结束时销毁,域的作用范围是一次请求转载于:https://www.cnblogs.com/Life-is-Demo/p/11374302.html...
HotSpot 1.HotSpot简介: sun公司从jdk1.3.1开始使用HotSpot虚拟机,主要使用c++实现的,它是较新的Java虚拟机,可以大大提高运行性能。java原先是把源代码编译为字节码在虚拟机上运行(JIT),这样执行速度较慢。而HotSpot讲部分常用的代码编译为本地代码,这样显著提高了性能。 HotSpot包括一个解释器和两个编译器(client和server,二选一...
书籍——Java 《java核心技术:卷一》:适合新手《深入理解jvm虚拟机》《深入分析java web 技术内幕》《Spring技术内幕》《编程之美》《剑指offer》《java编程思想》《TCP/IP详解,卷一:协议》《大型网站技术架构》《分布式java应用:基础与实践》《how tomcat works》《java并发编程实战》转载于:https://...
基本运算符——M 1.算术运算符: “\” 整数的除法 运算都是从左到右依次运算:2+5*7 = 49 (从左到右依次运算);2+(5*7) = 37;2.算术比较运算符 如果为真返回1,为假返回03.字符串比较运算符 ① “= ”:比较运算符,是比较两个字符串的相同与否。如果需要比较两个数字是否一样, 需在前面再加一个+ 号。 例如: +number1=+number...
润乾报表基础知识 1.什么是润乾报表 润乾报表是很优秀的web报表工具,那什么是报表呢?报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。2.润乾报表的组成 润乾报表由三个部分组成:设计器、服务器、调度器 1)报表设计器: 设计编辑报表,自带报表运算引擎,连接数据库后可预览打印报表,并可成其他格式保存,设计器不依赖于其它部...
常见的特殊变量——M 1.$HOROLOG($H) $Horolog包含了时间和日期,它们由逗号分开。第一部分是日期的数字,它是从1840 年12 月31 日开始计算日期的数字。第二部分是秒的数字,它是从午夜开始计算的。Global中的日期时间都是以数字的形式存储的。2.$JOB($J) 返回当前的进程号,每个活跃的cache进程都有一个唯一的进程号转载于:https://www.cnbl...
索引的概率——Cache 1.索引的特点: 索引为持久化类提供了一个优化的实例检索机制; 定义一个特定的排序与一类相关的常用请求的数据子集; 索引可以定义为一个或多个属性的排序2.索引的创建: 增加索引,定义MapName 和GlobalName及Type; 在Subscripts中维护节点和节点层级(可自定义层数) 为RowId设置起始值 指定RowId的层级关系...
创建持久类——Cache 1.%Persistent类: 任何具有持久性的类都直接或间接地继承了%Persistent(全名为:%Library.Persistent)类,它提供了一些关于持久化的方法(如%OpenId,%Save等)。其类名和方法名中开头的字符“%”说明了它是系统级的类和方法。2.持久类建表的步骤: 创建类文件----->创建属性Property----->创建索引I...
FDBMS——Terminal 操作和命令 1.FDBMS作用:terminal终端操作,查看Table、定义Index、查看View2.注意:可在Terminal下利用FDBMS查看表结构,但需要先打FDBMS的补丁包3.Terminal 操作说明: zn "DHC-DATA“ //切换NameSpace :_system/SYS do ^%msql //进入管理界面 (user...
Global的存储位置(节点) 1.Global以如下形式表示:^名称(下标1,下标2,下标3,.....) 如:^AirPlane(“Manufacturer”,“Address”,“Country”)=“US” 多维数组以树状的形式保存,它的每一个节点直接与磁盘和内存中的数据块相对应,因此可以达到极快的访问速度。在此基础上,我们将多维数组映射成对象或者关系型的格式,分别由面向对象的接口或基于SQL的接...
servlet中文乱码问题 1.为什么会乱码? 如上图所示: 1)字符解码会默认选用iso解码,所以要设定中文解码(utf-8),并且在获取writer对象前设置(该设置一般不用写,设置第二步后,tomcat容器会默认设置该过程) 2)但此时浏览器还不知道你设置的是utf-8编码,所以要告诉浏览器用utf-8进行解码 api封装的简便方法: ...
基本语法——Caché 1.set:简写s 对变量或者多维数组赋值 示例: set str = "abc" s ^TMP("myglobal") = "This is a global" s date = "2019-7-2"2.do:简写do,执行某一操作,如在terminal下执行类方法: d ##class(web.DHCATest).Test() d:...
Caché的多维存储结构 1.多维存储结构介绍 Caché 以多维数组存储数据,所有数据都是保存Global中。 2.变量、Global、进程Global 的使用与区别 变量:当前进程内有效的变量; Global:Global是特殊的变量,以^开头,自动创建且存储在Cache数据库中 ; 进程Global:进程私有Global是当前进程中创建的,所有命名空间可访问,进程结束时,进...
ServletContext对象 1.ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装的是该web应用的信息,一个web应用只有一个ServletContext对象。2.怎样获得ServletContext对象? 1)init方法中,调用config.getServletContext()方法; 2)doGet方法中,调用this.getSer...
解决端口被占用问题 1.cmd命令进入dos环境下2.netstat -aon|findstr 8080(查找占用端口号的pid)3.taskkill -pid 进程号 -f(杀死占用端口的服务)转载于:https://www.cnblogs.com/Life-is-Demo/p/10949922.html...
MYSQL之sql优化——慢查询日志 1.在进行sql优化之前,首先我们得找到需要优化的sql(比如查询时间超过2s的慢sql),这时候我们就要使用到慢查询日志(慢sql的挖掘机);2.慢查询日志: MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time 值的SQL,就会被记录到慢查询日志中(但是如果不需要调优的话,一...