摘要: 1.首先创建一个Java web项目,这里因为已经在整个项目中配置好tomcat了,所以我是直接创建module的,其实和创建project的配置方法一样,创建的时候选择Web Application和hibernate,在选择: 2.在创建好工程之后,首先去数据库中创建一个数据库和一张表: 3.在 阅读全文
posted @ 2018-01-22 17:55 lgp20151222 阅读(447) 评论(0) 推荐(0)
摘要: 1、 第一种,用?占位符,如: //登录(用?占位符) public List LoginUser(UserPO up)throws Exception{ Session session = HibernateSessionFactory.getSession(); String hql = "from UserPO where name = ? and pwd= ?"; Que... 阅读全文
posted @ 2018-01-22 17:53 lgp20151222 阅读(241) 评论(0) 推荐(0)
摘要: 找到项目的目录 查找artifacts文件夹 删掉不是你项目名称的那个 问题出现的原因是你该项目名字了 造成tomcat发布两个网页 发布两个网页不是什么大问题 但是这两玩意地址一样 争夺资源啊冲突之类的 阅读全文
posted @ 2018-01-22 17:52 lgp20151222 阅读(607) 评论(0) 推荐(0)
摘要: 最新版已经自己就设置了 设置maven不要从远程服务器上获取catalog,增加参数-DarchetypeCatalog=internal 如何在idea里设置maven参数: 阅读全文
posted @ 2018-01-22 17:50 lgp20151222 阅读(129) 评论(0) 推荐(0)
摘要: 从一个Action直接跳到另一个Action中,Struts提供了两种结果类型可以实现:chain、redirect。 redirect就像Servlet中的重定向,它也不能够保留request对象保存的参数。但是chain可以。所以两种的区别就在于chain能够保留request对象,而redir 阅读全文
posted @ 2018-01-22 17:47 lgp20151222 阅读(148) 评论(0) 推荐(0)
摘要: 下载 http://tomcat.heanet.ie/native/1.1.12/binaries/win32/tcnative-1.dll将这个文件复制到C:\WINDOWS\system32\,.也可以放在Tomcat安装路径下的bin目录里 然后重新启动tomcat 阅读全文
posted @ 2018-01-22 17:31 lgp20151222 阅读(125) 评论(0) 推荐(0)
摘要: Struts 2提供了Aware接口。Aware为"感知"的意思,实现了相关Aware接口的Action能够感知相应的资源。Struts在实例化一个Action实例时,如果发现它实现了相应的Aware接口,会把相应的资源通过Aware接口方法注射进去。这种方式也可以叫做注射方式(IoC方式)。 Se 阅读全文
posted @ 2018-01-22 17:30 lgp20151222 阅读(126) 评论(0) 推荐(0)
摘要: javaweb开发中Servlet三大域对象的应用(request、session、application(ServletContext))。1. requestrequest是表示一个请求,只要发出一个请求就会创建一个request,它的作用域:仅在当前请求中有效。用处:常用于服务器间同一请求不同 阅读全文
posted @ 2018-01-22 17:27 lgp20151222 阅读(211) 评论(0) 推荐(0)
摘要: 解决办法 原先:<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> 改成:<bean id="sessionFactory" cla 阅读全文
posted @ 2018-01-22 17:26 lgp20151222 阅读(115) 评论(0) 推荐(0)
摘要: 通用型(再也不用每个类new一个logger了) public class Log { private static Map<String,Logger> loggerMap = new HashMap<String,Logger>(); public static void main(String 阅读全文
posted @ 2018-01-22 17:16 lgp20151222 阅读(200) 评论(0) 推荐(0)
摘要: 整合了spring就不同了,orz struts2单独使用时action由struts2自己负责创建;与spring集成时,action实例由spring负责创建(依赖注入)。这导致在两种情况下struts.xml配置文件的略微差异。 假如:LoginAction在包com.csu.action中。 阅读全文
posted @ 2018-01-22 17:09 lgp20151222 阅读(250) 评论(0) 推荐(0)
摘要: 有3中方法可以更改workspace的路径设置: 1. 启动Eclipse/MyEclipse后, 打开"Window -> Preferences -> General -> Startup and Shutdown->Workspaces", 然后勾选"Workspaces"页中的"Prompt 阅读全文
posted @ 2018-01-22 17:08 lgp20151222 阅读(275) 评论(0) 推荐(0)
摘要: path添加C:\program files\mysql\bin 即可 阅读全文
posted @ 2018-01-22 17:05 lgp20151222 阅读(185) 评论(0) 推荐(0)
摘要: 第一种:直接复制法 假设Eclipse的安装目录在C:\eclipse,解压下载的eclipse 插件或者安装eclipse 插件到指定目录AA(如:c:\AA)文件夹,打开AA 文件夹,在AA文件夹里分别包含两个文件夹features和plugins ,然后把两个文件夹里的文件分别复制到C:\ec 阅读全文
posted @ 2018-01-22 17:04 lgp20151222 阅读(166) 评论(0) 推荐(0)
摘要: 创建一个简单的Java工程:mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example 创建一个java的web工程:mvn archetype:create -DarchetypeGroupId=org.apa 阅读全文
posted @ 2018-01-22 16:57 lgp20151222 阅读(96) 评论(0) 推荐(0)
摘要: 进入了vim插件 1.ctrl+alt+s快捷键打开Settings 2.选择左侧列表中的Plugins 3.在右侧面板的搜索框中搜索IdeaVim 4.将复选框中的钩子去掉 backspace成了其他的快捷键 settings-keymap-default 恢复成默认快捷键 阅读全文
posted @ 2018-01-22 16:49 lgp20151222 阅读(1024) 评论(0) 推荐(1)
摘要: 原因:经过分析是web.xml配置的问题,有些servlet上面配置了'display-name',这个weblogic是不支持的。 解决:在web.xml中把'display-name'删除掉,工程就可以在weblogic下成功发布。 初步估计就是问题出在web.xml里面,而且就是taglib的 阅读全文
posted @ 2018-01-22 16:45 lgp20151222 阅读(1118) 评论(0) 推荐(0)
摘要: 1.dual 确实是一张表.是一张只有一个字段,一行记录的表. 2.习惯上,我们称之为'伪表'.因为他不存储主题数据.3.他的存在,是为了操作上的方便.因为select 都是要有特定对象的.但如果我们不需要从具体的表来取得表中数据,而是单纯地为了得到一些我们想得到的信息,并要通过select 完成时 阅读全文
posted @ 2018-01-22 16:39 lgp20151222 阅读(139) 评论(0) 推荐(0)
摘要: 添加M2_HOME的环境变量 阅读全文
posted @ 2018-01-22 16:36 lgp20151222 阅读(97) 评论(0) 推荐(0)
摘要: 正常方法 用更高的版本,因为spring向下兼容。 我公司需求的方法(真 迟早跑路) 1、在项目中创建一个package为org.springframework.core 2、在该package下面新建JdkVersion.java,内容如下: package org.springframework 阅读全文
posted @ 2018-01-22 16:28 lgp20151222 阅读(412) 评论(0) 推荐(0)
摘要: /** * 读取mysql某数据库下表的注释信息 * * @author xxx */ public class MySQLTableComment { public static Connection getMySQLConnection() throws Exception { Class.fo 阅读全文
posted @ 2018-01-22 16:25 lgp20151222 阅读(914) 评论(0) 推荐(0)
摘要: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u dbuser 阅读全文
posted @ 2018-01-22 16:24 lgp20151222 阅读(100) 评论(0) 推荐(0)
摘要: 自己在idea联合svn时遇到这个问题,发现很多人都乱说,说什么TortoiseSVN是客户端,默认不包含svn.exe,需要安装Subversion。bullshit! 之所以没有,是因为安装TortoiseSVN的实话没有勾选指定安装项。 找到安装包重新运行,选择modify,然后勾选comma 阅读全文
posted @ 2018-01-22 16:21 lgp20151222 阅读(197) 评论(0) 推荐(0)
摘要: 1.打开CMD命令行。 2.输入mysql -h要远程的IP地址 -u设置的MySQL用户名 -p登录用户密码 例如:mysql -h192.168.0.110 -uroot -p1233 (如果不能实现,把MySQL安装目录下的MySQL Server 5.7下面的bin文件夹里的mysql.ex 阅读全文
posted @ 2018-01-22 16:19 lgp20151222 阅读(4414) 评论(0) 推荐(0)
摘要: 查看获取表内字段注释: > show full columns from tablename; 或是 show full fields from tablename; 或是,在元数据的表里面看 Select COLUMN_NAME 列名, DATA_TYPE 字段类型, COLUMN_COMMENT 阅读全文
posted @ 2018-01-22 16:17 lgp20151222 阅读(287) 评论(0) 推荐(0)
摘要: 出错原因: 这是因为使用了低版本的svn生成了.svn内文件内容,但是,使用高版本svn同步时便出现该问题。 解决方法: 找到报错对应的文件夹,里面有个名为.svn的文件夹,删除这个文件夹(这是svn保存版本信息的文件夹),然后commit。 阅读全文
posted @ 2018-01-22 16:17 lgp20151222 阅读(177) 评论(0) 推荐(0)
摘要: public class TestDemo { public static Connection getConnection() { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = 阅读全文
posted @ 2018-01-22 16:15 lgp20151222 阅读(3268) 评论(1) 推荐(0)
摘要: Can't load IA 32-bit .dll on a AMD 64-bit platform 错误原因 由错误提示可知,tcnative-1.dll是一个32位文件,但是运行在64位系统上 解决办法 下载一个64位的tcnative-1.dll,覆盖了原来的文件 也就只有amd的破电脑有这种 阅读全文
posted @ 2018-01-22 16:13 lgp20151222 阅读(447) 评论(0) 推荐(0)
摘要: 主要功能Class.forName(xxx.xx.xx)返回的是一个类Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.fo 阅读全文
posted @ 2018-01-22 16:10 lgp20151222 阅读(174) 评论(0) 推荐(1)
摘要: DatabaseMetaData 有关整个数据库的信息:表名、表的索引、数据库产品的名称和版本、数据库支持的操作。 ResultSet 关于某个表的信息或一个查询的结果。您必须逐行访问数据行,但是您可以任何顺序访问列。 ResultSetMetaData 有关 ResultSet 中列的名称和类型的 阅读全文
posted @ 2018-01-22 16:08 lgp20151222 阅读(257) 评论(0) 推荐(0)
摘要: 认识 bootmgr: 启动管理器。Bootmgr是Boot Manager的缩写,是在Windows Vista和Windows 7中使用的新的启动管理器,以代替Windows xp中的启动管理器—NTLDR。 bootmgr is missing press ctrl+alt+del to re 阅读全文
posted @ 2018-01-22 16:07 lgp20151222 阅读(629) 评论(0) 推荐(0)
摘要: <% int vol = (Integer)request.getAttribute("cardtype") ; %> <input type="radio" value="5" id="5" <%= vol==5?"Checked":"" %> name="appendAmount3" > <in 阅读全文
posted @ 2018-01-22 16:03 lgp20151222 阅读(278) 评论(0) 推荐(0)
摘要: tomcat启动时问题: validateJarFile(...\WEB-INF\lib\servlet-api.jar)-jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Serv 阅读全文
posted @ 2018-01-22 16:00 lgp20151222 阅读(483) 评论(0) 推荐(0)
摘要: 一.条件运算符 ${user.gender==1?'男':'女'} 二.if() <c:if test="${2>1}">code..</c:if> code会在test属性为true时执行 三.if()-else{} <c:choose> <c:when test="${2>1}">code..< 阅读全文
posted @ 2018-01-22 15:58 lgp20151222 阅读(572) 评论(0) 推荐(0)
摘要: <%! out.println("xxxx");%> 上面是错误的,<%!%>是声明变量是使用,而不是进行逻辑输出! <% out.println(xxxx);%> 正确的反而报红,这是因为没有关联好服务器! 点击File->Project structure->Modules->Dependenc 阅读全文
posted @ 2018-01-22 15:51 lgp20151222 阅读(959) 评论(0) 推荐(0)
摘要: if (object instanceof Integer) { Integer.parseInt(object.toString()); } 很简单是不是?我就想提醒下自己,java有个特殊词能判断种类,这个设计思路老记不住。typeof什么的,前端写多了。 阅读全文
posted @ 2018-01-22 15:45 lgp20151222 阅读(205) 评论(0) 推荐(0)
摘要: dao层代码 package com.hanqi.dao; import java.util.ArrayList; import java.util.List; import org.hibernate.Session; import org.hibernate.SessionFactory; im 阅读全文
posted @ 2018-01-22 15:39 lgp20151222 阅读(212) 评论(0) 推荐(0)
摘要: 两种用法 <@inlcude file =”header.jsp”/> 此时引入的是静态的jsp文件,它将引入的jsp中的源代码原封不动地附加到当前文件中,所以在jsp程序中使用这个指令的时候file里面的值(即要导入的文件)不能带多余的标签或是与当前jsp文件重复的东西。例如里面不要包含<html 阅读全文
posted @ 2018-01-22 15:36 lgp20151222 阅读(2872) 评论(0) 推荐(0)
摘要: 说明你地址没有checkout啊 先checkout,才能add和commi。 要是在一个已有的项目出现这个错误,就是包含这个地址的文件夹没添加进去,去上一层再试一次。 总之,养成在项目根目录提交的习惯,不要一个一个文件提交。 阅读全文
posted @ 2018-01-22 15:18 lgp20151222 阅读(426) 评论(0) 推荐(0)
摘要: 在创建类时自动添加,只需要勾选“public static void main(String[] args)” 阅读全文
posted @ 2018-01-22 15:04 lgp20151222 阅读(305) 评论(0) 推荐(0)
摘要: 查了下竟然是编译器报错,orz了。 Access restriction: 访问限制 on required library: 在依赖库(第三方包) 那就简单了,取消限制就好, eclipse的Window - preference - Java -Compiler - Errors/Warning 阅读全文
posted @ 2018-01-22 15:02 lgp20151222 阅读(131) 评论(0) 推荐(0)
摘要: 一、JSONObject和JSONArray的数据表示形式 JSONObject的数据是用 { } 来表示的, 例如: { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null } 而JSONArra 阅读全文
posted @ 2018-01-22 14:45 lgp20151222 阅读(216) 评论(0) 推荐(0)
摘要: MySQL中UTF8编码的数据在cmd下乱,在数据库ide中看到的却是中文。 其实,原因是cmd用gbk的格式来显示数据,那么我们只需要将utf-8存储的数据用gbk的格式输出到cmd即可。 解决方法: 打开mysql->输入set names gbk; ps.千万别设置cmd用utf8的格式来显示 阅读全文
posted @ 2018-01-22 14:28 lgp20151222 阅读(119) 评论(0) 推荐(0)
摘要: 跳转常用方法: window.location.href="index.php"; window.history.back(-1);//类似于按钮,参数是负几,就后退几次。 window.navigate("index.jsp"); //navigate对象包含有关浏览器的信息,也可以作为页面跳转, 阅读全文
posted @ 2018-01-22 11:51 lgp20151222 阅读(307) 评论(0) 推荐(0)
摘要: 1. JS代码在JSP页面中, 这可以直接使用EL表达式. 如: <script type="text/javascript"> $(function () { new BacklogOverview("${param.alert}"); }); </script> 2.JS代码是单独的.js 文件 阅读全文
posted @ 2018-01-22 11:35 lgp20151222 阅读(267) 评论(0) 推荐(0)
摘要: url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。 timeout: 要求为Number类型的参数,设置请 阅读全文
posted @ 2018-01-22 11:31 lgp20151222 阅读(91) 评论(0) 推荐(0)
摘要: 01、确定Linux的firefox版本 02、下载对应版本的中文语言包 http://ftp.mozilla.org/pub/firefox/releases/45.2.0esr/linux-x86_64/xpi/zh-CN.xpi 03、安装中文插件zh-CN 将下载的文件拖到火狐浏览器 04、 阅读全文
posted @ 2018-01-22 10:58 lgp20151222 阅读(373) 评论(0) 推荐(0)
摘要: 利用配置环境可以取到系统变量的特性 xml yml 阅读全文
posted @ 2018-01-22 10:53 lgp20151222 阅读(234) 评论(0) 推荐(0)
摘要: File菜单->Other Settings->Default Settings->File Encodings 全改成utf-8! 阅读全文
posted @ 2018-01-22 10:41 lgp20151222 阅读(145) 评论(0) 推荐(0)
摘要: Prohibited package name:禁止使用的包名! 改个包名即可,全是这种bug多好啊。 阅读全文
posted @ 2018-01-22 10:36 lgp20151222 阅读(140) 评论(0) 推荐(0)
摘要: 1.注意大小写 千万不要再微信开发中,随便用全变成大写或者小写的方法,因为微信的标签竟然没有统一大小写!看起来无伤大雅,但是我们开发总有一些框架会用到这些功能,所以一旦出错,只能呵呵呵,解决方法就是自己重写一个方法。 这接口规范真的是想揍人啊,希望他早日改正吧。 2.请求 对于熟悉restful格式 阅读全文
posted @ 2018-01-22 10:13 lgp20151222 阅读(121) 评论(0) 推荐(0)
摘要: http://how2j.cn 蛋疼的是,我早就用springboot了!不过,可以给公司新人看。 阅读全文
posted @ 2018-01-22 10:09 lgp20151222 阅读(129) 评论(0) 推荐(0)
摘要: 在pom.xml中,把xml文件加入编译,成功解决问题。 <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <f 阅读全文
posted @ 2018-01-22 10:03 lgp20151222 阅读(642) 评论(0) 推荐(0)
摘要: function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)r 阅读全文
posted @ 2018-01-22 09:49 lgp20151222 阅读(143) 评论(0) 推荐(0)
摘要: 好就之前遇到的bug,eclipse转idea时,idea不编译一个项目! 查了半天是IntelliJ IDEA的编译设置问题,不设置编译该文件,idea就不编译! 阅读全文
posted @ 2018-01-22 09:46 lgp20151222 阅读(201) 评论(0) 推荐(0)
摘要: 热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。但是对配置文件的修改除外! 怎么说呢?热部署其实用的算少了,热部署怎么说都是个人部署的,大点的公司直接就是集成开发环境,自己部署个热部署,还不如放到公司上面溜溜。更何况做后端的,写好代码,做下接口 阅读全文
posted @ 2018-01-22 09:37 lgp20151222 阅读(262) 评论(0) 推荐(0)