- 博客(18)
- 收藏
- 关注
原创 SSSDJday11
2.报表效果 2.1.运行演示项目itsource-yxb-spring-data cd E:\resources\pss //我们已经做好的项目位置 2.2.页面查询效果 2.3.图像页面效果 3.EasyUI(datagrid-groupview) 在这个页面就有groupview控件,我们可以看到它的介绍(在底部可以下载代码) 效果如下: 我们接下来需要研究一下它提供的案例(根据案例学习):...
2019-07-19 21:16:15
311
原创 SSDJday9
1.需求分析 1.1.产品模块分析 我们要求要大家完成一个产品模块的CRUD 首先,我们先看一下产品模块的表结构,其中,数据字典我们昨天已经讲过,所以今天我们只需要加上产品类型与产品这两个模块! 把表和Domain分析清楚再继续开发: 大家首先根据看到的表把产品与类型的domain设计出来: 1.1.1.Producttype参考: /** 产品类型 @author Administrator ...
2019-07-19 21:15:28
297
原创 SSSDJ day10
2.采购订单的模型分析 2.1.从页面怎样判断数据库的关系 如果是下拉列表:一般是多对一,一对一 如果是复选框:一般是多对多,一对多 2.2.类图 2.3.组合关系 2.3.1.页面处理方式 在一个页面同时操作2张表采购订单和采购订单明细 2.3.2.组合关系映射配置要求 1.整体和部分,整体和部分不能分割,本质还是双向一对多 2.一方(主表): @OneToMany(cascade = Casc...
2019-07-19 21:14:30
363
原创 SSSDJ day8
1.Java操作Excel 1.1.Java操作办公软件 在开发中,我们经常需要写程序还操作办公软件(其中操作得最多的就是Word与Excel)! 因此,我们使用代码过生成,读取这些文件的数据也是很重要的一个功能。 而我们Java中,也是提供了相应的操作办公软件的框架,其中,最常用的是下面两种: jxl:只能对Excel进行操作,属于比较老的框架。 POI:是apache的项目,可对ms的word...
2019-07-17 08:53:02
286
原创 SSSDJday7权限判断
权限判断 1.1.获取到所有权限进行判断 FilterChainDefinitionMapBuilder: public class FilterChainDefinitionMapBuilder { @Autowired private IPermissionService permissionService; public Map<String,String> createFil...
2019-07-13 20:42:57
438
原创 SSSDJday6
1.登录功能 1.1.数据库密码修改 如果咱们数据库的密码现在没有进行加密,咱们先把它们进行加密 (注:如果已经进行过加密就不需要再管了) 1.1.1.准备一个加密算法 public class MD5Util { // String algorithmName, Object source, Object salt, int hashIterations //设置盐值 public stati...
2019-07-13 20:37:02
242
原创 SSSDJday5
1.Shiro简介 1.1. Java安全框架,有身份验证、授权、密码学和会话管理。 Spring security 重量级安全框架 Apache Shiro轻量级安全框架 1.2.shiro能干什么? 1.3.架构 1.3.1.Shiro外部来看 从外部来看Shiro,即从应用程序角度来如何使用shiro来完成工作(认证、授权等)。 1.3.2.Shiro内部看 即shiro内部夹走 小结: ...
2019-07-12 21:45:38
462
原创 SSSDJ day4
2019-07-08-day4-代码生成器 1.模板技术 1.1.简介 velocity-1.6.3.jar 默认模板的后缀vm freemarker-2.2.19.jar 默认模板的后缀ftl 1.2.模板技术和jsp的异同 第一次jsp执行流程:jsp转译为java文件,编译为class文件 第2-n次jsp(没有修改)执行流程:直接访问class文件 apache-tomcat-8....
2019-07-12 21:44:39
172
原创 SSSDJ项目day1
一.SpringDataJpa SpringData -> SpringDataJpa:操作数据库变得更好简单 1.pom.xml配置 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <org.springframework.version>4.2.5.RELEASE&...
2019-07-09 23:04:52
396
原创 SSSDJ项目day2
1.删除功能 1.1.employee.jsp 添加 修改 删除 用户名: 邮件: 部门 : 查找 1.2.employee....
2019-07-09 22:59:47
224
原创 面向对象和面向过程
两种思想的对比: 面向过程是具体的东西,而且面向过程是面向对象的基础。比如吃饭 ,面向过程就是菜自己种 油自己榨,锅自己做,什么事情都亲力亲为,从每一步细节做起。而面向对象就是,去饭馆,叫服务员 点菜,上菜,吃饭 结账 。 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完...
2019-04-16 15:17:23
179
转载 JAVA中常见的异常类
java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组...
2019-04-16 15:09:27
227
原创 面向对象的三个基本特征
三大特征是:封装、继承和多态。 封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行限制。 继承是子对象可以继承父对象的属性和行为,亦即父对象拥有的属性和行为,其子对象也就拥有了这些属...
2019-04-16 15:01:55
534
原创 方法的覆写和重载
在学习中 方法的覆写和重载老是有人搞混 或者记不清他们之间的细节 方法的重载 概念: 方法名称相同,参数的个数或类型不同 不能有两个名字相同,参数类型也相同却返回值不同的方法 构造方法的重载: 由于同一个类中不可能有两个属性,名称相同,类型不同所以构造方法的重载只能是参数的个数不同。 方法覆写 概念: 子类定义了与父类方法名称,返回值类型、参数类型及个数完全相同的方法。 你当前使用的对象是通过...
2019-04-16 14:55:50
393
原创 手写一个冒泡排序
原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。 class _48Maopao{ public static void main(Strin...
2019-04-16 12:48:08
852
原创 手写一个二分查找
二分查找算法思想:又叫折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止,否则序列中没有待查的关键字。 class Erfenfa{ public static void main(String[] args){ int[] arr1={...
2019-04-16 12:45:42
729
原创 面试常题 单例模式
单例模式 节省运行空间 饿汉模式 先创建好对象 有人索取就给 class lanhan{ public static void main(String[] args){ //定义s1 s2调用lan方法 A s1=A.lan(); A s2=A.lan(); //看是不是一样的地址 System.out.println(s1s2); } } 懒汉模式 有人要再创建对象,不过有线程安全问题‘ c...
2019-04-16 12:40:24
234
原创 JAVA for循环打星星
For循环的嵌套循环简单应用 class ForDaxingxing{ public static void main(String[] args){ int i=1; for (;i<=5 ;i++ ){ for (int j=1;j<=6-i;j++ ){ /* J控制的打印*的个数 i控制的行 且每次 for i的新循环开始 j再次赋值为1 然后判断循环 到超出for j循环 在...
2019-04-16 11:54:37
2510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