- 浏览: 46732 次
- 性别:
- 来自: 大连
最新评论
-
gc715409742:
兄弟这个没必要往首页上发。
项目开发经验总结 -
vision22:
表示很震惊的博文推荐
项目开发经验总结 -
wt22260:
wt22260 写道
map具有相同value转变为Map<key,ArrayList<value>> -
wt22260:
...
map具有相同value转变为Map<key,ArrayList<value>> -
song_in_china:
不错,我喜欢
java 注解的使用
文章列表
第二步、将证书导入java的cacerts证书库
登录Tomcat所在的机器,切换到目录 ${JAVA_HOME}/jre/lib/security, 执行如下命令:
keytool -import -alias vbooking -keystore cacerts -file ${JAVA_HOME}/jre/lib/security/vbooking.cer
其中:
-alias 指定别名(推荐和证书同名)
-keystore 指定存储文件(此处固定)
-file 指定证书文件全路径(证书文件所在的目录)
注意:当切换到 cacerts 文件所在的目录时,才可指定 -keysto ...
@HandlesEvent(EVENT_FETCH_PIN)
@UseBeanFirstPopulation
public Resolution fetchPin() {
}
$.ajax({
type: "POST",
url: "${pageContext.request.contextPath}/internal/MaintainDailyEmployeeTimes.action?fetchPin=",
data: {
...
把excel数据生成sql insert语句
excel表格中有A、B、C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age 。
在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下:
1、增加一列(D列)
2、在第一行的D列,就是D1中输入公式: =CONCATENATE("insert into users (name,sex,age) values ('",A1,"','",B1,"','",C1,"');")
3、此时D1已经生成了如下的s ...
经常碰到文件上传的问题,这里使用ajax提供的ajaxFileUpload来解决
HTML页面:
<form class="form-inline" action="" id="fileUpload" method="POST" enctype="multipart/form-data">
<div class="col-sm-12" align="right">
<div class=" ...
Article Number:货号
Consignment Number:寄货号
Connote:单号
Delivery Instructions:交货说明
Reference:(其他)参照资料
pickup
在仓库里运作里用作筛选,在运输里是提货的意思。
Cost Centre
成本中心--事先订定各项成本的标准,而后再与实际成本比较,分析造成原因,以使预算成本和实际成本的差异降至最低。·该中心最大的优点即为有效控制生产成本,使利润维持,缺失则为其质量迁就成本,质量可能较差。
舱单(MANIFEST)
是按照货港逐票罗列全船载运货物的汇总清单。它是在货物装船完毕之后, ...
又结束了一个项目,每个项目总会有些感触!
这个项目我负责的模块是在服务器端生成解析码,使用手机可以正确解析出码中包含的内容。服务器端使用了jsp,对于jsp一开始并不是很了解。看之前的代码,给我的感觉就想试html一样。所以我便使用了html的处理去处理jsp。结果当然是代码写的一团糟。
所以以后再碰到一门没接触过的技术,一定要先熟悉一下它的基本功能和基本语法,之后再去写代码。而不是结合已有的代码或者自己的理解直接写。
另外转发一个非常不错的正则表达式的技术贴:
http://deerchao.net/tutorials/regex/regex.htm
自己备忘一下
1. var localFilePath = $("#docFile").val(); // docFile为上传控件的ID
2. var fileName = common.getFileName(localFilePath);
common.getFileName = function(path){
if (!path) {
return "";
}
return path.substring(path.lastIndexOf("\\")+1);
}
3. 将获得的fileName传递给后台
4. d ...
servlet 节点
- 博客分类:
- java servlet
servlet常用的节点包括了<context-param><listener><filter><servlet>
<context-param>用来定义一些对全部servlet都有效的参数
<listener>用来监听一个servlet的创建和销毁
<filter>用来过滤一个servlet,它可以修改request和response对象
<servlet>用来拦截一个url请求,进行业务处理
如下:
#div1{
width:100px;
}
<div id="div1"></div>
如果想通过document.getElementById("div1").style.width来获取是不成功的。必须写inline css
但是line css往往不符合要求,并没有将结构与表现分离
所以要用js来或取最终样式,如获取width
dom:
document.defaultView.getComputedStyle(obj, null).width;
ie:
obj.currentStyle.width; ( ...
// 下面是相等就结束内层循环继续外层循环
for(String l1 : lst1) {
for(String l2 : lst2) {
System.out.println(l2);
if(l1.equals(l2)) {
break;
}
}
}
// 下面是相等就结束所有循环
LABEL:for(String l1 : lst1) {
for(String l2 : lst2) {
System.out.println(l2);
if(l1.equals(l2)) {
break ...
web.xml 常用节点包括了context-param,listener,filter,servlet
它们的加载顺序是:context-param -> listener -> filter -> servlet.
1. context-param提供一个key-value,用来给整个web应用初始化提供信息。value通常是一个property文件或xml文件。
2. listener在容器启动时(以tomcat为例),会注册一个类去读取1中的value包含的信息。
该类实现ServletContextListener接口,会有一个以下方法:
public void ...
现在项目进入维护期了,稍微闲了一点,总结下这个项目。
1. 有些功能即使式样书没有要求做也应该做。比如log和exception
2. 面向对象的思想,并不是说你使用了类就是面向对象了。你需要把项目中的设计到的现实事物抽象成为对象。
3. 如果你不想写注释,那么请你的代码要符合代码规范以及公司级别的编码习惯。比如公司里其他人方法命名都是动词+名词,那么你也要这么命名。
4. 尽量保证一个类(方法)功能单一,不要和其他类(方法)耦合。比如一个jdbc查询,需要根据id检索name,下面有两种方法:
public static String getNameById(String id){
...
有三种方式:
1. 新建一个server,将项目配置到server中
2.在apache-tomcat-6.0.32\conf\Catalina\localhost目录下添加一个xml文件,该文件用来指定准备发布的路径。
3.将编译好的文件放到tomcat的webapps下
从面向过程到面向对象
- 博客分类:
- java
之前做过2个项目,都是在别人已经写好的基础上添加点功能或者修改点什么的;这次有机会自己做一个模块,发现自己之前根本不懂得如何运用面向对象的思想来解决实际问题。
这次负责的是java后台接口的开发。一开始完全是按照面向过程,把数据每一步的处理都处理好了,虽然结果正确了,但是代码茫茫多啊。后来自己就开始重构,最多也就是把共同方法提取,虽然减少了一部分代码,但是要想让一个从来没接触的人看懂代码还是很困难的。总之就是数据很复杂,逻辑处理也比较复杂。
后来在项目经理的要求和指导下,改用了面向对象的思想。把项目中出现的事物抽象成对象(这是最重要的,如果你能正确的把需求中的东东转变成对象,那么你离成功就不 ...
在tomcat的context.xml中追加以下内容
<Resource name = "jdbc/251DCPF"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:MySQL://10.1.128.251:3306/dcpf30"
username="uidcpf30" ...