- 浏览: 109927 次
- 性别:
- 来自: 杭州
最新评论
文章列表
堆:顺序随意
栈:后进先出(Last-in/First-Out).
Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的 ...
Velocity 加减运算
- 博客分类:
- velocity 时间
因为在做的一个项目里用的是velocity,以前一直没用过,一直都是用的框架自带的标签,如struts2等,做了一段时间感觉差不多都一样的,无非就是if..else...,foreach等,但是网上说freemaker要强大的多,我也没用过,所以就没资格说那个好,但是用velocity有点让我不爽,velocity不能用索引访问数组,也就是访问数组不能用 list[i]这样访问,只能用foreach遍历整个数组,要控制访问的位置,就只能用velocity自带的关键字velocitycount来控制(我是这样解决的,不知道还有没有更好的办法),所以有点麻烦
最近出现的一个错误更是让我抓狂,在就在 ...
select distinct(question_id) from faq_question_action where action_id>=1327414 order by question_id ASC limit 0,100
===
from... where...group by... having.... select ... order by... limit
先从faq_question_action取得所有数据 然后根据条件筛选有用的 然后执行distinct操作去重 然后按question_id排序 然后从排序好的记录里分页给出limit
USE INDEX
在你查询语句中表名的后面,添加 USE INDEX 来提供你希望 MySQ 去参考的索引列
表,就可以让 MySQL 不再考虑其他可用的索引。
Eg:SELECT * FROM mytable USE INDEX (mod_time, name) ...
�
IGNORE INDEX
如果你只是单纯的想让 MySQL 忽略一个或者多个索引,可以使用 IGNORE INDEX 作
为 Hint。
Eg:SELECT * FROM mytale IGNORE INDEX (priority) ...
�
FORCE INDEX
为强制 MySQL 使用一个特定的索引,可在查询中使 ...
博客分类: jetty
run-jetty-run是一个新的jetty eclisep插件通过该插件可以直接在Eclipse环境中启动、停止 Jetty ,同时进行在线调试而无需重启服务。
eclipse中jetty安装配置
jetty
Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
[编辑]jetty eclise ...
工作中我们常常会遇到表单验证不通过后的跳转问题,以及跳转后丢失参数的问题,下面我们针对以上问题进行分析及给出解决方案。
表单验证失败处理流程
uploadAttachment.vm(表单提交) ——> XXXAction(@FormGroup注解执行失败) ——> UploadAttachment.java ——> uploadAttachment.vm
表单验证失败跳转机制
<form action="" method="post" id="upload-attachment-form">
...
1.进入本地mysql安装目录下的bin目录下
2.执行 mysql -uyouruser -pyourpassword -h 192.168.1.88 -P 3306
3.执行本地sql文件在远程服务器
mysql -uyouruser -pyourpassword -h 192.168.1.88 -P 3306 yourdatabase < your.sql
MYSQL大表修改结构
Posted on 2012-12-28 15:06 蛇小狼 阅读(43) 评论(0) 编辑 收藏
参考原理依据:
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#alter-table
ALTER TABLE运行时会对原表进行临时复制,在副本上进行更改,然后删除原表,再对新表进行重命名。在执行ALTER TABLE时,其它用户可以阅读原表,但是对表的更新和修改的操作将被延迟,直到新表生成为止。新表生成后,这些更新和修改信息会自动转移到新表上。
注意,如果您在执行ALTER TABLE时使用除了RENAM ...
1.cmd命令下进入mysql安装目录的bin目录下
导入运行 mysql -uroot -p yourdatabase < your.sql
输入密码 回车
导出运行 mysql -uroot -p yourdatabase > your.sql
输入密码 回车
=======================================================================
导入过程中 ...
eclipse快捷键
- 博客分类:
- eclipse
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ ...
内部跳转外部跳转
总结归纳要点:
1、内部跳转的时候实际上是通过服务器端将请求转发到另外的页面或者servlet中,这个时候跳转到的目标页面或者servlet可以获取到请求对象,也可以获取到请求中的属性和参数。而外部跳转的时候实际上是第一次请求后,服务器端向客户端发送了一个指令,让客户端再次请求了一次服务器端,这个时候服务器第二次拿到的request对象已经不是第一次请求的request对象了,所以无法获取到第一次请求里的参数和属性。
2、内部跳转的url地址栏不会发生变化,外部跳转url则会发生变化。
3、内部跳转无法跳转到工程以外的jsp或者servlet,外部跳转则可以。 ...
debug遇到找不到源码的情况解决方案
- 博客分类:
- JAVA技术
在做JAVA开发的时候 页面端调用了接口服务端 找问题需要页面触发 然后debug页面和服务端的代码 遇到了DEBUG的时候找不到源码的情况。
解决方案:
找不到的时候 把源码包进去
关键是要重启服务端和页面端 用DEBGU方式启动。
Linux中包括两种链接:硬链接(hard link)和软链接(soft link),软链接又称为符号链接(symbolic link)
创建命令:
ln -s softlink destfile/directory #建立软连接
ln hardlink destfile #建立硬连接
inode
在Linux系统中, ...
1.在用maven进行项目构建的时候 可以先建立以个maven的parent父项目(父工程) 然后再父工程上新建不同的子模块
2.项目可以在eclipse里放到一个文件夹里 然后用JAVA模式 分别切换工程模式还是项目模式
3.ctrl+shift+f 格式化代码
4.代码格式配置XML可以放在电脑任何地方 然后通过eclipse导入配置 大家可以统一风格等
5.暂时不开发的项目可以关闭 这样打开eclipse的时候不构建他们 速度会更快
可以使用mysql的函数 from_unixtime(time,'%Y-%m-%d %H:%i:%s')来解决 注意大小写和只能用'号 这个是IDB的要求 其他如phpmyadmin navicat不需要注意大小写和' "