#JAVA编程思想

大数据学习——shell编程

2.1基本格式代码写在普通文本文件中,通常以.sh为后缀名vihello.sh#!/bin/bash   ##表示用哪一种shell解析器来解析执行我们的这个脚本程序echo"helloworld"  ## 注释也可以写在这里##这是一行注释 执行脚...
代码星球 ·2021-02-19

Java8 使用 stream().sorted()对List集合进行排序

集合对象以学生类(StudentInfo)为例,有学生的基本信息,包括:姓名,性别,年龄,身高,生日几项。使用stream().sorted()进行排序,需要该类实现Comparable接口,该接口只有一个方法需要实现,如下:publicintcompareTo(To);有关compareTo方法的实现说明,请参考:J...

java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell

在使用POI读取Excel文件内容时,发生了异常,报错如下:大概意思是不能从一个数值的列获取一个字符串类型的值,我使用下面的代码来获取单元格的值://此处省略N行代码StringcellValue=sheet.getRow(6).getCell(6).getStringCellValue();//此处省略N行代码使用了...

JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String

在使用Postman测试SpringBoot项目接口时,接口返回JSONparseerror:Cannotdeserializevalueoftype`java.time.LocalDateTime`fromString错误,如下图: 参数使用JSON格式,POST请求,如下图: createTim...

java读取properties文件的配置信息

项目开发中,我们一般来向application.properties文件中放一些全局配置变量,以便程序中读取使用,本篇内容来演示从properties配置文件中读取键值。当然,我们不一定写入 application.properties文件,也可以自定义,如:conn.properties appl...

java日期时间处理集合

本文主要介绍java中日期时间的处理,包括获取时间,时间相加减,格式化等操作。持续更新中...时间格式化//时间格式化SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");获取当前时间//获取当前时间DatecurrentTime=ne...

Java的三种代理模式

代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:...
代码星球 ·2021-02-19

Java BIO、NIO、AIO 学习

先来个例子理解一下概念,以银行取款为例:同步:自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。异步:委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。阻塞:ATM排队...
代码星球 ·2021-02-19

.NET中的并行处理,并发和异步编程。

  网上看了很多异步的方式,各种方式都有,梳理下.NET中编写异步的方式,避免混淆。.NET提供的异步方式可以归纳为三种:.NET中的并行处理,并发和异步编程。在梳理.NET中的并行处理,并发和异步编程之前,先来了解下同步、异步、并行、并发等概念一、异步编程中涉及的概念  1、同步(Synchronous)和异步(As...

AOP面向切面编程

一、概述  在软件业,AOP意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的...
代码星球 ·2021-02-19

javascript 面向对象整理

  整理一下js面向对象中的封装和继承。  js中封装有很多种实现方式,这里列出常用的几种。  直接将我们的成员写入对象中,用函数返回。缺点:很难看出是一个模式出来的实例。代码:functionStu(name,score){return{name:name,score:score}}varstu1=Stu("张三",...

javascript 面向对象制作坦克大战 (一)

   PS:这个坦克大战是在网上下的一段源码之后,自己进行的重写。 写这个的目的是为了巩固自己这段时间对js的学习。整理到博客上,算是对自己近端时间学习js的一个整理。同时也希望可以帮助到学习js的园友。由于自己也是刚学js不久,所以难免出现错误。如果发现希望给予指正。 这个教程适合熟悉j...

用javascript 面向对象制作坦克大战(二)

2.1 创建障碍物对象群   对象群保存各种地图上的对象,我们通过对象的属性来判断对象是否可以被穿过或被攻击。 Barrier.js: ViewCode 2.2  写入地图的数据。在Common.js中添加以下代码: V...

用javascript 面向对象制作坦克大战(三)

   之前,我们完成了坦克的移动和地图的绘制,这次我们来完成碰撞检测和炮弹的发射。   上代码前来张最新的类图: 3.碰撞检测  前面我们已经完成了坦克的移动和地图的绘制,下面我们开始写碰撞检测。3.1   创建碰撞检测对象 &n...

用javascript 面向对象制作坦克大战(四)

   我们现在还差一个重要的功能,没错,敌人坦克的创建以及子弹击中敌人坦克时的碰撞检测功能。 5. 创建敌人坦克完成炮弹碰撞检测  5.1  创建敌人坦克对象   敌人坦克和玩家坦克一样,同样继承自我们的坦克对象。所以我们在Tank.js中...
首页上一页...4041424344...下一页尾页