- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 (四) DWR JS工作流程
DWR工作流程简单来说,例子中jsp中引入/DWRDemo/dwr/interface/dwrDate.js文件中,方法都是调用 _execute方法,框架封装了_sendData发送ajax请求,后台返回JS代码,前端解析,在调用_remoteHandleCallback方法,执行我们写的回调方法;dwrDate.getYear = function(callback) { ...
2018-09-11 20:50:47 1076
原创 (三) DWR几个简单方法分析
以下分析纯属个人简洁,不足之处望指教;以下分析在DWR20中,版本不同之处勿怪;beginBatch(): beginBatch方法在engine.js中出现两次,一次是_execute()代码段开始,一处就是方法定义处;dwr.engine.beginBatch = function() { if (dwr.engine._batch) { dwr.engine....
2018-09-10 20:23:28 955
原创 (二) DWR DWRUtil以及useLoadingMessage说明
一:准备工作建立Web工程,引入dwr jar包,web.xml文件中添加servlet写法,见下;WEB-INF目录下建立dwr.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN...
2018-09-08 17:11:29 321
原创 (一).DWR入门
原文出处以及作者信息:作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/9842873作者已经阐述的十分详细,很多问题作者也给出了详细的解决方案,因为项目用到,所以我就跟着作者学习了一波,以及过程中一些自己学到的东西记录下来,自己后面用到也可以再学习。一:Maven+EclipseDWR只需要用到一个jar包,m...
2018-09-08 16:39:37 297
原创 Tomcat下不同工程Session共享的思路 Demo
直接开门见山,针对一个Tomcat容器里不同工程Session无法共享问题,参考很多地方博客(会一一标注出处),搭建一个小Demo。 问题来源:项目比较老的代码,有三个不同项目,菜单切换的时候访问到了不同项目下的请求,比如菜单1请求地址http://host:port/projectA/.......... 菜单2请求地址:http://host:port/projectB/..........
2018-09-03 21:24:56 442
原创 Eclipse Oxygen.2 安装AmaterasUML插件
1.安装GEF插件Location: http://download.eclipse.org/tools/gef/updates/releases/Select All ====> Next=====> Accpet,然后重新启动Eclipse,下一步安装AmaterasUML插件Name同样随意,Location: https://takezoe.github....
2018-08-17 17:56:32 1037
原创 Kafka控制台发送消息报错
问题如下:问题描述:ERROR Error when sending message to topic helloworld with key: null, value: 15 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)org.apache.kafka.common.er...
2018-08-09 19:53:52 4548 1
原创 SpringBoot WEB-INF目录下文件无法访问一种解决方案
平时都好用的百度 没搜索到直接的解决方案,查阅资料提供一种方案 实验可行废话不多说 上图项目index.html位置 至于为什么将资源放在WEB-INF目录下 是不是更安全?如果你怎么也访问不到 ,不妨试试我想到的方法这是我的控制器写法 直接request对象转发进入WEB-INF目录@Controllerpublic class IndexCo
2018-01-25 12:34:42 23260 2
原创 IDEA maven使用SSM框架时候故障(1)
记录下IDEA使用时候报错:Invalid bound statement (not found):关键词就是这个 到编译目录target目录下查看发现没有mapper的xml编译进来,才会报这个错误org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.neusoft.te
2018-01-19 20:16:59 289
转载 JDK1.8简单了解
原文转载自http://www.cnblogs.com/snowInPluto/p/5981400.html1.1 函数式编程简介我们最常用的面向对象编程(Java)属于命令式编程(Imperative Programming)这种编程范式。常见的编程范式还有逻辑式编程(Logic Programming),函数式编程(Functional Programming)。函数式编程作为
2017-10-29 13:51:34 724
原创 我以为的源码---Integer
我只坚持做我以为对的事,走进源码,理解不对的地方欢迎指正。Integer平时写代码一直在用,今天静下心来看看源码.当前JDK版本为1.8.0;除了Integer ,另外的基本类型的包装类都是final修饰的,不可被继承的类;先来看看类里面的属性一:属性1.MIN_VALUE :@Native public static final int M
2017-10-26 20:02:52 234
转载 dubbo几个错误解决方案 可行
转载自:http://www.cnblogs.com/digdeep/p/5268779.html为方便以后常看 ,就转载了,希望方便自己和他人1. Caused by: java.lang.reflect.MalformedParameterizedTypeException启动时报错,原因是dubbo 依赖 spring 2.5.6.SEC03,而我项目中有用spr
2017-10-18 21:17:56 1371 1
原创 算法001号:栈顶的压入弹出序列
第一次学习算法,思路比较愚钝,如果您有好的思路不妨评论,我好补充智商和逻辑,大家一起学习;输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)
2017-10-16 21:21:03 229
原创 Mysql学习历程(17)-事务
事务:一系列要发生的连续操作 transaction事务安全:一系列保护连续操作同时满足的一种机制 意义:保证数据操作的完整性;事务操作分为两类:自动事务(默认的)和手动事务 只有innodb支持事务手动事务操作流程:开启事务 告诉系统以下所有操作不要直接写入数据表,先放到事务日志,start transaction进行事务操作,一系列操作;关闭事务,选择性将日志
2017-07-12 12:47:05 256
原创 Mysql学习历程(16)-数据备份与还原
数据表备份:不需要通过SQL备份,直接进入到数据库文件复制对应表结构以及数据文件,以后还原的时候,直接将各份的内容放进去即可;数据表备份根据存储引擎不同有不同区别;存储引擎:mysql进行数据存储的方式,主要分为两种,innodb和myisam;对比innodb和myisam:innodb只有表结构,数据全部存储到ibdata文件中; myisam的表,数据,索引全部分开
2017-07-12 12:46:38 254
原创 Mysql学习历程(19)-代码和函数
代码执行结构:顺序结构 分支结构 循环结构分支结构:实现准备多个代码块,按照条件选择性执行某段代码;在mysq中只有if分支基本语法 if 条件判断 then-- 满足条件执行的代码;else -- 不满足条件执行代码;end if;delimiter %%create trigger before_order before insert on t_ord
2017-07-11 14:49:59 221
原创 Mysql学习历程(18)-触发器
触发器:trigger 事先为某张表绑定好一段代码 当表中某些内容发生改变的时候(增删改),系统会自动触发代码执行事件类型(增删改) insert,delete,update触发事件(before,after)触发对象:表中每一条记录最多一张表能有6个触发器;创建触发器mysql中没有大括号,都是用对应字符符号来替代;触发器基本语法:-- 临时修改语句结束
2017-07-11 14:21:22 198
原创 Mysql学习历程(14)-查询
联合查询:将多次查询(多条select语句)在记录上进行拼接(字段不会增加)语法:多条select 语句 构成;每一条select 语句获取字段数必须严格一致(字段类型可以无关)select 语句1 union [union 选项]select 语句2union选项:all 保留所有 ;distinct 去重(整个重复),默认的;联合查询的意义:查询同
2017-07-11 13:16:23 219
原创 Mysql学习历程(15)-视图
视图:view 是一种有行有列的结构,但是没有结果的虚拟表;虚拟表的结构来源不是自己定义,而是从对应的基表中产生;创建视图create view 视图名字 as select 语句; -- select 语句可以是普通/连接/联合/子查询;视图基表有多张的情况下,注意字段名不能重复;create view my_v1 as select * from my_student
2017-07-10 16:03:59 212
原创 Mysql学习历程(13)-外键
外键 foreign key 如果一张表中有一个字段,非主键指向另一张表的主键,那么将该字段称为外键增加外键:在创建表的时候或者创建表之后增加(但要考虑数据的问题);创建表的时候增加外键,在所有表字段之后,使用foreign key (外键字段) references 外部表(主键字段);create table my_foreign(id int primary key aut
2017-07-10 13:53:38 308
原创 Mysql学习历程(12)-连接查询
连接查询:将多张表进行记录的连接(按照某个指定条件进行数据拼接)意义:在用户查看数据的时候,需要显示的数据来自多张表;SQL中连接查询分为四类:内连接,外连接,自然连接,交叉连接 语法: 左表 join 右表 一.交叉连接cross join 语法 左表 cross join 右表 交叉连接是笛卡尔集连接,等价于 from 左表,右表
2017-07-10 13:19:49 194
原创 Mysql学习历程(11)-高级数据操作
蠕虫复制:从已有数据中获取数据,然后将数据进行新增操作,数据成倍的增加表创建高级操作,从已有表创建新表(复制表的结构)create table 表名 like 数据库.表名;蠕虫复制:insert into 表名 [(字段列表)] select 字段列表/* from 数据表名;蠕虫复制意义:从已有表中拷贝数据到新表;可以迅速地让表中数据膨胀到一定数量级:测试表的压力以及效率
2017-07-10 10:50:53 187
原创 Mysql学习历程(10)-关系
关系分为三种:一对一 ,一对多(多对一)和多对多一对一:一张表的一条记录一定只能与另外一张表的一条记录进行匹配一对多:一张表的一条记录对应另外一张表的多条记录,但另外一张表的一条记录只能对应第一张表一条记录多对多:表A中的一条记录能对应表B中多条记录,表B中一条记录能对应表A中多条记录;不符合表设计规范,增加一张新表,专门维护两张表之间的关系;范式:Normal Form
2017-07-10 10:32:54 192
原创 Mysql学习历程基本语法(9)-列属性
真正约束字段的是数据类型,但数据类型的约束很单一,需要有一些额外的约束,来更加保证数据合法性,null/not null, default,primary key , unique key,auto_increment ,comment;空属性null(默认的)和not null(不为空)列描述comment,描述,是专门用来描述字段,会根据表创建语句保存;crea
2017-07-10 09:28:35 209
原创 Mysql学习历程基本语法(8)-字符串类型
字符串类型分为char varchar text blob enum set定长字符串char:二维表在定义结构的时候就已经确定了最终数据的存储长度char(L):L代表length,可以存储的长度,单位为字符,最大长度值可以为255;变长字符串varchar:分配空间时按照最大的空间分配;但实际上最终用了多少,根据具体数据确定varchar(L):L代表
2017-07-10 09:26:27 293
原创 Mysql学习历程基本语法(7)--时间日期类型
时间日期类型datetime 时间日期 格式是yyyy-mm-dd HH:ii:ss表示范围从1000到9999年 有0值0000-00-00 00:00:00date 日期,就是datetime中的date部分time 时间段,指定的某个区间之间timestamp 时间戳,从1970年开始的YYYY-mm-dd HH:ii:ss格式与datetime完全一致year
2017-07-09 19:45:34 224
原创 Mysql学习历程基本语法(6)--数据类型
数据类型:对数据进行统一的分类,从系统的角度出发为了能够使用统一的方式进行管理,更好地利用有限的空间数据类型分为三大类:数值类型 字符类型 日期类型数值类型分为整数型和小数型整数型:tinyint 一个字节 0-255 smallint 两个字节 mediumint 三个字节 int 四个字节
2017-07-09 13:05:12 228
原创 Mysql学习历程基本语法(5)--中文数据问题
中文数据问题本质是字符集问题\xD5\xC5\xD4\xBD代表"张越在"当前编码下对应的二进制编码转换成的十六进制:两个汉字对应四个字节 GBK错误原因:服务器没有识别对应的四个字节,服务器认为数据是UTF8,一个汉字对应三个字节;所有数据服务器认为(表现)的一些特性,都是通过服务器端的变量来保存;系统先读取自己的变量看应该怎么表现;查看服务器到底识别哪些字符集 sh
2017-07-09 12:25:25 246
原创 Mysql学习历程基本语法(4)--数据操作
新增数据方案1:给全表字段插入数据,不需要指定字段列表;要求数据的值出现的顺序必须与表中设计字段出现顺序一致;凡是非数值数据,都需要使用引号(单引号建议)括起来insert into 表名 values (值列表) [,(值列表)]; -- 可以一次性插入多条数据 方案2:给部分字段插入数据,需要选定字段列表;值列表顺序必须与选定的字段的顺序一致;insert
2017-07-09 12:20:39 205
原创 Mysql学习历程基本语法(3)--表操作
create table [if not exists] 表名字(字段名 数据类型,字段名 数据类型 -- 最后一行不需要逗号)[表选项];if not exists:如果表名不存在,那么就创建;否则不执行创建代码,检查功能;表选项:控制表的表现,字符集:charset/character set 具体字符集 -- 保证表中数据存储的字符集校对集:
2017-07-09 10:30:57 235
原创 Mysql学习历程基本语法(2)--库操作
SQL基本操作基本操作根据操作对象进行分类,分为三类:库操作,表操作(字段),数据操作库操作一.create database 数据库名字 [库选项]库选项:用来约束数据库,分为两个选项:字符集设定:charset/character set 具体字符集(常用gbk/utf8)校对集设定:collate 具体校对集sql单行注释: -- 此行为注释行
2017-07-09 08:22:01 305
原创 Mysql学习历程基本语法(1)
一.概述1.数据库基于存储介质不同,分为两类:关系型数据库SQL和非关系型数据库NoSQL;2.关系型数据库(如Oracle,DB2,SQLSERVER ,MySQL,Access)存储和处理数据介质为磁盘,非关系型数据库(如mongodb,redis)为内存;3.两者区别:关系型数据库安全,保存磁盘基本不可能丢失;比较浪费空间(二维表);非关系型数据,效率高,不安全(断电丢失);
2017-07-09 08:05:02 224
原创 MySQL基础学习
自己按照视频学习了MySQL,由于自己安装时候总是到最后一部执行安装时候停止相应,不知道怎么解决的情况。于是下载了安装好的,解压,配置mysql环境变量。启动服务器,以管理员身份运行cmd,指令net start mysql启动Mysql 指令 mysql -uroot -p输入密码
2017-07-09 07:57:49 201
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人