![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
花开不合阳春暮
博客中只是一些之前学习的笔记,现在个人改在本地记录笔记,CSDN博客不在维护了!!!
展开
-
《编码的奥秘》记录(二)
五、反馈与触发器 蜂鸣器 振荡器 鲁道夫·赫兹 —>赫兹,HZ 触发器 • 具有记忆性 • 闭合上面的开关使灯泡点亮,当再断开时,灯泡仍然亮着。 • 闭合下面的开关使灯泡熄灭,当再断开时,灯泡仍然不亮。 R-S触发器:(功能表,真值表,逻辑表) 电平触发的D型锁存器: 8位加法器的输出既与灯泡相连,也作为 8位锁存器的数据端( D )输入。标为“保原创 2017-01-19 16:02:28 · 352 阅读 · 0 评论 -
《编码的奥秘》记录(一)
《编码的奥秘》是2000年机械工业出版社出版的图书,作者是Charles Petzold。该书是一本深入浅出、充满趣味的计算机原理普及读物,不需要高深的专业知识就能让你明白关于计算机的方方面面。一、前面一些零碎点编码:人和机器之间进行信息转换的系统。 交流 萨缪尔·摩尔斯,摩尔斯电码,如图: 滴,答 E,T路易斯·布莱叶,布莱叶盲文 数学–世界语言eart原创 2017-01-19 14:35:07 · 689 阅读 · 1 评论 -
JSP 验证码详解
验证码定义: 验证码(Capcha):是一种区分用户是计算机还是人的公共全自动程序。 作用:可以防止恶意破解密码,算票,论坛灌水,有效防止某个黑客对某个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试。 实际上用验证码是现在很多网站通行的方式,我们运用比较简单的方式实现这个功能。 实现步骤: 生成图片的类: bufferedimage图像数据缓冲区 graphics绘制图片 c原创 2017-07-28 09:16:25 · 753 阅读 · 0 评论 -
JSP&Servlet servlet生成报表
报表: 以格式化的形式输出数据,对数据进行分组,汇总,计算等操作,通过报表,图标或嵌入图片图像等形式来丰富数据的显示。 报表生成的关键要素: 1,后台数据抽取 2,数据项逻辑运算 3,前台表格展现 案例: 一家经营数码产品的网店需要一张报表来分析经营情况,获取一张利润表; 数据库: 商品信息表 买家信息表 卖家信息表 根据数据库表中的数据构建b原创 2017-07-28 09:06:31 · 390 阅读 · 0 评论 -
JSP&Servlet 统计在线人数及信息
首先创建一个javabean的user类: 包括sessionIdString,ipString,firstTimeString属性。 创建session监听: @WebListener public class MyHttpSessionListener implements HttpSessionListener { private int userNum原创 2017-07-28 08:59:27 · 1135 阅读 · 0 评论 -
JSP&Servlet 监听器
定义: Servlet规范中定义的一种特殊类,用于监听servletcontext,HttpSession和servletRequest等域对象的创建于销毁事件,用于监听域对象的属性发生修改的事件,可以在事件发生前,发生后做一些必要的处理。 用途: 统计在线人数和在线用户 系统启动时加载初始化信息 统计网站访问量 与spring结合 首先创建一个普通类继承自javax.原创 2017-07-27 11:57:22 · 335 阅读 · 0 评论 -
JSP&Servlet 过滤器
继承Filter生成的类: init() 这是过滤器的初始化方法,web容器创建过滤器实例后将调用这个方法,这个方法中可以读取web.xml文件中过滤器的参数。 doFilter() 这个方法完成实际的过滤操作。这个地方是过滤器的核心方法。当用户请求访问与过滤器有关联的url时,web容器将先调用过滤器的doflilter方法。filterchaiin参数可以调用chain.dofilter方原创 2017-07-27 11:47:27 · 316 阅读 · 0 评论 -
JSP&Servlet jsp(2)
写在前面: getAttribute()与getParameter()的区别: getAttribute()获取的是放在request域对象中的一个属性,parameter是request请求的一个参数,可以获取url地址/username=zhangsan中的值,而getAttribute()不能。 forward动作: 语法原创 2017-07-27 11:37:27 · 221 阅读 · 0 评论 -
JSP回顾
JSP基础 1.jsp执行过程 tomcat服务器完成:jsp文件->翻译成java文件->编译成class字节码文件->构造类对象->调用方法tomcat的w运行时的work目录下存放jsp运行时的临时文件!! 2.jsp语法 1).jsp表达式:向浏览器输出变量或表达式计算的结果 2).jsp脚本:执行java代码 原理:翻译到jspService方法中 3).jsp声明: 声原创 2017-02-04 10:45:34 · 374 阅读 · 0 评论 -
SSH项目--国税(九)
13.7年度投诉数统计 需求:根据年度将相应年度的每个月的投诉数进行统计,并以图表的形式展示在页面中;在页面中可以选择查看当前年度及其前4年的投诉数。在页面中可以选择不同的年度,然后页面展示该年度的曲线统计图 内容:① 统计年度的每个月的投诉数;(未到月份不应该显示投诉数,已过的月份如果没有投诉数应该显示为0) ②页面中可选择近5年的年份;并且根据选择的年份显示投原创 2017-02-04 10:47:06 · 389 阅读 · 0 评论 -
SSH项目--国税(八)
3、异步提交表单:在我要投诉页面中,由于是新打开一个窗口来提交投诉信息,所以当提交完投诉信息后应该提示用户保存投诉成功并且关闭当前的新增页面返回到首页。 //提交表单 functiondoSubmit(){ //1、提交表单并保存 $.ajax({ url:"${basePath}sys/home_complainAdd.action", data:$("#form").seri原创 2017-02-04 10:47:03 · 284 阅读 · 0 评论 -
SSH项目--国税(七)
13投诉受理管理 13.1投诉受理流程图 13.2概念、物理模型设计 CDM概念模型 根据CDM生成的PDM物理模型 13.3生成表及逆向生成实体映射文件 注意在生成的映射文件中去掉catalog=”数据库名称”。配置Complain.hbm.xml的set的属性,使其支持级联更新。原创 2017-02-04 10:47:01 · 199 阅读 · 0 评论 -
SSH项目--国税(SVN)
Myeclipse安装SVN插件(解压版): 1、解压“site-1.10.6.zip”解压后文件: 2、在MyEclipse的安装目录下,创建“myPlugins/svn”文件夹;并从解压出来的“site-1.10.6”文件夹中复制“features”和 “plugins”文件夹到刚刚在MyEclipse安装目录中创建的“myPlugins/svn”文件夹下。 3、原创 2017-02-04 10:46:58 · 514 阅读 · 0 评论 -
SSH项目--国税(UML)
软件的发展历史 程序设计阶段 在1946年~1955年 对硬件进行开发,规模很小 主要用于科学计算 程序设计追求节省空间和编程技巧 软件设计阶段 在1956年~1970年 硬件增长速度快,性价比越来越高 从科技转化到了商用 软件开发技术没有重大突破,软件产品的质量不高,生产效率低下,导致了“软件危机” 软件工程阶段 1970年~至今 大量的软件需求被提出,没原创 2017-02-04 10:46:55 · 640 阅读 · 0 评论 -
SSH项目--国税(六)
11条件查询 11.1条件查询信息列表 1、在baseDao、baseDaoImpl中编写和实现findObjects(String hql, Listparameters) //条件查询 public List findObjects(String hql, Listparameters) throws Exception; @Override public List findObjects原创 2017-02-04 10:46:52 · 389 阅读 · 0 评论 -
SSH项目--国税(五)
8信息发布管理 8.1实现信息发布管理CRUD 8.1.1编写信息实体映射文件 编写信息实体类Info 及其映射文件 Info.hbm.xml 设置“信息分类”、“状态”的常量信息,其中信息分类需要设置一个静态MAP包括信息分类用于在页面的显示。 8.1.2实现信息发布管理 1、编写InfoDao/InfoDaoInfo 2、编写InfoService/InfoServiceImp原创 2017-02-04 10:46:49 · 601 阅读 · 0 评论 -
SSH项目--国税(四)
6.3用户角色说明 一个用户可以对应多个角色,一个角色可以对应多个用户。用户与角色的关系也是多对多的关系。在页面中应该体现出在添加、编辑用户时可以选择多个角色;并且用户不直接关联系统的权限,用户的权限都是通过角色来关联实现。 6.4改造用户管理 6.4.1用户表实体类、映射文件的改造 新增“用户角色”实体及映射文件: 6.4.2用户保存、更新、删除方法改造原创 2017-02-04 10:46:47 · 308 阅读 · 0 评论 -
JSP&Servlet--Servlet(2)
1.处理Cookie HTTP协议的无连接性要求出现一种保存C/S间状态的机制 HTTP的无连接性(客户端的浏览器可以通过输入网址连接网站服务器,当客户端从服务器上拿到内容之后,该连接就断开了,例如购物网站再一个网址选择东西之后,服务器将信息反馈给客户端,当去另一个页面结账时就会不知道你买了什么),解决办法:可以利用Cookie先将信息保存在客户端,只允许写文本文档,客户端可以阻止服务器写内容,原创 2017-02-04 10:42:17 · 240 阅读 · 0 评论 -
JSP&Servlet--Servlet(3)
1.Application 实现了用户间数据的共享,可存放全局变量。用于保存整个WebApplication的生命周期内都可以访问的数据,类似浏览量。在用户的前后连接或不同用户之间的连接中,可以对application对象的同一属性进行操作。在任何地方对application对象属性的操作,都将影响到其他用户对此的访问,application开始于服务器启动,终止于服务器的关闭。 在API中表原创 2017-02-04 10:42:19 · 259 阅读 · 0 评论 -
JSP&Servlet--JSP
1.JSP简介 JSP就是一个Servlet,JSP--Java ServerPages,拥有Servet的特性与优点,直接在HTML中内嵌JSP代码。 JSP程序有JSPEngine先将它转换成Servet代码,接着将它编译成类文件载入执行。只有当客户端第一次请求JSP时,才需要将其转换,编译。 优点:优良的性能由于CGI,PHP,ASP 平台无关性:操作系统无关,Web服务器无关 可原创 2017-02-04 10:42:22 · 261 阅读 · 0 评论 -
SSM传智播客杰信项目(一)
【面试】UML、ER、数据库模型的区别 UML 用例图,类图(对应类),序列图,状态图 rose (只有大公司做,ISO要求) ER 实体和实体的关系(对应domain实体类,配置实体之间的关系)(被模型替代) 模型 (产生数据库表,表之间的关系)(必须) 【面试】PO、VO、BO有什么区别? PO 持久化对象,跟数据库表对应 VO 视图对象,跟页面对应 BO 业务对象,跟业原创 2017-02-04 10:46:12 · 3078 阅读 · 0 评论 -
SSM传智播客杰信项目(二)
重点知识回顾: 到软件公司后首先要了解我们公司所在行业,了解行业的特点,了解我们客户它们常用的软件有什么特点,称作业务。只有我们充分了解用户想要的东西,我们才能做的满足客户要求。然后才了解公司的软件架构,以及相关技术。 业务:在某个行业背景下,它的一些习惯性的称谓。 面试时,重点向面试官阐述业务,项目背景,要从项目的业务中提出技术亮点。 搭建系统框架 工具 1)PowerDesigne原创 2017-02-04 10:46:14 · 1355 阅读 · 0 评论 -
SSH项目--国税(新建项目)
.选择自己需要的版本 。配置javaEE 完成项目的基本建立: 。jar包的导入 添加jstl原创 2017-02-04 10:46:28 · 336 阅读 · 0 评论 -
SSH项目--国税(框架整合)
1.添加struts2的jar包和配置文件 添加jar包: commons-fileupload-1.3.1.jar,commons-io-2.2.jar,commons-lang-2.4.jar,commons-lang3-3.2.jar,freemarker-2.3.19.jar,ognl-3.0.6.jar,struts2-core-2.x.jar ,struts2-spring-pl原创 2017-02-04 10:46:30 · 414 阅读 · 0 评论 -
SSH项目--国税(框架整合二)
4。资源文件分类 1、将配置文件归类到新建config文件夹; 2、源代码目录按照功能模块进行划分:cn.itcast.子系统.功能模块.* 3、Jsp放置到WEB-INF目录下; 4、其它: 5.日志工具配置 在控制台会报出日志log4j没有配置好配置文件的信息。 Slf4j 接口jar(slf4j-log4j12-1.6.1.jar) log4j的jar包(com.原创 2017-02-04 10:46:33 · 321 阅读 · 0 评论 -
SSH项目--国税(一)
1.头像上传 在用户管理的添加、编辑页面中,可以上传用户的头像;页面中对头像字段引用type=file的文本域。 之后UserAction接收文件需要配置的3个基本属性变量: private File headImg; private String headImgContentType; private String headImgFileName; //保存新增 public S原创 2017-02-04 10:46:36 · 281 阅读 · 0 评论 -
SSH项目--国税(二)
校验用户帐号唯一性: 需要校验的地方:新增与编辑;其中编辑页面时,帐号是已经存在的需要将当前帐号排除在校验范围内 校验时机:当帐号的值发生变化时;保存的时候 校验帐号唯一: 前端:ajax 后端: 1、获取帐号 2、校验 2.1、根据帐号查询用户们 select * from user where account='帐号' and id!= '用户id' 1.表单校验 在用原创 2017-02-04 10:46:42 · 404 阅读 · 0 评论 -
SSH项目--国税(三)
6角色管理 6.1角色与权限说明 6.1.1角色与权限的关系 系统中可以存在多个角色,每个角色可以自由的组合系统定义的权限集合。即角色和权限的关系是多对多的关系。为了保存这种多对多关系,需要一个角色权限表来保存。角色与角色权限的关系是一对多的关系;而权限与角色权限的关系也为一对多关系。 6.1.2定义系统权限集 将系统中需要使用到的权限先定义出来:粗粒度的分为各个子系统的访问权限;这些权限可以定原创 2017-02-04 10:46:44 · 400 阅读 · 0 评论 -
JSP&Servlet--Http协议及Web基础
1.HTTP协议基础 什么是 HTTP? 超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。 HTTP中的GET,PO原创 2017-02-09 15:33:37 · 369 阅读 · 0 评论