Java语言笔记
晴天小风
这个作者很懒,什么都没留下…
展开
-
简单的定时代码测试
1.测试代码:10s定时import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;public class DataTest { public static void main(String[] args) { Date startDate = new Date(); DateFormat df = new SimpleDateFormat(".原创 2021-05-28 15:52:17 · 262 阅读 · 0 评论 -
Spring 的 Controller
(参考网上资料,仅学习,面试总结使用)(1)Spring 的 Controller 默认是单例的(2)使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的(3)spring bean作用域有以下5个:singleton:单例模式,当spring创建applicationContext容器的时候,spring会欲初始化所有的该作用域实例,加上lazy-init就可以避免预处理;prototype:原型模式,每次通过getBean获取该bean就会新产生一个实例,创建后原创 2021-04-07 10:12:13 · 1500 阅读 · 0 评论 -
报错:Unregistering application XXX with eureka with status DOWN
spring cloud服务启动报错,服务直接停止:Unregistering application XXX with eureka with status DOWN...如图:加入springboot的web包即可解决,如下:<dependency> <groupId>org.springframework.boot...原创 2020-01-20 17:24:57 · 3354 阅读 · 0 评论 -
Java中的 YYYY-MM-dd 和 yyyy-MM-dd 区别
偶然发现一篇文章,自己敲敲代码真的会出现bug,以前还真没注意过,写一写,记一记:YYYY,week-based year是 ISO 8601 规定的。2019-12-31 按照周算年份计算已经属于2020年注意:DD和dd也存在类似问题!谨记!...原创 2020-01-20 09:35:10 · 1888 阅读 · 0 评论 -
监听文件变化-读取文件
给文件路径path路径加上文件观察服务即可【WatchService】原创 2019-12-09 17:25:36 · 2766 阅读 · 0 评论 -
使用Itext写入pdf文件内容
try { Document document = new Document(PageSize.A4, 50, 50, 50, 50); //temDir 文件路径,如c:/aa.pdf PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStrea...原创 2019-11-14 11:23:49 · 928 阅读 · 0 评论 -
java 获取2个日期之间的所有日期
//String startDateStr 开始时间//String endDateStr 结束时间//List<String> dateList 日期集合SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date start = dateFormat.parse(star...原创 2019-10-24 15:06:14 · 290 阅读 · 0 评论 -
Maven下载+配置
Maven下载+配置1.进入官网链接:http://maven.apache.org/download.cgi2.下载maven压缩包原创 2017-11-05 10:25:01 · 397 阅读 · 0 评论 -
java 关于字符串是否为数字的判断
java 关于字符串是否为数字的判断对于给定的字符串,要对其是否为数字的判断,一般常用的方法有:1.使用基本类型的封装类的转化方法,进行判断,如果有异常抛出,则不为数字,否则为数字。由于无法确定数字位数,该方法不建议使用,防止超过该类型的最大上限。例如:public static void main(String[] args) { Stri原创 2017-10-14 15:58:33 · 825 阅读 · 0 评论 -
java实现杨辉三角
java实现杨辉三角1、从键盘录入打印的杨辉三角行数,构建数据并打印原创 2017-09-05 08:21:58 · 1547 阅读 · 0 评论 -
java实现快速排序
java实现快排快速排序:public class Test01 { public static void main(String[] args) { int[] a = { 12, 20, 5, 16, 15, 1, 30, 45, 23, 9 }; int start = 0; int end = a.length - 1; sort(a, start,原创 2017-09-15 07:35:36 · 437 阅读 · 0 评论 -
java实现冒泡排序
java实现冒泡排序算法public class Main { public static void main(String[] args) { int[] arr = {3,1,41,32,12,43,13}; sort(arr); print(arr); } //遍历 private static void print(int[] arr) { for (原创 2017-09-15 21:13:27 · 245 阅读 · 0 评论 -
java实现二分查找
java实现二分查找任意数组,先用快速排序进行排序,再二分查找给定数字public class Test02 { //记录查找的次数 static int count = 0; public static void main(String[] args) { int[] nums={51,20,32,45,85,16,47}; System.out.println原创 2017-09-17 11:24:27 · 277 阅读 · 0 评论 -
java学习(6)-继承,多态,抽象类以及接口
java学习(6)声明:由于学习是使用JDK7,所有关于java学习所提供的代码段在JDK7环境下均经过测试,没有问题,如果环境不同,可能会有报错!!!原创 2017-04-09 22:24:01 · 515 阅读 · 0 评论 -
java学习(5)-二维数组以及排序算法
java学习(5)声明:由于学习是使用JDK7,所有关于java学习所提供的代码段在JDK7环境下均经过测试,没有问题,如何环境不同,可能会有报错!!!之前已经说过关于一维数组的问题了,这篇从二维数组以及两种排序算法来写。1. 二维数组:其实二维数组其实就是一个元素为一维数组的数组。类似于一维数组,二维数组也有动态和静态两种初始化方法 1.1 动态原创 2017-04-08 22:48:09 · 1552 阅读 · 0 评论 -
eclipse背景颜色修改
eclipse背景颜色修改习惯于使用eclipse,这里给出修改Eclipse背景颜色修改的方法,有利于缓解眼睛疲劳:原创 2018-01-09 19:35:51 · 1946 阅读 · 0 评论 -
eclipse修改类资源管理器背景色
eclipse修改类资源管理器背景色找到eclipse\plugins\org.eclipse.ui.themes文件夹,找到CSS文件夹,打开e4_basestyle.css,文件后面添加代码#org-eclipse-jdt-ui-PackageExplorer Tree, #org-eclipse-ui-navigator-ProjectExplorer Tree, #转载 2018-04-23 09:19:40 · 1189 阅读 · 0 评论 -
java案例-基于集合的登录注册案例
java案例-基于集合的登录注册1.需求分析:基于集合,实现简单的登录注册原创 2017-05-18 10:18:21 · 2182 阅读 · 0 评论 -
bootstrapTable行的值更新
$('#bootstrap-table').bootstrapTable('updateCell', { index: index, //行索引 field: 'xxx', //列名 value: xxx //cell值 })原创 2019-10-08 13:57:33 · 2235 阅读 · 0 评论 -
数组是否可以存放map或者集合?
数组是否可以存放map或者list?其实就是一个对象数组,构建一个存放对象的数据,再把map或者list存放进去即可。存放map:public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Integer>(); Map<Strin...原创 2019-05-05 18:18:29 · 10512 阅读 · 0 评论 -
java解析excel文件
实测代码如下: private static Workbook wb; private Sheet sheet; @Test public static void main(String[] args) { try { String file = "D:/demo.xls"; InputStream is = new FileInputStream(fi...原创 2019-04-12 16:21:08 · 674 阅读 · 0 评论 -
安卓项目报错(1)
安卓项目报错(1)安卓建java类运行报错:解决方法:对应类,右击,运行方式-》运行配置-》类路径-》移除引导程序条目安卓的包,即可原创 2018-04-17 20:29:07 · 196 阅读 · 0 评论 -
企业级项页面响应的时间过长分析
企业级javaweb项目页面响应的时间过长分析对于一个企业级web应用来说,由于比较多的功能以及页面,静态资源等等会造成数据量的庞大,尤其在于页面加载的时候会有比较长的加载时间,这里总结经验:尽可能减少加载的js数据,能做前端压缩的尽量压缩资源,包括js,css,html等 尽量减少后台给前台的返回数据,做到按需返回。即前台展示需要多少数据,就返回多少数据,尤其对于列表显示的数据来说...原创 2019-03-30 20:06:35 · 325 阅读 · 0 评论 -
百度OCR接口使用(java)
百度OCR文字识别接口使用代码:(需要新建百度的文字识别应用,每天免费使用50000次)【参考于官网文档】1.通过网络图片地址进行解析获取文字 /** * 通过图片url获取解析的文字 * @param imgUrl * @return */ public static String getImgContent(String img...原创 2019-03-12 16:10:52 · 2242 阅读 · 2 评论 -
eclipse打开js等文件CPU卡爆解决办法
eclipse打开js等文件CPU卡爆有效解决办法:修改eclipse.ini文件中的eclipse参数原创 2018-08-27 18:12:22 · 827 阅读 · 0 评论 -
java学习(3)-数组以及面向对象
java学习(3)一:java中方法的介绍1.1 函数:Java就是方法。方法:就是完成特定功能的代码块格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {方法体;return 返回值;}解释:修饰符:目前就写public static返回值类型:用于限定返回值的数据类型原创 2017-04-05 15:32:09 · 321 阅读 · 0 评论 -
java学习(2)-运算符以及控制语句
java学习(2)1.几个概念:1:运算对常量和变量进行操作的过程称为运算。2:运算符对常量和变量进行操作的符号称为运算符。3:操作数参与运算的常量或者变量称为操作数。4:表达式用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。 不同运算符连接的式子体现的是不同类型的表达式。aa + ba >原创 2017-04-05 15:31:13 · 291 阅读 · 0 评论 -
java学习(8)
java学习8这篇来写写常用的API。1. 基本数据类型包装类在程序中,为了方便基本类型的数据做更多的操作,java就针对每种基本类型的数据给出了对应的类类型,即基本类型的包装类。 基本类型 类 byte Byte short Short int Integer long Long float Float double Do原创 2017-04-22 23:38:27 · 259 阅读 · 0 评论 -
java学习(9)
java学习(9)这篇接着上篇写一个Calendar类以及正则表达式的一些内容。10. Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法。 Calendar(日历类) 这个了可以获取具体的年,月,日,时,分,秒。 调用方法:public int get(int field):返回给定日历字原创 2017-04-24 11:59:34 · 288 阅读 · 0 评论 -
java学习(16)
java学习(16)这篇接着来写多线程的内容,包括一些线程的方法,线程组、线程池以及关于定时器的介绍。原创 2017-05-21 22:24:23 · 321 阅读 · 0 评论 -
java学习(17)
java学习(17)这篇来写关于类加载器以及反射1.类加载器1.1类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,原创 2017-05-21 22:24:53 · 267 阅读 · 0 评论 -
java案例-实现斗地主游戏案例
java案例-实现斗地主游戏案例1.需求分析:模拟斗地主游戏,利用集合,Map实现斗地主的逻辑,并且可以看分派好的牌2.具体实现:(1)在牌盒(字符串数组)存储四个花色:String[] colors={"♣","♥","♠","♦"};(2)(字符串数组)存储点数,按照斗地主游戏规则由大到小3~2:String[] numbers={"3","4","原创 2017-05-18 10:54:28 · 12997 阅读 · 2 评论 -
java案例-基于IO流的猜数字小游戏
java案例-基于IO流的猜数字小游戏1.需求分析:实现基于IO流的猜数字小游戏,游戏试玩为5次,超过5次,提示试玩结束,请付费。2.实现分析:(1)基于游戏开始有5次试玩机会,超过5次,试玩结束的大背景实现此案例。为了简化代码,此案例只在一个类中实现,写了几个方法分别实现各个功能(2)每次游戏开始,首先会调用getCondition()方法,来获取付费的状态:原创 2017-05-18 08:49:03 · 1180 阅读 · 0 评论 -
java案例-基于IO流的登录注册案例
基于IO流的登录注册案例1.需求分析:实现登录注册的过程,利用IO流,将用户信息存储到一个文本文档中(uesr.txt),可以长期存储使用。2.案例分包:domain包下存放java描述类(Uesr类)dao包下存放接口(UserDao接口)dao.impl包下存放接口的实现类(UserDaoImpl类)额外加一个存放本案例测试类的test包,存原创 2017-05-17 19:42:47 · 5607 阅读 · 3 评论 -
java学习(13)
java学习(13)这篇接着上篇来写IO流,上篇写了关于字节流,这篇主要来写字符流以及一些设计模式。原创 2017-05-11 13:10:05 · 310 阅读 · 0 评论 -
java学习(11)
java学习(11)这篇接着上篇来写Collection集合的子接口Set接口和它的几个实现类1.Set 1.1常用方法:Set里的常用方法和Collection集合的方法基本相同,上篇已经进行了解说,这里不做详细叙述了。1.2HashSet:Set接口的实现类特点:元素顺序:元素唯一,但是无序示例: //创建一个HashSet集合,用泛型限定,StringH原创 2017-05-03 16:08:26 · 542 阅读 · 0 评论 -
java学习(10)
java学习(10)这篇写关于数据结构的一些东西和集合。1.数据结构:就是存储数据的方式.这里简单的介绍一下各种数据结构的特点,具体的不做详细书序,之后的各个集合里会进行使用,具体分析。(1)栈:先进后出(2)队列:先进先出(3)数组:查询快,增删慢(4)链表:通过一个链子把多个结点(元素)连接起来,由数据和地址组成的一个元素,节点本身必须有一个地址值(原创 2017-05-03 14:24:43 · 377 阅读 · 0 评论 -
java学习(7)
java学习(7)之前写完了java面向对象的部分内容,这篇来写关于参数类型,返回类型,修饰符,内部类这一块的内容!!!1. 形式参数之前也写过java里面的数据类型了,包括了基本数据类型和引用数据类型,基本数据类型就是那四类八种:整型:byte,short,int,long 浮点型:float,double字符型:char 布尔型:boolean,引用类型前面也写过了,包原创 2017-04-18 19:01:47 · 309 阅读 · 0 评论 -
java学习(15)
java学习(15)这篇开始写关于多线程的内容。1.多线程1.1线程是依赖于进程而存在的。A:进程正在运行的应用程序B:线程进程的执行路径,执行单元1.2多线程的两种方案方法一:继承Thread类,通过调用Thread类的start()方法,启动一个线程,代码实现:public class MyThre原创 2017-05-15 13:16:04 · 283 阅读 · 0 评论 -
java学习(14)
java学习(14)这篇接着来写一些关于Io流的类1.LineNumberReader:之前写过的IO流的可以读写文件,而LineNumberReader类不仅能够读文件,还能来获取行号以及设置行号1)public int getLineNumber():获取行号2)public void setLineNumber(int lineNumber原创 2017-05-14 22:08:05 · 272 阅读 · 0 评论