自定义博客皮肤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工程后各种报错的处理

别人开发这个工程的时候使用的jdk、jre、eclipse以及tomcat和你使用的不一样,会导致你把别人的项目引入后也不能运行,解决方法是将你的tomcat、eclipse、jdk、jre调整来和他的一样就行了,具体怎么调整,自行百度即可...

2019-01-25 16:50:57 434

原创 long与double和int的区别

int对于内存的要求最小,只能对整数进行操作long和都double对于内存的要求都大,提高了数据的精度,但是对于精度的方向不同。若是输入数据的精度比较大,会产生小数,那么应该用double类型。使用double类型时,若是对保留的小数的位数有要求,此时常与DecimalFormat类型连用:保留7位有效数字:    DecimalFormat df=new DecimalFormat(###.0...

2018-03-05 20:02:23 21062

原创 蓝桥杯备赛笔记--递归求解

  今天总结蓝桥杯比赛的第三种问题,用递归法求解问题。第六届和第七届都考察到一个凑算式的问题,凑算公式的问题用暴力解法即可以解决,但是若是要求使用不同的数字来凑算式,那么使用递归就比使用暴力解法更加容易使用技巧,计算结果也更快。递归问题常常与数组结合使用  递归解法主要需要找准三个东西: 第一:递归退出的条件 第二:递归中每一层与上一层之间的关系且看第一道题: 每个积木放到其它两个积木的上面,并且...

2018-02-09 13:14:50 646 1

原创 next()nextLine()以及nextInt()的区别及用法

next()、nextLine()、nextInt()作为scanner内置的方法,常常让人傻傻分不清楚,今天在这里记下他们的区别以及以此区别为出发点的用法:他们的区别在于对于空格的处理方式不同,以及返回值不同。使用nextLine()方法时,不将空格看做是两个字符串的间隔,而是看作字符串的一部分,返回时,它作为String类型一并返回:public class demo { pub

2018-02-04 19:51:14 46417 1

原创 蓝桥杯备赛笔记----暴力解法

今天是做比赛总结的第二天,今天总结的是用暴力解法解决题目。这种方法常常用在解决例如凑算式等问题的求解上,思路比较简单,所以考点一般设置在对于细节的处理上面,换句话讲,如果细节处理不当,很容易造成丢分。具体来说,有这么一道题,就是典型的暴力解法(第七届蓝桥杯第三题)的应用:凑算式        B      DEFA + --- + ------- = 10        C    

2018-01-29 14:15:53 7814 1

原创 蓝桥杯备赛笔记-规律题

今年大三,开始准备蓝桥杯大赛,在做了第七届以及第六届的题以后,对于蓝桥杯的考点以及考查方式有了一定的了解,这里做一个小结。      蓝桥杯的考察点每年都会考三类题型,第一种是规律题,典型特征是给出一个变化情况,让你来找出其中的规律,并且根据这个规律开回答它的问题。第二种是考察对于暴力求解的方法的理解与使用情况。第三种也是最难的一种,对于递归类问题的理解,如果要解决这类的问题,需要理解8皇后算

2018-01-28 15:49:44 1280 1

原创 java中final关键字的作用

final关键字可以用于三个地方。用于修饰类、类属性和类方法。     被final关键字修饰的类不能被继承,被final关键字修饰的类属性和类方法不能被覆盖(重写);     对于被final关键字修饰的类属性而言,子类就不能给他重新赋值了,如果重新赋值,会报错:下图所示,当我们直接给name赋值时,因为父类中的name属性被final修饰,所以eclipse会报错。但是这里有一

2017-10-11 11:28:06 39760 11

原创 暑期ssh框架spring学习笔记五

到目前为止,关于spring中面向切向编程的部分已经有了三种方法,第一种是使用jdk动态代理,第二种是使用cglib手动代理,第三种是使用声明式工厂Bean。目前比较流行的是使用AspectJ开发,使用这种开发方式有两种不同的开发方向,其中一个是使用基于XML的声明式AspectJ,这种方式是指,通过在XMl文件中进行配置,来定义切面、切入点以及声明通知,所有的切面和通知都必须定义在中,有点类似于

2017-08-16 09:31:14 197

原创 暑期ssh框架spring学习笔记四

前面两篇博客已经详细记录了面向切向编程的第一种实现方法,即手动代理,包含jdk动态代理和cglib代理。这里将要使用第三种方法,即声明式工厂Bean。假设我们使用的目标类并不变化,仍然是原先的代码,换句话讲,我们的“面包”并没有改变,改变的是我们组织“食材”的方式以及“烹饪”的方法。下面的代码与以往不同的是我们将“食材”的“模子”和将其加入到面包中两个步骤结合成一个步骤package cn

2017-08-15 14:39:38 244 1

原创 暑期ssh框架spring学习笔记三

要实现面向切向编程,就要实现代理类。上一篇博客实现的是代理中的手动代理中的jdk动态代理,除此之外还有一种手动代理的方式是实现cglib代理。与jdk代理的主要区别在于在dao层中,他不用实现接口,而可以直接实现目标类:在cn.itcast.dao包下,直接实现目标类:package cn.itcast.dao;//target目标类public class BookDao{

2017-08-15 09:57:06 195

原创 暑期ssh框架spring学习笔记二

关于spring中面向切向编程的思想部分在上一篇博客中已经给出了链接,这里就不再赘述。这里只是着重补充一下其中的关键概念以及在工程代码中的具体实现。src目录中包含两个包,cn.itcast.dao和cn.itcast.jdk两个包,在第一个cn.itcast.dao包中有两个java文件,一个是目标类的接口,另一个是目标类的具体实现,目标类的代码如下所示:package cn.itcast.da

2017-08-14 19:15:20 285

原创 暑期ssh框架spring学习笔记一

spring框架体现的三大编程思想

2017-08-08 11:08:21 202

原创 暑期ssh框架之struts2学习笔记三

从面向对象的角度理解struts2的拦截器机制实现C/S模式

2017-08-04 15:44:59 242

原创 暑期ssh框架之struts2学习笔记二

struts2实现一次请求和实现类的对应关系的文件是struts.xml,这个文件可以说是整个struts2框架的核心,下面来讲解一下这个文件,这个文件的树状图结构如下所示:     说明信息以及头文件的格式是固定的,这里不再赘述,主要是看一看他的文件的组织方式,他的constant标签,package标签,action标签以及result标签。struts标签用于配置常量,主要使用key-v

2017-08-04 07:45:34 279

原创 暑期ssh框架之struts2学习笔记一

经过一个暑期的学习,现在已经基本掌握了ssh框架,现在这里记录下学习心得,以便交流需要。这里的学习心得以传智博客的《SSH框架整合实战教程》为准,部分打乱教材顺序。教材第一章:一、本篇导读:      关键语句1、:使用拦截器的机制处理用户请求,使得业务逻辑控制与servrlet  API完全脱离开      关键语句2、:result标签,很方便地实现页面重定向与页面

2017-08-03 17:24:05 393

原创 struts2框架学习笔记

Struts2框架是一个优秀的mvc框架,它的优点在于能够较好地将视图与后台实现分离开来,适合用于搭建网站,实现B/S模式。未使用struts2框架时,通过在html代码中使用标签内嵌java代码,实现后台与前端的交互,这样不仅代码臃肿而且不利于维护,struts2框架则解决了这一痛点。         要学会使用Struts2框架,先得理解它的工作原理。这里有几个关键字并将他们存在的位置对应

2017-07-26 20:09:33 269

原创 hibernate中的一级缓存

一级缓存就是session缓存,是内存中的一块区域。当我们新建一个对象时,这个对象处于瞬时态,通过setter()方法设置它的属性时,生成的新的属性值会暂时存放在一级缓存session,而不会直接传入数据库中,当调用commit()方法时,会默认调用flush()(刷出)方法,将一级缓存session中的值放入数据库中。         一级缓存中存在三种操作,第一中是上面的flush()操作

2017-07-25 19:24:50 254

原创 “equals”和“==”的区别

开门见山,当我们比较两个引用是否相同时。需要分情况讨论。    首先需要补充一点知识点。我们使用“new”关键字的实质是向系统申请一块内存区域来盛放我们所创建的对象。例如下面的语句:    Demo d1=new Demo();    这里的d1相当于c语言中的指针(不完全对,但是在这里可以近似这么认为),它指向内存堆空间中一个Demo类的对象(或称一个实例),这个区域的名字记为区域1

2017-06-04 10:40:43 245

原创 java内部类学习笔记

java内部类定义:在一个类的内部定义另一个类实现原理:当我们在一个类outter(这里称作外部类)中定义另外一个类inner(这里称作内部类)时,这个内部类实际上捕获了一个指向外部类成员的引用,换句话讲,内部类中的方法成员可以自由访问外部类中的属性成员,但是注意,只能访问其中的构造器方法,而不能访问其余方法。下面将以具体的代码讲述其中的知识点,在每条语句的后面都会附上这么写的原因

2017-05-21 13:20:35 219

原创 实现实际问题到代码的抽象

本着对各位负责任的态度,在此声明,我只是一名大二学生,在这里写博客是来用作学习笔记之用,若是诸位 是出于寻找参考资料的目的,请一定加入自己的思考,因为这篇文章只是个人一些浅薄的见解。问题背景:某人在银行里开设了账户,现在要模拟往这个银行里存钱和取钱的操作。问题分析:这个问题里设计的变量有:                          银行账户余额:当我们在账户余额操作时,出于安全

2017-05-05 12:10:28 391

原创 java多线程学习笔记

首先,基本概念部分       1、线程:比进程更小的执行单元,利用多线程,可以提高CPU利用率。     2、线程状态:            #1:新建状态:此时由操作系统新建了一个线程,但是这个线程并没有正式开始执行            #2:Runable可运行状态(经虚拟机运行后没问题,即为可运行状态):在虚拟机中执行,但是并没有正式在自己的机器中执行,相当于正式表演之

2017-04-20 09:35:41 268

空空如也

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

TA关注的人

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