JAVA开发
W了个G
Java讲师/Android开发经理/iOS工程师
展开
-
关系型数据库的三范式
对于关系型数据库,我们往往只关注它的三范式,所谓范式是指Normal Form,也就是要求。第一范式,要求表中的列具有原子性,也就是说列不能被再次拆分。比如有一个列需要存电话号码,如果要存手机号码和固定电话时,按照本范式的要求,就必须定义两个列,一个用来存储手机号码,一个用来存储固定电话。而不能只使用一个列同时去存取手机号码和固定电话。第二范式,要求每个表都要有主键,且非主键的列必须完全依原创 2017-08-08 20:39:04 · 1864 阅读 · 1 评论 -
java--struts2--action传值到jsp
有两种方法:一种通过 对象注入赋值action 类中 有username属性 那么jsp页面中 可以取值另一种,通过在request session application 范围存值ServletActionContext().getRequest().setAttribute("username",username);那么在jsp页面中 request.getAttribute("原创 2014-07-11 13:28:19 · 831 阅读 · 0 评论 -
MySQL 初学者可能会遇到的问题
MySQL 向含有自增长列的表中插入记录注意: Insert into 表名 values (值); 省略了列则需要随意填写一个符合增长列类型的数据即可,否则报不匹配错。 Inert into 表名 (列名) values (值); 此种写法可以不写增长列;MySQL 错误:there can be only one auto column and it m转载 2014-07-13 15:11:04 · 690 阅读 · 0 评论 -
java--struts2--redirect、 redirectAction、chain区别
Result的首要职责封装Action层到View层的跳转逻辑。而Struct2的Action是一个与Web容器无关的POJO。在Action执行完毕后,框架需要把代码的执行权重新提交给web容器,并转向到响应的页面或其它类型的View层。其中的跳转逻辑就由struct的result来完成。那么Result在处理跳转的过程中,有三种处理类型type,即redirect、redirectAc原创 2014-07-11 13:59:57 · 1020 阅读 · 0 评论 -
Struts2中jsp前台传值到action后台的三种方式
struts2中的Action接收表单传递过来的参数有3种方法:如,登陆表单login.jsp: 用户名: 密 码: 1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数.这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很转载 2014-07-11 13:17:05 · 740 阅读 · 0 评论 -
java--hibernate--SQLQuery增删查改
Hibernate中使用SQLQuery的查询: BaseHibernateDAO dao = new BaseHibernateDAO(); //查询语句 String strSql = " select * from hrrole h where h.code like ? and h.id转载 2014-07-10 13:57:23 · 1457 阅读 · 0 评论 -
java--css+js做的树形菜单(完整版)
jsp页面:<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%> css/menu.css">原创 2014-07-17 17:26:58 · 2121 阅读 · 0 评论 -
java--struts下载
原文转自:http://blog.csdn.net/chinasoftosg/article/details/7903053转载 2014-07-17 10:16:15 · 661 阅读 · 0 评论 -
java--struts--result is null的解决办法
一般情况下如果出现连续跳转的时候,经常会出现result is null的问题,这主要是由于action的type默认类型redirect导致的,我们只需要在出错的action中指定type=“chain”即可。例如:(一般写法:用于同一命名空间的action之间跳转时) adminMain (标准写法:用于不同命名空间直接切换跳转原创 2014-07-16 16:30:37 · 4119 阅读 · 0 评论 -
软件架构21种设计模式
学习设计模式的必要性:http://blog.csdn.net/zhonghuan1992/article/details/37389659转载 2014-08-06 11:18:50 · 894 阅读 · 0 评论 -
struts2 frameset 中某页面实现退出功能
代码如下所示:退出在logout()函数中将session清空,返回的登录页面就会全屏显示登录页面.转载 2014-07-15 17:34:48 · 962 阅读 · 0 评论 -
数据结构-各类排序算法总结
原文转自:http://blog.csdn.net/zjf280441589/article/details/38387103各类排序算法总结一. 排序的基本概念排序(Sorting)是计算机程序设计中的一种重要操作,其功能是对一个数据元素集合或序列重新排列成一个按数据元素某个项值有序的序列。有 n 个记录的序列{R1,R2,…,Rn},其相应关键字的序转载 2014-08-11 09:11:02 · 891 阅读 · 0 评论 -
linux系统上svn权限控制
原文转自:在你的版本库中有个conf文件夹,在这里有你要编辑的文档来设置权限。 配置SVN1、 建立版本库目录(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录,以下讲的都是版本库目录) mkdir –p /home/svn/repos#类似可以创建 mkdir –p /home/svn/repos2 /home/svn/repos32、 建立svn版本库(与上转载 2014-10-10 13:37:55 · 3093 阅读 · 0 评论 -
java--ArrayList与LinkedList的用法和区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因转载 2014-09-28 17:25:26 · 825 阅读 · 0 评论 -
CSS实现圆角,三角,五角星,五边形,爱心,12角星,8角星,圆,椭圆,圆圈,八卦
http://blog.csdn.net/chenhongwu666/article/details/38905803转载 2014-08-31 22:47:49 · 859 阅读 · 0 评论 -
java--jsp+ssh+select动态绑定数据并选中(解决方案)
在三层架构与jsp组合的项目中,如何实现select动态绑定数据并动态选中指定行?且看下文:1、先定义一个Bean类,用于实例化select绑定的每一条数据的id和name:public class DropDownListBean { private String id; private String name; public String getId() { retu原创 2014-08-18 10:29:12 · 3132 阅读 · 0 评论 -
java--jsp下拉框绑定数据(笔记)
从数据库取出来的数据存到一个list集合中啊在list集合中有两个字段(id和name)${list.name}原创 2014-08-14 15:33:48 · 3819 阅读 · 0 评论 -
mysql--字符串拼接
在日常工作中,使用MySQL时,时常会需要查询两个字段(字符类型)的组合结果,就省去了在程序中进行字段的拼接过程。此时就用到MySQL的内置函数Concat(),使用示例如下: select id,Concat(website,pathinfor) from wmclog website、pathinfor是两个字符型字段,我们需要两个字段的并集结果,就使用函数Concat(转载 2014-08-15 13:21:38 · 889 阅读 · 0 评论 -
八种主流NoSQL数据库对比
原文地址:http://blog.csdn.net/ithomer/article/details/38828723转载 2014-08-27 08:53:02 · 1193 阅读 · 0 评论 -
eclipse统计整个项目的代码行数
今天心血来潮想统计一下快完工的毕设代码行数。本来想手动计算一下,发现不靠谱,之后发现可以这样统计:1.Search->File2. \n意思是统计换行符,因为有几行就有几个换行符,所以相当于行数。filenamepattern就根据自己需要来选了还有记住要勾选“regular expression”噢转载 2014-08-11 11:47:41 · 6194 阅读 · 0 评论 -
java--struts断点续传下载
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import j转载 2014-07-17 10:11:34 · 954 阅读 · 0 评论 -
struts2--frameset之间跳转显示的问题(解决方案)
比如frameset架构是这样的:转载 2014-07-16 16:33:58 · 2122 阅读 · 0 评论 -
java--struts文件上传
UploadAction.java:package crm.action;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import org.apache.struts2.ServletActionContext;import com.opensy转载 2014-07-17 10:18:03 · 639 阅读 · 0 评论 -
java 遍历map最简单的方法
for(String strkey : map.keySet()) { strValue = map.get(strkey); }原创 2014-02-13 15:18:24 · 718 阅读 · 0 评论 -
java JSON使用之JSONObject、JSONArray与Object的转换
1、将java对象转换成json字符串: Person p1 = new Person(); p1.setName("xxx"); p1.setAge(18); String jsonStr = JSONObject.fromObject(p1).toString();2、将转载 2014-02-13 11:45:03 · 5797 阅读 · 0 评论 -
java String与StringBuffer区别和转换
区别: 1、StringBuffer是个变量,也就是说它的值是可以改变的。 具体操作如下: StringBuffer str = new StringBuffer("a"); str.append("bc"); //向后追加内容 str.setCh原创 2014-02-13 10:25:01 · 3473 阅读 · 0 评论 -
JSP调用无状态会话Bean——预定模块_book_success0.jsp
%@page import="java.sql.*"%>%@page import="java.util.*"%>%@page import="wanggsx.ejb.*"%>%@page import="javax.naming.*"%>%@page import="javax.rmi.PortableRemoteObject"%> String id=""; String e原创 2009-08-23 16:09:00 · 636 阅读 · 0 评论 -
JSP调用无状态会话Bean——预定模块_book_success1.jsp
%@page import="java.sql.*"%>%@page import="java.util.*"%>%@page import="wanggsx.ejb.*"%>%@page import="javax.naming.*"%>%@page import="javax.rmi.PortableRemoteObject"%> String id=""; String e原创 2009-08-23 16:11:00 · 615 阅读 · 0 评论 -
JSP调用数据库实现数据接收——create_2.jsp
body{background-color:blue}.style1{font-size:36px}.style3{color:#FF00FF}-->String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=xyz";String user="sa";String password="fy";Connection con原创 2009-08-23 15:38:00 · 774 阅读 · 0 评论 -
JSP调用数据库实现数据传递——create_1.jsp
body{background-color:#FF00FF}.style6{font-size:24px;}-->请输入新的客户信息 I D:姓 名:密 码:性 别:原创 2009-08-23 15:16:00 · 901 阅读 · 0 评论 -
JSP调用无状态会话Bean——预定模块_book_success.jsp
%@page import="java.sql.*"%>%@page import="java.util.*"%>%@page import="wanggsx.ejb.*"%>%@page import="javax.naming.*"%>%@page import="javax.rmi.PortableRemoteObject"%> String id=""; String原创 2009-08-23 16:12:00 · 780 阅读 · 0 评论 -
Java 以post请求方式通过json格式调用Webservice接口
打算用post请求发送json参数调用discuz的清除缓存的功能,但是discuz不允许使用post请求,不想改太多discuz的代码,最后只能用get请求发送,虽然没用到,还是总结下,以后会用到:Java发送post请求:?1234567891011转载 2014-02-13 10:28:17 · 13795 阅读 · 0 评论 -
JAVA WEB项目中各种路径的获取
1.可以在servlet的init方法里String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录 2.你也可以随时在任意的class里调用 this.getClass().getClassLoad转载 2014-02-14 15:04:06 · 6048 阅读 · 0 评论 -
DataOutputStream 的 writeBytes(String s) 方法在向输出流写入中文字
java 的DataOutputStream 的 writeBytes(String s) 方法在向输出流写入中文字符时会出现问题。该方法的源代码如下: public final void writeBytes(String s) throws IOException { int len = s.length(); for (int i = 0 ; i转载 2014-02-13 16:59:48 · 4699 阅读 · 1 评论 -
java--jsp图片验证码
原文转自:verifycode.jsp<%!//图像BufferedImage image;//验证码String randCode;%><%!Color getRandColor(int fc,int bc){ Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=2转载 2014-07-17 10:08:26 · 677 阅读 · 0 评论 -
java--hibernate中调用存储过程
原文转自:http://blog.csdn.net/chinasoftosg/article/details/8542916转载 2014-07-17 10:06:43 · 879 阅读 · 0 评论 -
java--struts.xml配置文件小结
原文转自:http://blog.csdn.net/chinasoftosg/article/details/8810327转载 2014-07-17 09:57:44 · 554 阅读 · 0 评论 -
struts--防止浏览器后退(解决方案)
function backspace() {if (event.keyCode == 8 && event.srcElement.tagName != "INPUT" && event.srcElement.type != "text") event.returnValue = false; }if (navigator.appName == "Microso转载 2014-07-16 17:34:53 · 862 阅读 · 0 评论 -
java compiler level does not match the version of the installed java project
右键项目“Properties”,在弹出的“Properties”窗口左侧,单击“Project Facets”,打开“Project Facets”页面。在页面中的“Java”下拉列表中,选择相应版本就OK了转载 2014-07-13 19:52:43 · 489 阅读 · 0 评论 -
java--比较两张图片的相似度
import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;/** * 比较两张图片的相似度 * @author Guihua * */public class BMPLoader { // 改变成二进制码 public static String[][] getPX转载 2014-04-08 11:52:43 · 6073 阅读 · 1 评论