- 博客(46)
- 资源 (5)
- 问答 (11)
- 收藏
- 关注
原创 switch case 语句
switch(变量){ case 变量值1: //; break; case 变量值2: //...; break; ... default: //...; break; }(default可写可不写,所有c...
2018-12-14 16:15:27
407
原创 a++与++a
例:int a=3; b=++a;进行的运算:先在内存中a+1=4,然后赋值给b=4; b=a++ 进行的运算:先内存中把a标记出来3,因为没有什么运算,然后在a+1=4,在a的内存空间是这样的,但是,在b的内存空间把a赋值b,b=3 ...
2018-11-29 11:46:11
1339
原创 时间戳和日期字符串之间相互转换
1:时间戳转日期字符串// 第一种方式 原生的方式 但是不能修改 //时间戳为10位需*1000,时间戳为13位的话不需乘1000 var timestamp3 = 1403058804; var newDate = new Date(); newDate.setTime(timestamp3 * 1000); console.log(newDate.toLocale...
2018-06-01 12:54:59
847
原创 MySql报错点解决办法
1:2 mysql 数据库连接失败 解决办法: 找到mysql数据库的user表,在user表中新建一天数据,设置User(username)和 Host(开放访问MySQL的ip: 例如123.118.17.201) 以及登录密码,这样就设置了允许访问的用户名和ip地址(若想所有ip都可以访问,则可将Host设置 为‘%’,但是这样很危险,不建议)3 ...
2018-04-02 11:39:38
533
原创 Eclipse相关项目总结二(整个项目部署过程)
一、整个项目部署过程 1.Eclipse 绑定Tomcat 点击window找到如下2.找到windows下prefrences找到如下界面: 2、把项目加到绑定到Eclipse的tomcat里 找到Server服务器窗口下已绑定的tomcat右击add and remove 出现如下添加finish就好 3、导jar包 项目右击properties打开jav...
2018-04-02 10:59:54
336
原创 html 之间传参接参
get传参:(页面跳转间传参)<!-- 修改事件 -->function updatecode() {if ($("#dg").datagrid('getSelections').length == 0) {$.messager.alert('提示', '请选择要修改的数据');} else if ($("#dg").datagrid('getSelections').length &...
2018-03-30 17:32:00
1890
原创 eclipse 项目相关总结(一)
1:只有web项目才能部署到服务器上,单纯的java项目是部署不上去的2:新建的项目或svn剪出来的项目都在默认路径里,也就是一般在workspace里,而导入的项目不管是web还是java运行后还是保存在导入的路劲里,一般查看路劲在项目——>右击——>properties(属性文件)——>resource里的location就是每个项目保存的地址3:所有编译后的class文件j...
2018-03-30 17:29:33
375
原创 不同标签绑定不同事件,但事件内容相同问题
如果同一页面,不管多少标签,只要id相同,并且绑定同一事件,(也就是函数),则再浏览器端都能执行这个事件如果同一页面,不同id,绑定不同事件(函数不同),但事件涉及内容相同,则在浏览器端不一定都执行这个事件因为只要事件涉及内容 用js操作过了,那就用过id了(w3c规定),则再浏览器里先操作的事件能执行,后边的都不执行,原因是事件涉及相同内容的id冲突;像上图,两个
2017-11-10 14:33:15
871
原创 script标签
相当于一个标签,你要在html中写js的话就必须用这个,type后边就是定义一个类型!type="text/javascript"或者 type="text/html" 就是告诉浏览器中间的代码是文本形式的javascript或是一个HTML模板 //js代码写在这里面 这是要这个jsp或者html里面写js代码的(当然现在type
2017-10-18 09:31:22
383
原创 arttemplate.js
模板引擎有好多种可在github的官网上查找此处的arttemplate 是其中一种,https:https://aui.github.io/art-template/zh-cn/docs/ 文档地址 art-template 是一个简约、超快的模板引擎。它采用作用域预声明的技术来优化模板渲染(加工成最后效果的)速度,从而获得接近 JavaScript 极限的运行性能,并且同时支
2017-10-17 14:20:18
3291
原创 spring mvc 基本概念
静态:DispatcherServlet :(mvc的前端控制器)(frontcontroller)前端页面的请求通过DispatcherServlet 对请求进行分发给一个合适的controller来生产我们的业务数据model,我们的model在通过DispatchServlet传递给view呈现最后的页面呈现controller(mvc中的c)HandlerAda
2017-09-28 10:30:28
2224
原创 mvc 原理概念
mvc实现方式(原理):首先用户端的请求通过http协议到达前端控制器,前端控制器它了解这个请求应该被谁来处理,所以将这个请求代理给了我们控制器,控制器这里它们了解业务逻辑的细节,所以调用业务逻辑生成了业务数据,并将这个业务数据返回给了前端控制器,此时前端控制器再将我们的业务数据分发给了业务视图,由业务视图最终来呈现用户页面,将呈现出来的用户页面最终返回给嵌段控制器,前端控制器最终将页面返回给浏览
2017-09-28 09:50:42
308
原创 request,response (转发和重定向之间的比较)
JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转,但是二者是有很大的区别的,有以下几点:1:response.sendRedirect(url)-----重定向到指定URL ,是客户端跳转 request.
2017-09-27 17:36:43
998
原创 springmvc之拦截器(对比过滤器)
拦截器的基本工作原理:对请求的东西做过滤;过滤器跟拦截器很相似;比如(过滤器案例):[ 以上登录名是中文,则在控制中心接收过来的登录名参数值是乱码,解决办法就是拦截器]springmvc提供的org.springframework.web.filter.CharacterEncoding.class,把它配置在web.xml里;[对过滤器encoding
2017-09-27 10:47:55
294
原创 springmvc里获取application及存取值方法
application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享生命周期为:应用程序启动到停止request.getSession().getServeltContext(). 返回值就是application 当前对象的appliaction的值给处理器方法添加参数:HttpServletRequest req 然后使用 req.get
2017-09-26 14:24:25
5996
原创 Springmvc获取session,session里存取值得方法
session对象的获取:方法一:使用servlet-api@Controller public class ManagerController { //存 @Resource private ManagerService managerService
2017-09-26 11:19:18
3420
原创 springmvc获取request,response的方法
1.最简单方式:参数@RequestMapping("/test")@RequestMapping(value = "/getStuinfo.rst", method = RequestMethod.GET)@ResponseBodypublic void saveTest(HttpServletRequest req, HttpServletResponse resp){
2017-09-26 10:51:21
236
原创 action里获取respnse,request,session,aplication的方法
在action里可以通过structs2依赖注入的方式获取以下对象1:提供httpServletResquest的访问 org.apache.structs2.intercepter 接口ServletRequestAware:2:通过Map提供对request所有属性的访问 org.apache.structs2.intercepter
2017-09-26 09:31:05
321
原创 Structs(action)里获取response,request的方法
在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request。而在Struts2中,并没有任何参数,因此,就不 能简单地从execute方法获得HttpServletResponse或HttpServletRequest对象了。 但在Struts2 Action类中仍然有很多方法可以获得这些对象。下面就列出四种获得这些对象的方法。
2017-09-25 17:34:17
656
原创 response里的setHeader用法
response.setHeader()的用法1. HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要: Cache-Control , Connection , Data , Pragma , Trailer , Transfer-Encoding , Upgrade
2017-09-25 14:23:53
3696
原创 response对象在servlet中的常用方法讲解
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。一、HttpServletResponse对象介绍
2017-09-25 11:16:27
2701
原创 字节/二进制
一个二进制位(bit)是构成存储器的最小单位,通常将每8位二进制位组成一个存储单元,称为字节。并给每个字节编上一个号码,称为地址。 1byte=8bit 1KB=1024字节 (byte) 1MB=1024KB 1GB=1024MB 1TB=1024GB 他们之间的换算单位是1024
2017-09-22 11:17:42
728
转载 输入输出流
一、什么是IOJava中I/O操作主要是指使用Java进行输入,输出操作。 Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。Java.io是大多数面向数据流的输入/输出类的主要软件包。此外,Java也对块传输
2017-09-22 09:53:42
636
原创 response 响应的各种文件格式
response.setContentType("text/plain");(默认的)value就是代码中写的会生成相对应的格式比如msexcel格式BMP GIF JPEG TIFF DCX PCX HTML TXT XML AFP PDF RTF MSWORD MSEXCEL MSPOWERPOINT WORDPERFECT
2017-09-21 11:04:08
4940
原创 poi操作excel(下载excel)
:用jdk自带的输入输出流1://可以先设置response编码,使响应给浏览器的东西不是乱码;response.setCharacterEncoding(" UTF-8");2://得到要下载的东西存放的地址,也就是绝对路径;自己可以设置request来拼路径(xlsx是excel表文件的后缀格式),(filepath是要下载excel文件的相对路劲,也就是文件名比如下载leaves
2017-09-20 15:18:17
610
原创 数据库-mysql(四)
过滤数据数据库表一般包含大量的数据,只检索所需数据需要指定搜索条件(search criteria),搜索条件也称为过滤条件eg : select name from student where name="zhangsan";注意:SQL过滤与应用过滤 数据也可以在应用层过滤。为此目的,SQL的 SELECT 语句为客户机应用检索出超过实际所需的
2017-09-12 09:47:52
197
原创 数据库-mysql(三)
检索数据 select * from table (表跟其他数据库语法一般一样);SQL语句不区分大小写多条SQL语句必须以分号(;)分隔一定要认识到虽然SQL是不区分大小写的,但有些标识符(如数据库名、表名、列名)可能不同在处理SQL语时,其中所有空格都被忽略 分页 select name from students limit 5;(查询student表里
2017-09-08 15:13:56
345
原创 数据库_mysql(二)
连接数据库 MySQL与所有客户机 — 服务器DBMS一样,要求在能执行命令之前登录到DBMS 在最初安装MySQL时,很可能会要求你输入一个管理登录(通常为root )和一个口令。如果你使用的是自己的本地服务器,并且是简单地试验一下MySQL,使用上述登录就可以了 为了连接到MySQL,需要以下信息: 主机名(计算机名)—
2017-09-08 10:46:02
232
原创 数据库—mysql(一)
MySQL工具:(1)mysql 命令行实用程序(开发MySQL时开发的命令连接服务客户端)每个MySQL安装都有一个名为 mysql 的简单命令行实用程序。这个实用程序没有下拉菜单、流行的用户界面、鼠标支持或任何类似的东西。在操作系统命令提示符下输入 mysql 将出现一个如下的简单提示:MySQL选项和参数 如果仅输入 mysql ,可能会出现一个错误消息。因为可能
2017-09-07 17:24:22
268
原创 数据库-mysql(概念)
什么是MySQL我们在前一章中介绍了数据库和SQL。正如所述,数据的所有存储、检索、管理和处理实际上是由数据库软件——DBMS(数据库管理系统)完成的。MySQL是一种DBMS,即它是一种数据库软件。MySQL已经存在很久了,它在世界范围内得到了广泛的安装和使用。为什么有那么多的公司和开发人员使用MySQL?以下列出其原因。 成本——MySQL是开放源代码的,一般可以免
2017-09-07 14:17:46
421
原创 数据库基本概念(二
什么是SQLSQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured QueryLanguage)的缩写。SQL是一种专门用来与数据库通信的语言。 SQL有如下的优点。 SQL不是某个特定数据库供应商专有的语言。几乎所有重要的DBMS都支持SQL,所以,学习此语言使你几乎能与所有数据库打交道。 SQL简单易学。它的语句全都是由描
2017-09-07 14:04:58
372
1
原创 数据库基本概念(一)
数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。 人们通常用数据库这个术语来代表他们使用 的数据库软件。这是不正确的,它是引起混淆的根源。确切 地说,数据库软件应称为DBMS(数据库管理系统)。数据库 是通过DBMS创建和操纵的容器。数据库可以是保存在硬设备 上的文件,但也可以不是。在很大程度上
2017-09-07 13:58:47
428
原创 uml类图中的具体关系
UML类图中的关系分为四种:泛化关系、依赖关系、关联关系、实现关系;关联关系又可以细化为聚合和组合。 1. 泛化(Generalization)泛化是父类和子类之间的关系,子类继承父类的所有结构和行为。在子类中可以增加新的结构和行为,也可以覆写父类的行为。 2. 依赖(Dependencies)
2017-09-06 15:53:03
423
1
原创 hibernate.hbm.xml详解(二)
接着(一)3: **** hibernate 使用对象标识符(OID)来建立内存中的对象(eg:一个对象实例,一条数据库记录)和数据库表中记录的对应关系,对象的OID和数据表的主键对应,HIbernate通过标识符生成器来为主键赋值 推荐在数据表中使用代理主键(不具备业务含义的字段)代理主键通常为整数类型,因为整数类型比字符串类型要节省更多的数据库空间
2017-09-05 15:01:20
356
原创 hibernate.hbm.xml详解(一)
pojo类和数据库的映射文件*.hbm.xml(持久化实体类) 一个mapping映射文件里可以写多个类(class),最好一个类写一个映射; 1: 代表映射文件,一下是属性: ---schema:用来指定所映射的数据库schema的名称。若指定该属性,则表明会自动添加该sche
2017-09-04 16:24:55
379
原创 Hibernate主键生成策略详解
1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="assigned" />“ud
2017-09-04 15:02:21
257
原创 Hibernate映射文件反向生成数据库表
注意:类里的属性是boolean类型,生成表到数据库,oracle是number类型,mysql是char类型,而且只识别1/0,插入的数据为true,默认转为1;为false默认转为0;每个实体的mapping里写的那个类,做增删改查写sql时操纵那个类,哪怕这个类全是方法实现
2017-08-23 09:25:55
1139
原创 svn总结学习教程文件(二)
7: 使用svn服务 1:尝试给svn仓库(app\student)提交一个本地项目 步骤: - -随便找个地建个文件(此文件就是客户端项目已经建立和svn的连接了,也就是里面含.svn文件了)-->右键-->TortoiseSVN-->add(增加)如下带问号增加后变加号--commit(SVN提交)提交后都是打对
2017-08-18 10:09:11
250
转载 fastjson排序问题
fastjson在封装成json的时候会自动按照属性名称排序,也就是abcd…的顺序排序。 但是很多时候,我们可能需要json有一定的顺序,且按照我们的顺序,好了,让我们来看看如何。 首先:写一个实体类,用于转化成json用package com.dzy.fastjson;public class Letter { private Long id; privat
2017-08-17 09:48:26
1714
原创 svn总结学习教程文件(一)
1:svn 是什么? (显示项目中每个人负责一部分模块,多人共同开发同一个项目,而且代码互相交互,不同时间提交项目到总负责人哪里,后上传的会覆盖先上传的代码,多人同时开发同一文件,会造成彼此代码覆盖的情况发生) --subversion 子级源代码版本控制管理软件,管理着随时间改变的数据,这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件
2017-08-10 14:32:21
202
hibernate利用配置文件反向生成数据库所有配置文件及方法
2017-09-04
ORACLE 语句 怎么加一列
2018-06-20
关于过滤文件路径的正则表达式
2018-06-13
pl/sql连接数据库,同一个链接地址,不同用户,当然表不同
2018-04-02
类之间父强转子的问题
2017-11-13
一个页面两个按钮触发的同一个弹框
2017-11-10
win10系统安装问题,求解
2017-10-17
hibernate 实体类的相关问题
2017-09-04
svn服务端客户端逻辑问题
2017-08-18
公司封装的底层jar包,每个都是这样,怎么看
2017-08-09
eos平台工具的中文乱码问题
2017-07-21
eos7.5的muo 里对象userObject的问题
2017-07-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人