自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凝逝`s Learn Space

Keep Fighting!

  • 博客(41)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java--当前时间是否在时间范围内

Java--当前时间是否在时间范围内

2022-05-07 15:43:18 1368 2

原创 JavaWeb之Cookie

JavaWeb之Cookie   Cookie 机制采用的是客户端保持HTTP状态信息的方案   Cookie 是在浏览器访问WEB服务器的某个资源是,有WEB服务器再HTTP响应消息头中附带传送给浏览器的一个小文本文件   一旦WEB浏览器保存的某个Cookie,那么它在以后每次访问该WEB服务器时,都会在HTTP请求头中将这个Cookie回传个WEB服务器。   如果创建了一个Cook

2017-09-19 17:29:30 411

原创 JSP中九大内置对象

JSP中九大内置对象 1.request 请求对象 2.response 响应对象 3.pageContext 页面上下文对象 4.session 会话对象 5.application 应用程序对象 6.out 输出对象 7.config 配置对象 8.page 页面对象 9.exception 例外对象  “exception” 对象则代表了JSP文件运行时所产生的例外对象,

2017-09-13 19:38:30 286

原创 17-08-31 JSP指令之include指令和jsp标签

include指令:   用于通知JSP引擎在翻译当前JSP页面时将其他文件中的内容合并进当前JSP页面转换成的Servlet源文件中,这种在源文件级别进行引入的方式称之为静态引入,当前JSP页面于静态引入的页面紧密结合为一个Servlet。 file属性是用于指定被引入文件的相对路径 jsp:include便签 动态引入:并不是想include指令生成一个Servlet源文件,而是生成两

2017-08-31 09:52:48 290

原创 17-08-30 JSP指令之page指令

JSP指令之page指令   用于定义JSP页面的各种属性,无论出现在JSP页面的什么地方都是作用于整个JSP页面,page指令最好是放在整个JSP页面的起始位置。 page指令常用的属性: 1.import 属性:指定当前JSP页面对应的Servlet需要导入的类 2.sessions 属性:取值为true或false,指定当前页面的session隐藏变量是否可用,也可以说访问当前页

2017-08-30 20:34:57 395

原创 17-08-30 请求的转发和重定向

执行请求的转发: 调用HttpServletRequest的getRequestDispatcher方法获取RequestDispatcher对象, 调用getRequestDispatcher()需要传入要转发的地址,调用HttpServletRequest的forw(request,response)进行请求的转发。 request.getRequestDispatcher("/Test

2017-08-30 19:18:38 269

原创 17-08-30 乱码的原因

可能乱码的原因          * 1.前后端的编码不一致 * 2.项目编码 * 3.JSP文件的编码 * 4.HTML的编码 * 5.JS文件的编码格式 * 6.请求对象的编码格式 * 7.响应对象的编码格式 * 8.数据库的编码格式 建议都使用UTF-8

2017-08-30 10:22:12 314

原创 17-08-07 计算一个数字的立方根,不使用Math方法

计算一个数字的立方根,不使用Math方法 public static void num() { Scanner scanner = new Scanner(System.in); double num = scanner.nextDouble(); if (num == 0) { System.out.println(num); } double num1, num2;

2017-08-07 17:00:15 805

原创 17-08-07 求最小公倍数

正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数 public static void num() { Scanner scanner = new Scanner(System.in); int A = scanner.nextInt(); int x = A; int B = scanner.nextInt();

2017-08-07 16:53:17 397

原创 17-08-07 求int型数据在内存中存储时1的个数

输入一个int型数据,计算出该int型数据在内存中存储时1的个数 public static void num() { Scanner input = new Scanner(System.in); int num = input.nextInt(); int count = 0; while (num != 0) { num &= (num - 1); count

2017-08-07 16:43:25 215

原创 17-08-07 求质数因子

输入一个正整数,按照从小到大的顺序输出它的所有质数的因子 public static void num() { Scanner input = new Scanner(System.in); int n = input.nextInt(); System.out.print(n + "="); for (int i = 2; i < n + 1; i++) { while

2017-08-07 16:42:06 277

原创 21天精通java基础之Day20网络编程(一)

Day20:网络编程(一) 网络通信的一个要素:IP地址,通过IP地址,唯一的定位互联网上一台主机。      InetAddress:位于java.net包下    1.InetAddress用于代表IP地址。一个InetAddress的对象就代表一个IP地址。    2.getByName(String host):创建InetAddress的对象。    3.getHost

2017-04-09 18:37:09 484

原创 21天精通java基础之Day19动态代理

Day19:动态代理   动态代理是指客户通过代理类来调用其他对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。     动态代理适用场合:           ----调试。           ----远程方法调用。 代理设计模式的原理:  使用一个代理将对象包装起来,然后用该代理对象取代原始对象,任何对原始对象的调用都要通过代理,代理对象决定是否以及何时将方法调

2017-04-07 21:46:34 312

原创 21天精通java基础之Day19调用指定的属性方法构造器

Day19:调用指定的属性方法构造器   1.调用运行时类的指定的属性     ①获得指定的属性:----getField(String fieldName):获取运行时类中声明为public的指定属性名为fieldName的属性。                                     ----getDeclaredField(String fieldName):获

2017-04-07 19:47:30 267

原创 21天精通java基础之Day19通过反射机制获得类的完整结构

Day19:通过反射机制获得类的完整结构

2017-04-07 11:01:36 385

原创 21天精通java基础之Day19Java反射机制

Day19:反射   java Reflection:   Reflection 是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。   java 反射机制提供的功能:    1.在运行时判断任意一个对象所属的类。    2.在运行时构造任意一个类的对象。    3.在运行时判断一个类所具有

2017-04-02 17:12:46 414

原创 21天精通java基础之Day18常用类(日期与Math相关)

Day18:System_Date,impleDateFormate,Calender     1.java.lang.System类:currentTimeMillis();     2.java.utli.Date类:表示特定的瞬间,精确到毫秒。   构造方法:   1.Date():使用Date类的无参数构造方法创建的对象可以获取本地当前时间。   2.Date(long date

2017-03-29 17:35:34 257

原创 21天精通java基础之Day18常用类(Sting相关)

Day18:字符串相关类     String类:构造字符串对象     —— 常用对象:字符串常量对象时双引号括起的字符序列。     —— 字符串的字符使用Unicode字符编码,一个字符占两个字节。     ——String:代表不可变的字符序列。底层用char[]存放。     ——String是final的。     常用方法: 1.public int lenth

2017-03-29 16:35:52 332

原创 Day18 String练习二

Day18:String练习 4.获取两个字符串中最大相同子串。(将短的那个串进行长度依次递减的子串与较长) public static List getMaxSubstring(String str1, String str2) { String maxString = (str1.length() > str2.length())? str1 : str2; String min

2017-03-27 20:12:53 236

原创 Day18 String 练习

Day18:String练习 1.模拟一个trim()方法,除去字符串两端的空格。 public static String myTrim(String str) { int start = 0; int end = str.length() - 1; while (start < end && str.charAt(start) == ' ') { start++;

2017-03-27 20:08:25 304

原创 21天精通java基础之Day17线程(二)

Day17 线程(二)      创建多线程方式二:通过实现的方法   1.创建一个实现了Runnable接口的类。   2.实现接口的抽象方法。   3.创建一个Runnable接口实现类的对象。   4.将此对象作为形参传递给Thread类的构造器中,创建Thread类的对象,此对象即为一个线程。   5.调用start()方法,启动线程并执行run()方法。

2017-03-22 21:40:56 326

原创 21天精通java基础之Day17生产者消费者例题

生产者/消费者问题 题目描述:   生产者(Productor)将产品交给店员(Clerk),而消费者(Customer)从店员处取走产品,店员一次只能持有固定数量的产品(比如,20),如果生产者试图生产更多的产品。店员会叫生产者停一下,如果店中有空位放产品了再通知生产者继续生产;如果店中没有产品了,店员会告诉消费者等一下,如果店中有产品了再通知消费者来取走产品。 分析:     1.是否

2017-03-22 11:02:54 549

原创 Java单例模式之懒汉模式及饿汉模式

单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必

2017-03-21 20:05:56 845

原创 《剑指offer》之跳台阶

题目描述    一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。   思路:    类似斐波那契函数,1,2,3,5,8,13.... 代码: class Solution { public: int jumpFloor(int number) { int a=1; int b=2; int

2017-03-20 14:50:59 396

原创 《剑指offer》之斐波那契数列

题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。 n    斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳

2017-03-20 14:29:21 262

原创 21天精通java基础之Day16线程

Day16:线程     基本概念:程序,进程,线程   1、程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。   2、进程(process):是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。   3、线程(thread):进程可进一步细化成线程,是一个程序内部的一条执行路径。     Th

2017-03-19 19:12:31 286

原创 《剑指offer》之替换空格

题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 代码: public String replaceString(StringBuffer str){ if(str == null || str.length() == 0){ return null;

2017-03-18 09:32:30 219

原创 21天精通java基础之Day15IO流(二)

Day15IO流(二): 使用FileReader、FileWriter可以实现文本文件的复制。 对于非文本文件(视频文件、音频文件、图片),只能使用字节流。 实例: @Test public void testFileReaderWriter1(){ //1.输入流对应的文件src一定要存在,否则跑异常。输出流对应的文件dest可以不存在,执行过程会自动创建。 File

2017-03-17 21:14:05 280

原创 21天精通java基础之Day15IO流(一)

Day15:IO流 java.io.File类: 1.凡是与输入输出有关的类、接口等都定义在java。io包下。 2.File是一个类,可以表示构造器创建其对象。此对象表示一个文件或一个文件目录。 3.File类对象是与平台无关的。 4.File中的方法,仅涉及到如何创建、删除、重命名等等。 5.路径:①绝对路径—包括盘符在内的完整的文件路径,②相对路径—在当前文件目录下文件的

2017-03-17 19:22:38 325

原创 21天精通java基础之Day14枚举&注解

Day14:枚举&注解  创建枚举类的步骤: 1.提供类的属性,声明为private final。 2.声明为final的属性,在构造器中初始化。 3.通过公共的方法来调用属性。 4.创建枚举类的对象。 例子: // 季节枚举类 class Season { // 1 private final String seasonName; private final String Se

2017-03-15 16:28:56 306

原创 21天精通java基础之Day14泛型

Day14:泛型   不使用泛型的危害: 1.不使用泛型,任何Object及其子类的对象都可以添加进来。 2.强转为int型时,可能报ClassCastException的异常。  泛型的使用: 1.在集合中使用: @Test public void test() { List list=new ArrayList(); list.add(88); list.add(98);

2017-03-14 19:34:46 449

原创 《剑指offer》之二维数组的查找

题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 代码:public class Solution { public boolean Find(int target, int [][] array) { int m,n,x,y; m=array.

2017-03-14 19:10:33 237

原创 21天精通java基础之Day13Collections

Day13:Collections ——操作Collection以及Map的工具类 (面试题:区分Collection和Collections   Collection是一个接口,Set,List,Collections是一个操作集合的工具类) 方法: reverse(List):反转List中元素的顺序。 shuffle(List):对List集合元素进行随机排序。 sort

2017-03-13 16:39:55 311

原创 21天精通java基础之Day13Map接口

Map接口 |-----HashMap |-----LinkedHashMap |-----TreeMap |-----Properties ①:Key是用Set来存放的,不可重复。value是用Collection来存放的,可重复。一个key-value对,是一个Entry。 所有的Entry是用Set来存放的,也是不可重复的。 ②向HashMap中添加元素时,会调用key所在

2017-03-13 10:16:09 279

原创 21天精通java基础之Day13集合Set接口

Day13:集合(Set) Set:存储的元素是无序的,不可重复的 1.无序性:无序性!=随机性。真正的无序性,指的是元素在底层存储的位置是无序的。 2:不可重复性。当向Set中添加进相同的元素的时候,后面的不能添加进去。 说明:要求添加进Set中的元素所在的类,一定要重写equals()和hashCode()方法,进而保证Set中元素的不可重复性。 set中存储元素使用哈希算法

2017-03-09 16:47:31 277

原创 21天精通java基础之Day12集合

Day12:集合。 1.Collection  接口。 |------List接口,存储有序的,可以重复的元素         |------ArrayList,LinkedList(对于频繁的插入、删除操作),Vector(古老的实现类、线程安全的) |------Set 接口,存储无序的,不可重复的元素         |------HashSet,LinkedHashS

2017-03-08 16:44:43 334

原创 Linux 学习之旅第一天之vi编辑器和运行级别

vi编辑器 开发java简单程序,Hello.java 步骤: 1.输入vi Hello.java 2.输入 i(进入插入模式),写出对应java程序 3.输入 esc(进入命令模式) 4.输入 : 5.退出切保存输入wq 不保存输入q!,编译javac Hello.java,并运行。 运行级别: 0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户

2016-06-17 16:41:46 365

原创 Linux 学习之旅第一天之命令

startx  启动图形界面 shutdown now  立即关机 reboot  立即重启 logout 注销 ls  列出文件和目录 mkdir 名字 建立一个目录(文件夹) rmdir 删除空目录 mv 名字 移动文件和改文件夹名 rm 名字 删除文件和目录 more  显示文件内容,带分页 grep +"关键字"+文件名 在文本中查询内容

2016-06-17 16:36:19 308

原创 java 简单的局域网聊天(带界面)Client

一个简单的局域网聊天,网络编程基础应用。客户端。 import javax.swing.*; import java.io.*; import java.net.*; import java.awt.event.*; public class MyClient3 extends JFrame implements ActionListener{ JTextArea jta=null; JTe

2016-05-25 19:13:11 1356 3

原创 java 简单的局域网聊天(带界面)Server

一个简单的局域网聊天,网络编程基础应用。服务器端。

2016-05-25 19:10:54 1198

空空如也

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

TA关注的人

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