- 博客(39)
- 收藏
- 关注
转载 JSP内置/隐式对象(9个)
jsp被翻译成servlet之后,service方法中有9个对象定义并初始化完毕,我们在jsp脚本中可以直接使用这9个对象 out(页面输出)、reques(获取客户端信息)、response(响应给客户端信息)、config(服务器配置,可以获得初始化参数)、session(用来保存用户信息)、application(所有用户的共享信息)、page(当前页面转换后的servl...
2019-09-16 22:13:00 232
转载 会话技术——Cookie&Session
1.会话技术 从打开一个浏览器访问某个战点,到关闭这个浏览器的整个过程,成为一次会话。会话技术就是记录这次会话中客户端的状态与数据的 会话技术分为Cookie和Session2.Cookie 数据存储在客户端本地,减少服务器端的存储压力,安全性不好,客户端可以清除Cookie 创建Cookie对象: Cookie cookie = new ...
2019-09-07 15:45:00 120
转载 Head First Java——读书笔记(一)
1.基本概念 当Java虚拟机启动执行时,它会寻找你在命令列所指定的类。然后它会锁定像下面这样一个特定的方法: public static void main(String[] args){ //代码 }接着Java虚拟机就会执行main方法在花括号间的函数所有指令。每个Java程序最少都会有一个类以及一个main(),每个应用程序只...
2019-08-29 16:02:00 107
转载 并发和并行
1.并行: 并行是指两个或多个事件在同一时刻发生;不同实体上的多个事件;指在同一时刻,有多条指令在多个处理器上同时执行2.并发: 并发是指两个或多个事件在同一时间间隔发生;同一实体上的多个事件;指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮回执行,使得宏观上看起来像多个进程同时执行,但微观上不是同时执行,只是把时间分成若干段。使多个进程快速交替运行转载于:h...
2019-08-22 10:01:00 103
转载 HotSpot
1.HotSpot简介: sun公司从jdk1.3.1开始使用HotSpot虚拟机,主要使用c++实现的,它是较新的Java虚拟机,可以大大提高运行性能。java原先是把源代码编译为字节码在虚拟机上运行(JIT),这样执行速度较慢。而HotSpot讲部分常用的代码编译为本地代码,这样显著提高了性能。 HotSpot包括一个解释器和两个编译器(client和server,二选一...
2019-08-20 11:45:00 132
转载 域对象的比较
1.ServletContext: 在服务启动时创建,在服务关闭时销毁,域的作用范围是整个web应用2.request: 访问时创建,响应结束时销毁,域的作用范围是一次请求转载于:https://www.cnblogs.com/Life-is-Demo/p/11374302.html...
2019-08-18 22:31:00 294
转载 书籍——Java
《java核心技术:卷一》:适合新手《深入理解jvm虚拟机》《深入分析java web 技术内幕》《Spring技术内幕》《编程之美》《剑指offer》《java编程思想》《TCP/IP详解,卷一:协议》《大型网站技术架构》《分布式java应用:基础与实践》《how tomcat works》《java并发编程实战》转载于:https://...
2019-08-08 15:40:00 64
转载 润乾报表基础知识
1.什么是润乾报表 润乾报表是很优秀的web报表工具,那什么是报表呢?报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。2.润乾报表的组成 润乾报表由三个部分组成:设计器、服务器、调度器 1)报表设计器: 设计编辑报表,自带报表运算引擎,连接数据库后可预览打印报表,并可成其他格式保存,设计器不依赖于其它部...
2019-07-24 14:47:00 857
转载 常用的函数——M
1.$Piece(简写$P): 格式:$Piece(expression, delimiter [,from[, to]]) 返回一个或多个被分隔符分开的子串 例子: set String="Jack ^123 Any Street^Any Town^USA^12045" For I=1:1:$L(String,"^") Write !,$P(Str...
2019-07-04 15:32:00 429
转载 常见的命令——M
1)set (简写s): 给一个或者多个变量赋值 ,缩写s setx=5 s n(1)=4,dd=5 set^FILE=32)merge(简写m): 拷贝变量数 merge a=b merge ^a(1)=^G(1,2)3)kill(简写k): 删除所有变量或一些指定的变量或所有变量除了指定的变量。 kill (varia...
2019-07-04 14:47:00 3661
转载 基本运算符——M
1.算术运算符: “\” 整数的除法 运算都是从左到右依次运算:2+5*7 = 49 (从左到右依次运算);2+(5*7) = 37;2.算术比较运算符 如果为真返回1,为假返回03.字符串比较运算符 ① “= ”:比较运算符,是比较两个字符串的相同与否。如果需要比较两个数字是否一样, 需在前面再加一个+ 号。 例如: +number1=+number...
2019-07-04 14:09:00 222
转载 常见的特殊变量——M
1.$HOROLOG($H) $Horolog包含了时间和日期,它们由逗号分开。第一部分是日期的数字,它是从1840 年12 月31 日开始计算日期的数字。第二部分是秒的数字,它是从午夜开始计算的。Global中的日期时间都是以数字的形式存储的。2.$JOB($J) 返回当前的进程号,每个活跃的cache进程都有一个唯一的进程号转载于:https://www.cnbl...
2019-07-04 11:23:00 142
转载 索引的概率——Cache
1.索引的特点: 索引为持久化类提供了一个优化的实例检索机制; 定义一个特定的排序与一类相关的常用请求的数据子集; 索引可以定义为一个或多个属性的排序2.索引的创建: 增加索引,定义MapName 和GlobalName及Type; 在Subscripts中维护节点和节点层级(可自定义层数) 为RowId设置起始值 指定RowId的层级关系...
2019-07-04 10:45:00 203
转载 创建持久类——Cache
1.%Persistent类: 任何具有持久性的类都直接或间接地继承了%Persistent(全名为:%Library.Persistent)类,它提供了一些关于持久化的方法(如%OpenId,%Save等)。其类名和方法名中开头的字符“%”说明了它是系统级的类和方法。2.持久类建表的步骤: 创建类文件----->创建属性Property----->创建索引I...
2019-07-03 11:08:00 171
转载 FDBMS——Terminal 操作和命令
1.FDBMS作用:terminal终端操作,查看Table、定义Index、查看View2.注意:可在Terminal下利用FDBMS查看表结构,但需要先打FDBMS的补丁包3.Terminal 操作说明: zn "DHC-DATA“ //切换NameSpace :_system/SYS do ^%msql //进入管理界面 (user...
2019-07-02 16:39:00 220
转载 Global的存储位置(节点)
1.Global以如下形式表示:^名称(下标1,下标2,下标3,.....) 如:^AirPlane(“Manufacturer”,“Address”,“Country”)=“US” 多维数组以树状的形式保存,它的每一个节点直接与磁盘和内存中的数据块相对应,因此可以达到极快的访问速度。在此基础上,我们将多维数组映射成对象或者关系型的格式,分别由面向对象的接口或基于SQL的接...
2019-07-02 16:10:00 444
转载 基本语法——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:...
2019-07-02 15:50:00 186
转载 Caché的多维存储结构
1.多维存储结构介绍 Caché 以多维数组存储数据,所有数据都是保存Global中。 2.变量、Global、进程Global 的使用与区别 变量:当前进程内有效的变量; Global:Global是特殊的变量,以^开头,自动创建且存储在Cache数据库中 ; 进程Global:进程私有Global是当前进程中创建的,所有命名空间可访问,进程结束时,进...
2019-07-02 15:21:00 181
转载 Caché开发环境介绍
1.开发环境 开发环境B/S架构; Web容器 : IIS; 开发语言: M; 数据库: Caché2.命名空间与数据库的映射关系 应用程序通过命名空间访问数据库里的数据和程序,因此, 命名空间和数据库之间要建立映射。命名空间和数据库之间的映射不一定是一对一的。一个数据库可以被多个命名空间访问;相反,一个命名空间可以访问多个数据库里的数据。建立命名空间...
2019-07-02 15:05:00 126
转载 Cache数据库简介
1.Caché 是新一代高性能数据库技术,被誉为创新的“后关系型”数据库(PostrelationalDatabase)。作为后关系型数据库,它整合了对象数据库访问、高性能的sql访问、强大的多维数据访问——这三种方法能够同时访问相同的数据。 (一)对象数据库访问示例 (二)强大的多维数据访问 (三)高性能的sql访问 ...
2019-07-02 11:12:00 1442
转载 MYSQL之sql优化——慢查询日志
1.在进行sql优化之前,首先我们得找到需要优化的sql(比如查询时间超过2s的慢sql),这时候我们就要使用到慢查询日志(慢sql的挖掘机);2.慢查询日志: MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time 值的SQL,就会被记录到慢查询日志中(但是如果不需要调优的话,一...
2019-07-01 14:13:00 159
转载 servlet中文乱码问题
1.为什么会乱码? 如上图所示: 1)字符解码会默认选用iso解码,所以要设定中文解码(utf-8),并且在获取writer对象前设置(该设置一般不用写,设置第二步后,tomcat容器会默认设置该过程) 2)但此时浏览器还不知道你设置的是utf-8编码,所以要告诉浏览器用utf-8进行解码 api封装的简便方法: ...
2019-06-02 16:33:00 84
转载 转发和重定向
1.重定向: 用户发送请求到servlet1,servlet1没有,将结果返回,告诉servlet2有,自动请求到servlet2(第一次是用户主动发送请求,第二次是自动发送请求),如图: 代码展示: 但是重定向时一般不会进行上面的代码,因为有些是重复不变的,api里提供了重定向的方法: 2.转发: 与重定向不同的是,转发是发送给serv...
2019-06-02 16:02:00 63
转载 ServletContext对象
1.ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装的是该web应用的信息,一个web应用只有一个ServletContext对象。2.怎样获得ServletContext对象? 1)init方法中,调用config.getServletContext()方法; 2)doGet方法中,调用this.getSer...
2019-06-01 17:09:00 150
转载 springboot项目打包成jar包命令
mvn clean install -DSkipTests转载于:https://www.cnblogs.com/Life-is-Demo/p/10949991.html
2019-05-30 15:47:00 512
转载 向maven项目中添加本地jar包
1.将本地jar包先选择一个文件夹保存2.选择项目,选择import,然后选择Install or deply an artifact to a Maven reposeitory,点击next,如图: 3.如图操作: 4.点击finish5.更新maven转载于:https://www.cnblogs.com/Life-is-Demo/p/1094...
2019-05-30 15:45:00 185
转载 解决端口被占用问题
1.cmd命令进入dos环境下2.netstat -aon|findstr 8080(查找占用端口号的pid)3.taskkill -pid 进程号 -f(杀死占用端口的服务)转载于:https://www.cnblogs.com/Life-is-Demo/p/10949922.html...
2019-05-30 15:39:00 109
转载 代码整体左移
1.向右:将要移动的代码选中,然后按Tab键2.向左:将要移动的代码选中,然后按Shift+Tab键转载于:https://www.cnblogs.com/Life-is-Demo/p/10949914.html
2019-05-30 15:38:00 2155
转载 一个tomcat部署多个项目
1.将多个项目添加到一个tomcat中,然后单机项目new serve,在新生成的server.xml中配置服务转载于:https://www.cnblogs.com/Life-is-Demo/p/10949902.html
2019-05-30 15:37:00 72
转载 本地项目修改github地址
1.git remote 查看所有远程仓库2.git remote rm origin 删除之前的版本库3.git remote add origin http://192.168.100.235:9797/john/git_test.git 增加新的地址转载于:https://www.cnblogs.com/Life-is-Demo/p/10949847.html...
2019-05-30 15:29:00 925
转载 将本地项目上传至github上
上传项目:1.找到项目所在文件夹,点击打开git bash命令,进入该文件2.git init 命令把文件夹变成git可管理的仓库(这时候文件夹内会多一个.git文件夹,用来跟踪和管理版本库的)3.git status 查看当前状态4.git add . 将该目录下的所有文件添加到仓库5.git commit -m "first commit" 把项目提交到仓库6.本地git仓库和git...
2019-05-30 15:27:00 75
转载 常见的状态码
1.200:一切正常2.302:重定向3.304:拿本地缓存(当访问时资源没有改变,从本地缓存中获取)4.404:路径错误5.500:服务器内部错误转载于:https://www.cnblogs.com/Life-is-Demo/p/10949746.html...
2019-05-30 15:20:00 129
转载 反射——基本概念
1.java反射机制是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性;2.使用反射,可以在运行时对类Class、构造方法Constructor、普通方法Method、字段Field进行操作;3.什么是反射技术? 动态获取指定类及类中的成员,并运行其内容4.获取class对象的三种方式: 1)通过对象...
2019-05-28 17:22:00 209
转载 CDATA使用——转义
当有大量"<",">"等需要转义的字符出现时,可以将其放在CDATA区内,CDATA内的字符不需要转义。(xml、sql语句等)eg: <![CDATA[ 任意内容 ]]>转载于:https://www.cnblogs.com/Life-is-Demo/p/10904038.html...
2019-05-22 09:44:00 625
转载 xml理论
1.xml——可扩展的标记语言2.xml和html相似,只是html的标签是固定的,xml的标签是自定义的3.xml的设计宗旨是传输数据,而不是显示数据(目前传输数据一般选用json,xml目前用的更多的是配置文件)转载于:https://www.cnblogs.com/Life-is-Demo/p/10904003.html...
2019-05-22 09:39:00 93
转载 DBUtils——用来完成jdbc的CRUD
1.DBUtils是java编程中的数据库操作实用工具,小巧简单实用,它封装了对JDBC的操作,可以少写代码2.DBUtils的三个核心功能: QueryRunner中提供对sql语句操作的API; ResultSetHandler接口用于定义select操作后,怎样封装结果集; DbUtils类里面定义了关闭资源与事务处理的方法3.DBUtils的简单demo...
2019-05-20 10:16:00 121
转载 c3p0使用
1.导入jar包2.在src下创建c3p0-config.xml配置文件(c3p0的配置文件既可以是properties文件也可以是xml文件)<xml version="1.0" encoding="UTF-8"><c3p0-config><!-- 默认配置,如果没有指定则使用这个配置 --> <default-config>...
2019-05-19 17:16:00 103
转载 连接池介绍
1.连接池的概念: 用池来管理Connection,就可以重复使用Connection,我们就不需要创建Connection,而是通过连接池来获取Connection对象。当使用完后,调用Connection的close()方法会将Connection归还到池里。2.连接池的作用: 在实际开发过程中,获得连接和释放资源是非常消耗系统资源的,为解决此问题,我们通常采用连接池...
2019-05-19 15:37:00 80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人