- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 流水账20190102(日报)
今天完成的事情:1.尚硅谷佟刚Spring 看到第五集 自动装配2.牛客网中级项目第五次课 图片本地上传和七牛云上传3.张龙Java常见笔试面试题深度剖析第一集 遇到的问题:1.视频中Spring框架bean的管理都是XML文件,而自己用的SpringBoot框架中没有XML文件,有些不适应。引生出一个问题:Spring和SpringBoot有什么区别?为什么SpringB...
2019-01-02 23:15:21
232
原创 接口文档
一、什么是接口文档?在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护。二、为什么要写接口文档?1、项目开发过程中前后端工程师有一个统一的文件进行沟通交流开发2、项目维护中或者项目人员更迭,方便后期人员查看、维护三、接口规范是什么?首先接口分为四部分:方法、uri、
2017-04-09 23:07:45
3290
原创 Struts2中的ModelDriven机制及其运用
所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; public class User { private int id; private String username; private String passwo
2017-03-04 09:27:42
254
原创 java 单例模式
第一种写法: public class SingletonTest { public static void main(String [] args){ Singleton singleton = Singleton.getInstance(); Singleton singleton2 = Singleton.getInstance(); //验证是否生成一个实例
2016-09-26 22:16:10
220
原创 web流程控制详解
曾经做过一个结算系统,对于一段期间内完成的订单做金额费用的结算,根据订单的金额付款,并计算出一些代理费用等等。在付款之前,需要结算部门审核,财务部门的审核,上级主管的审核,客户的确认等等。这个是按项目来做的,没有上工作流系统。对于付款前的那些级别的审核,都是用状态字段来控制的,主要是在结算单中增加审核的字段财务审核状态,审核日期,审核意见,审核人客户确认状态,确认日期,确认
2015-07-21 20:32:45
689
转载 Spring MVC入门
1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的Web
2015-06-12 15:01:06
327
原创 JSTL与EL表达式用法
JSTL (JSP Standard Tag Library ,JSP标准标签库)JSTL标签库分为5类:JSTL核心标签库、JSTL函数标签库、数据库标签库、I18N格式化标签库、XML标签库。JSTL的核心标签库主要包括:表达式操作、流程控制、迭代操作和URL操作。以下是JSTL常用标签的用法总结: 一、表达式操作 1、作用:用于显示数据的内容。
2015-06-12 00:07:33
725
转载 MyBatis-快速入门
简介MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注
2015-06-11 11:24:22
443
原创 Freemarker
近期在做工商局行政处罚系统中使用到Freemarker技术。FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 文等。(一) FreeMarker的优点1. FreeMarker的优点一,可以彻
2015-05-30 11:43:15
576
原创 数据库表设计
好的数据结构会影响速度。好的数据库表设计会影响数据库操作效率。特别是数据多的时候,如果表的结构不好的话操作的时候条件(where后的内容)会变的非常复杂。SQL是关系数据库中用到的一种语言。所以,为了简化SQL,表的关系(内部和外部)要尽量设计的合理。下面有几个可以参照的步骤:1)找出那个表要描述的东西;2)列出你想通过这个表得到的相关信息的列表;3)通过上面的信息列表,将信息
2015-04-29 14:29:28
636
转载 数据库表设计
创建数据库里最基本的应该就是建表,建索引、存储过程等一系列操作了。谈到表就不得不谈到实体。 一、数据实体 什么是实体,客观存在并且可以相互区别的事物称为实体。这里我们就简单的把它理解为一个表吧,描述实体的特性,我们就把他们称为了属性。也可以说当我们把一个数据库表当作一个实体,那么它里面的所有字段是不是就是一个属性了呢?结果是肯定的。 二、实体间的联系
2015-04-22 10:26:35
526
转载 IT行业的各岗位职责[转]
IT行业的各岗位职责出处:http://blog.sina.com.cn/s/blog_537e3d830100ibmj.html岗位:程序员 程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。 作一个真正合格的程序员,应该具有的素质。 1:团队精神和协作能力
2015-03-26 11:44:08
504
原创 数据库设计的三大范式
1.第一范式 第一范式时最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明满足第一范式。 (原子值指的的时不可在分割的字段,比如”地址“这个字段可以拆分为省份、城市、详细地址。在数据库设计时就要拆分完全)2.第二范式 第二范式需要确保数据库表中的每一列都和主键相关。也就是说在一个数据库表中,一个表中只能保存一种数据,不可
2015-03-26 09:15:03
379
原创 或与非
java中使用 == 检测是否相等,使用 != 检测是否不相等。例如 3 != 7 的值为true。如果用 && 对两个表达式进行计算 example1 && example2 并且第一个表达式值为false,结果不可能为真。因此,第二个表达式的值就没有必要计算了。这种方式可以避免一些错误的发生。例如,表达式: x != 0 && 1/x > x+y // no divid
2015-03-24 18:13:50
495
转载 java数据类型详解
转载网址:http://blog.youkuaiyun.com/taohuaxinmu123/article/details/12099105一、数据类型Java中主要有8中基本数据类型,分别是byte,short,int,long,char,boolean,float,double,具体如下:1、boolean:数据值只有true或false,适用于逻辑计
2015-03-21 11:01:03
507
转载 JAVA内存管理
你真的了解JAVA里的String么中文与Unicode的转换 Java内存管理特点每一个JAVA初学者都应该搞懂的问题1. String str1 = "abc"; System.out.println(str1 == "abc");转载地址:http://meng-lin.javaeye.com/步骤: 1) 棧中开辟一块空间存放引用
2015-03-17 22:21:26
309
原创 JSP两种声明变量的区别
在JSP中用两种声明变量的方法,一种是在内,一种是在内。他们之间有什么区别呢?我们直接看一个JSP文件来理解。count.jsp代码如下:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">JSP DeclarationsJS
2015-03-17 22:14:03
427
转载 MyEclipse10配置tomcat插件以及字体的设置
1:在myeclipse10中添加tomcat:选择属性preferences之后进入配置框:选择servers下的tomcat(视你自己的版本而定)选择tomcat的安装目录:之后要加载jdk,当然myeclipse10会有默认的,如果你想换的话add进去你想有的jdk安装目录就行了:现在myeclipse10已
2015-03-17 17:39:03
1278
原创 Java 冒泡排序
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的运作如下:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相
2015-03-16 16:53:18
428
原创 Java String Pool (字符串池)
String s = "aaa" ; (采用字面值方式赋值)1) 查找String pool 中是否存在“aaa” 这个对象,如果不存在,则在String Pool 中创建一个“aaa” 对象,然后将 String Pool 中的这个“aaa”对象的地址返回来,赋给引用变量s, 这样s 会指向 String Pool 中的这个“aaa” 字符串对象。2)如果存在,则不创建任
2015-03-16 09:09:32
411
原创 Java中 equals 和 == 的区别
equals() 方法, 该方法定义在在Object类中,因此 java 中的每个类都具有该方法, 对于Object 类的 equals() 方法来说,它是判断调用equals() 方法的引用与传进来的运用是否一致,即这两个引用是否指向的是同一个对象。对于 Object 类的equals()方法来说, 它等价于 == 。对于String 类的equals () 方法来说,它是判断当前字
2015-03-15 22:44:59
301
转载 java this关键字的用法
this :一、this关键字主要有三个应用: (1)this调用本类中的属性,也就是类中的成员变量; (2)this调用本类中的其他方法; (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。Public Class Student { String name; //定义一个成员变量name private void SetName(String name) {
2015-03-15 09:50:56
553
原创 业务系统
近期在做工商局业务系统,开博客记录学习过程。复杂业务下的系统界面设计大而全的界面是否适当简单的界面是否首选如何表现复杂数据如何让使用者理解数据如何录入复杂数据如何修改复杂数据如何设计时间维度一个好的想法,一定要及时写出来,发出去,不要有任何顾忌,否则就会有一些遗憾。作为界面的设计,我也是在不同时期有不同的想法,所以每个人都可能会有我这种思
2015-03-12 17:41:45
556
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人