自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 (编译原理)java实现词法分析器

1、闲话最近在学编译原理,需要用语言实现一个词法分析器,其实挺简单的,主要涉及一些语言字符串操作处理,如果会正则表达式的话,感觉实现这个会很简单,但是我并不会啊,然后自己用java实现了,也算是加强了对java的一些字符操作方法的使用。实现这个分析器,算法上基本上没什么难度,但是其中涉及的一些逻辑上的思考,说白了就是这么多种情况,有写情况还有交叉部分,你怎么让自己不绕进去,并且用代码实现自己的对这个

2017-10-30 13:49:04 33538 12

原创 (crm笔记2-6)用户登录问题之cookie记住密码

用户登录问题之cookie记住密码1、需求       这个功能其实随处可见,任何一个网站都需要在用户登录后为用户记住密码,哪怕用户不用记住,你也要提供这个功能,而且需求很简单,只要在用户登录成功后,根据“记住我”这个单选框是否勾选,勾选则实现记住密码,而且在用户登录的一定时间内,用户可以随意登录网站。 2、思路分析:       前面已经实现对用户信息验证,现在需要对用户登录后的

2017-10-06 16:31:13 1153

原创 (crm笔记2-5)用户登录问题之验证账户

用户登录问题之验证账户       1、需求      先看一下我们的登录页面       我们需要做的是,将用户名、密码、验证码 传入到后台,在后台进行账户验证是否是数据库中的合法用户。如果是,进入menu.jsp页面,否者,重新回到登录页面。并提示用户名,密码,验证码等出错信息。 2、实现思路      1)区分验证信息的前后关系,首先验证的是 验证码,其实是用户名和密码。

2017-10-06 16:13:54 1956

原创 (crm笔记2-4)表单数据删除后的页面跳转问题

表单数据删除后的页面跳转问题1、如何删除数据      增删改查四大操作中的删除也和其他操作类似,下面看一下思路: 1)首先找到jsp页面中的点击事件,更改事件为 sysUserGroupAction_delete.do 这种形式(解释: “_”前面跟着的是Action,后面跟着的是方法,.do后缀是为了让struts2进行拦截调用Action的方法)2)然后在Action写对应的删除方法,先

2017-10-04 21:49:21 957

原创 (crm-bug)Struts has detected an unhandled exception

Struts has detected an unhandled exception:The given object has a null identifier: com.huiyu.crm.domain.SysUserGroup错误提示信息::org.springframework.dao.InvalidDataAccessApiUsageException: The given object

2017-10-04 20:04:01 669

原创 (crm笔记2-3)关于模型驱动获取jsp对象

关于模型驱动1.  模型驱动:<>模型驱动是使用javaBean对象来封装请求参数,在整个MVC流程中可以直接使用这个对象。在发送请求后Struts将各个请求参数(javab的属性)封装到一个JavaBean对象中,Action接收这个实例对象并用该对象进行相关处理返回处理结果。 模型驱动的Action中定义javaBean并实例化,并且需要提供该JavaBean的getter和setter方法

2017-10-04 17:15:40 493

原创 资源——myeclipse安装及破解教程

1、资源 首先上资源,myeclipse安装包和破解的包: 链接:http://pan.baidu.com/s/1gfzTtEb 密码:fdzs永久有效。 2、破解教程1、解压破解工具后,双击run.bat 2、随便输入一个usercode,后面的选择blue,下面再点击“SystemId”按钮,会生成一个id串,如下图 3、接下来点击上方的Tools——0.RebuildKey按

2017-10-04 14:13:11 3923 1

原创 (crm笔记2-2)在前端页面输出后台查询出的表单数据

在前端页面输出后台查询出的表单数据/1、需求 在后台查询到的数据,需要传到前端的jsp页面中进行显示。实现效果如下:2、思路 1)前端点击事件, 触发事件, 调用Action 中的方法, 方法调用业务层的方法进行数据的查询 , 业务层调用Dao 。 2)将后台的Dao层查到的数据传送到Action 的方法中, 通过 HttpServletRequest 将数据传送到jsp, 然后利

2017-10-04 11:20:38 1311

原创 (crm笔记2-1)struts2层与前端页面的连接

struts2层与前端页面的连接目标 前面已经实现在页面中点击触发 action 中的事件,也实现了将页面对象 vo 传入到数据库中,但是如果有很多按钮那么怎么实现 struts2 层与整个前端 Jsp 页面的连接呢?【方案】:这里其实很简单,只需要将所有新增的前端页面与Action和struts2.xml文件配置一下就行。 【例如】:我们在页面增加一个新增按钮,我们希望,新增-按钮能

2017-10-03 21:06:14 435

原创 (crm笔记1-8)利用HQL进行条件查询

