随笔分类 -  Java基础

Java学习
摘要:简单介绍: 此部分知识为在做云笔记项目中补充,因为云笔记项目中涉及到前端js,里面写了很多js脚本,用到了创建js属性和方法,在js中直接声明的属性和方法最终都会变成window的对象,即其成为了全局变量,可以在控制台直接调用。 (1)如何创建js对象 1 JSON语法声明对象(直接量声明语法)-- 阅读全文
posted @ 2019-03-09 18:45 斐波那切 阅读(186) 评论(0) 推荐(0)
摘要:业务分析: 云笔记项目移动笔记后,也想模仿其他笔记的功能,高亮移动后的笔记本和笔记,并且移动后的笔记需要在新笔记本笔记的第一列。因为服务端这边返回了包含笔记本id和笔记id的信息,因此可以通过遍历的方式,找到对应的笔记本和笔记,然后将其a元素的class属性添加上checked即可完成高亮效果。 业 阅读全文
posted @ 2019-03-09 09:00 斐波那切 阅读(322) 评论(0) 推荐(0)
摘要:业务需求: 笔记列表里还有一个按钮可以弹出子菜单,要求做到以下几点: (1)点击选中的笔记行的弹出按钮后,弹出子菜单,再次点击,子菜单收回。 (2)选中其他笔记后,子菜单消失。效果如下图所示: 业务分析: 在点击按钮后,弹出子菜单,实际上是让子菜单内容显示出来,而再次点击让子菜单收回,就是让子菜单内 阅读全文
posted @ 2019-03-07 00:29 斐波那切 阅读(281) 评论(0) 推荐(0)
摘要:记录一下,使用JavaMail发送邮件。 业务分析 最近工作需要,需要从FTP读取图片内容,添加到邮件正文发送。发送邮件正文,添加附件采用Spring的MimeMessageHelper对象来完成,添加图片也将采用MimeMessageHelper来完成。 查看博客发现MimeMessageHelp 阅读全文
posted @ 2019-03-06 17:18 斐波那切 阅读(2001) 评论(0) 推荐(1)
摘要:二进制是计算机的基础,计算机只识别二进制数据,其基础运算是采用2进制。编程语言写好的程序经过编译后变成计算机能识别的2进制数据,人不可能直接写2进制数据,其中间需要通过编程语言进行协调,所以编程语言就是连接人类和计算机之间的桥梁,下面补充学习二进制基础知识。 二进制 (1)计算机内部只有2进制数据, 阅读全文
posted @ 2019-03-03 11:58 斐波那切 阅读(4213) 评论(0) 推荐(0)
摘要:在做云笔记项目的过程中,除了服务端在eclipse中debug调试代码外,有时候需要在浏览器端也需要进行debug调试,刘老师举了一个冒泡排序算法的dubug例子,进行了讲解。 首先上浏览器端测试代码: 浏览器终端执行效果如图,发现执行没问题,代码正确。如果想看代码执行过程中,保存在内存中变量的变化 阅读全文
posted @ 2019-02-27 22:25 斐波那切 阅读(408) 评论(0) 推荐(0)
摘要:在做云笔记项目的时候,经常需要用到调用数据的情况,比如添加笔记时,需要先确认是否点击了笔记本,在确认的过程中需要获取笔记本Id,此时往往需要将笔记本Id绑定在一个DOM元素里,比如li,div等任何DOM元素均可以。在绑定数据方面,刘老师列举了好几个可以绑定数据的对象,如下: 以上全部为服务端保存数 阅读全文
posted @ 2019-02-27 20:40 斐波那切 阅读(246) 评论(0) 推荐(0)
摘要:最近需要实现一个使用Spring schedule按一定时间间隔自动触发条件发送邮件的功能,在开发的过程中,是按照先测试能发出text/html文本邮件,然后测试添加附件发送邮件,我碰到的问题是,文本邮件能正常发送出来,但是添加附件的邮件却发不出来,这个问题困扰了我很久,所以有必要记录下。 问题点 阅读全文
posted @ 2019-02-25 12:47 斐波那切 阅读(3411) 评论(0) 推荐(0)
摘要:云笔记项目中有点击加号,实现添加笔记本和笔记的按钮,点击后将出现一个对话框,提示用户添加笔记本或者笔记。在弹出对话框的时候,需要使用jQuery调用AJAX对象,进行异步加载。 W3C对jQuery的load()方法解释为:load() 方法通过 AJAX 请求从服务器加载数据,并把返回的数据放置到 阅读全文
posted @ 2019-02-23 11:50 斐波那切 阅读(175) 评论(0) 推荐(0)
摘要:事情起因 用Mac提交云笔记项目到SVN后,使用台式机import SVN上的云笔记代码,发现到了台式机上,进行junit测试时无法连接Mysql数据库服务器,而Mac上是可以的。以下是报警内容和报警画面 测试连接失败画面: 报警内容: org.mybatis.spring.MyBatisSyste 阅读全文
posted @ 2019-02-22 21:20 斐波那切 阅读(292) 评论(0) 推荐(0)
摘要:Spring集成MyBatis的使用 Spring集成MyBatis,早期是使用SqlSessionTemplate,当时并没有用Mapper映射器,既然是早期,当然跟使用Mapper映射器是存在一些区别的,比如映射文件命名空间不需要跟接口名一样,接口中的方法不一定跟sql的id一样,通过它的Sql 阅读全文
posted @ 2019-02-06 22:04 斐波那切 阅读(2055) 评论(0) 推荐(0)
摘要:Spring集成MyBatis使用 前面复习MyBatis时,发现在测试时,需要手动创建sqlSessionFactory,Spring将帮忙自动创建sqlSessionFactory,并且将自动扫描Mapper映射器 (1)集成步骤 step1 导包: spring-webmvc, mybatis 阅读全文
posted @ 2019-02-06 19:56 斐波那切 阅读(1221) 评论(0) 推荐(0)
摘要:补充 Mapper映射器的使用 Mapper映射器,google添加。Mapper映射器是将mapper.xml中配置的sql id,parameterType和resultMap按照规则一一映射到接口中,后续MyBatis创建完接口实例后,可以直接调用对象中的方法操作数据库,其底层还是调用了sql 阅读全文
posted @ 2019-02-06 16:03 斐波那切 阅读(337) 评论(0) 推荐(0)
摘要:补充1 MyBatis使用过程中,返回值类型可能是Map,不一定是实体类 返回查询结果也可以是一个Map,不一定是实体类 (1)mybatis会先将查询结果返回为一个map,字段名作为key,字段值作为value,保存在map中,后面再转化为实体类 (2)如果不写实体类,就返回一个Map,想得到其中 阅读全文
posted @ 2019-02-06 14:58 斐波那切 阅读(246) 评论(0) 推荐(0)
摘要:MyBatis使用 本部分内容只主要体现Mybatis的特点。 (1)MyBatis是什么? 开源的持久层框架,MyBatis的底层仍然是JDBC。 (2)编程步骤 step1 Maven项目 pom.xml导包mybatis,ojdbc,junit,mysql驱动等。 <dependencies> 阅读全文
posted @ 2019-02-05 21:42 斐波那切 阅读(520) 评论(0) 推荐(0)
摘要:本文整理SpringJDBC的基础使用部分内容,在上版的基础上进行了略微修改。 云笔记项目数据库部分采用的是Spring-MyBatis,前面学过了JDBC,SpringJDBC,Mybatis和Spring-MyBatis,有必要重新复习一下各个数据库连接的使用方法,理解差异点后再开始项目环境配置 阅读全文
posted @ 2019-02-05 19:06 斐波那切 阅读(270) 评论(0) 推荐(0)
摘要:做云笔记时需要提前建立数据库和表,以及对表数据进行初始化,采用执行脚本的方式插入 插入方式:source 文件完整路径名 打开终端 (1)打开终端 输入密码 当然可以将上述地址添加到系统环境变量,mac下需使用如下命令修改~/.bashrc_profile文件,将环境变量添加进去。 打开后,按i后可 阅读全文
posted @ 2019-02-05 12:43 斐波那切 阅读(608) 评论(0) 推荐(0)