利用HQL进行条件查询需求很多时候是对数据库进行条件查询,其中包括模糊查询等等一些查询语句,既然SSH框架中有hibernate,所以利用hql语句进行查询将会非常方便。下面也是相同的思路,从test类进行逆向写查询需要的方法下面是测试类的代码: @Test public void testFindObjectByConditionWithNoPage() { ISys

2017-10-03 18:16:55 568

原创 (crm笔记1-7)搭建好框架后对dao层进行功能扩充

搭建好框架后对dao层进行功能扩充在搭建好框架后,因为搭建框架时候只使用了一个方法进行测试,现在已经测试框架是成功的,所以需要重新编写其他的增删改查等方法。之前写的方法只是保存也就是增加。现在把查询和修改等等补全。 直接在testSysUserGroupDao.java中增加测试方法,逆着进行方法的补全。1.添加update方法 @Test public void testUpdat

2017-10-03 14:18:44 428

原创 (crm笔记)阶段一总结

crm项目的架构 * 创建web工程 * 引入jar包 * mysql的驱动包 * hibernate需要的jar包 * spring需要的jar包 * struts2需要的jar包 * jstl 需要的jar包 * junit需要的jar包包的介绍cn.itcast.crm.cont

2017-10-03 11:14:33 596

原创 (crm笔记1-6)struts2和hibernate的整合

struts2和hibernate的整合前面已经实现在测试类中测试了服务和Action类,也实现了jsp对象到vo对象的传递。下面需要把整个流程走通,也就是jsp数据到数据库的传输: jsp对象->vo->po->数据库更改Action中的save方法: public String save(){ System.out.println("name:"+sysUserGro

2017-10-03 11:00:10 361

原创 (crm-bug)Spring/Java error: namespace element 'annotation-config' … on JDK 1.5 and higher

Spring/Java error: namespace element ‘annotation-config’ … on JDK 1.5 and higher这个问题网上给的答案很简单,这是因为jdk和你所用的spring的包不兼容的问题,因为你用的是spring 的2.x的版本,这个时候还没有出现jdk1.8.这个是源代码检查jdk版本的代码。static { javaVers

2017-10-03 10:46:02 329

原创 (crm-bug)org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected e

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [applicationContext.xml]; nested exception is java.lang.NoClassDefFoun

2017-10-03 10:39:48 3955

原创 (crm笔记1-5)创建Form-Vo类并实现数据传输

创建Form-Vo类并实现数据传输如何将jsp中的表单数据与java目标对象相关联,如何将这些数据又传输到数据库中呢,首先需要创建对应的表单的java-vo对象创建对象的方式如下:然后需要获取表单中的对象的name属性:<input name="principal" type="text" class="input" 将这些属性映射到java-vo对象中(也就是SysUserGroupFrom.ja

2017-10-02 21:47:14 1044

原创 (crm笔记1-4)Struts2层搭建

Struts2层搭建struts2层使用的struts.xml来设置过滤的action和拦截器针对前面的按钮,设置一个处理事件action,结构如图: 代码如下:@SuppressWarnings("serial")public class SysUserGroupAction extends ActionSupport{ public String save(){ Sy

2017-10-02 21:26:39 325

原创 (crm笔记1-3)Service层搭建

Service层搭建在搭好Dao层后需要搭建service层,这层的结构如下图: 我们需要定义一个接口,然后在接口上进行操作,定义实现类,实现对数据对象的操作。 所以需要定义两个新的包文件,定义如下:接着实现两个类的代码,首先是ISysUserGroupService.java:public interface ISysUserGroupService { public final

2017-10-02 17:08:08 511

原创 (crm笔记1-2) Dao层的搭建

Dao层的搭建 上一节里面提到的,现在还在搭建dao层的阶段 目录如下: 首先创建一个共有的Dao层,里面设置共有的方法的接口package com.huiyu.crm.dao;public interface ICommonDao<T> { public void save(T entity);}然后创建实现类:public class CommonDaoImpl<T> e

2017-10-02 16:36:15 467

原创 (crm笔记1-1) 框架的搭建

crm(框架采用ssh) * 客户关系管理系统:管理、重要、签约等等客户 *OA管理系统 *进销存管理系统关于dao层的实现思路:1、先设计一个总的dao的接口,定义通用方法接口 2、然后构建一个实现类实现通用方法, 3、利用一个接口,继承并添加新的接口 4、写一个新的类,继承已经实现的通用的实现方法,并且实现新添加的接口的方法在搭建ssh框架的时候,需要首先用hibernate连接

2017-10-02 11:57:11 990

原创 crm开篇

crm客户关系管理系统最近准备通过写一个crm关系管理系统来学习一些javaWeb的框架和原理实现。其中框架主要学习ssh(spring-struts2-hibernate)三大框架,还涉及一些缓存技术。本篇作为crm笔记的目录。目录:第一部分(crm笔记1-1) 框架的搭建(crm笔记1-2) Dao层的搭建(crm笔记1-3)Service层搭建(crm笔记1-4)Struts2层搭建

2017-10-02 11:51:42 566 2

opencv内置各种分类器

opencv内置人脸识别分类器,对于个人进行人脸检测,更换不同的分类器可得到不同的效果

2017-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除