java
良睿
不定时分享一些it学习经验与重点知识,补充很多学习该行业容易忘记或漏掉的知识点
展开
-
IntelliJ IDEA 2019.3出现@Test测试时,键盘输入卡住问题解决
IntelliJ IDEA 2019.3出现@Test测试时,键盘输入卡住问题解决问题如图:解决方案:1.在Idea安装目录下的D:*\IntelliJ IDEA 2019.1.3\bin里面的文件 idea.exe.vmoptions和dea64.exe.vmoptions追加以下内容:-Deditable.java.test.console=true2.重新启动IDEA,如果不生效,如下图操作:3,再次重启IDEA,发现生效了,如图:到此,IntelliJ IDEA 2019.3出原创 2021-03-29 01:11:31 · 690 阅读 · 0 评论 -
java基础实现聊天室功能,群聊,私聊(UTP,读写流,ServerSocket,Socket运用)
java基础实现聊天室功能,群聊,私聊(UTP,读写流,ServerSocket,Socket运用)1.消息发送工具代码package com.liangrui.chatPlace;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.Socket;/** * @pr原创 2021-10-21 19:51:26 · 1055 阅读 · 0 评论 -
java实现根据小明不同的期末考试成绩给予不同的奖励(Scanner运用,elseif判断运用)
根据小明不同的期末考试成绩给予不同的奖励(Scanner运用,elseif判断运用)代码:package com.liangrui;import javax.crypto.spec.PSource;import java.util.Scanner;/** * 功能描述: 根据小明不同的期末考试成绩给予不同的奖励 * 奖励: * 95-100 山地自行车一辆 * 90-94 游乐场玩一次 * 80-89 变形金刚玩具一个原创 2021-03-11 23:20:12 · 2672 阅读 · 2 评论 -
一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?原创 2019-08-21 18:13:00 · 912 阅读 · 0 评论 -
java实现数组的操作(最大值,最小值,逆序排序,查询,数组的追加,添加,删除)
数组的操作(最大值,最小值,逆序排序,查询,数组的追加,添加,删除)原创 2019-08-23 21:34:52 · 360 阅读 · 0 评论 -
java实现输入月份,判断春夏秋冬(Scanner运用,switch运用)
输入月份,判断春夏秋冬(Scanner运用,switch运用)代码:package com.liangrui;import java.util.Scanner;/** * 功能描述: 输入月份,判断春夏秋冬 * * @Author 良睿 * @Datetime 2021/3/12 15:55 */public class SwitchTest { public static void main(String[] args) { //采用键盘输入原创 2021-03-12 16:08:12 · 1333 阅读 · 0 评论 -
jdbc原生sql连接数据库(最基本的)
jdbc原生sql链接数据库(最基本的)jdbc.properties文件url=jdbc:mysql://localhost:3306/employee?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=trueusername=rootpassword=...原创 2019-09-17 10:50:46 · 363 阅读 · 0 评论 -
java重写hashcode方法时使用31的原因
java重写hashcode方法时使用31的原因原因:31的优点是可以用移位和减法来代替乘法,以获得更好的性能:31 * i == (i << 5) - i…现代VM自动进行这种优化。...原创 2019-09-08 16:22:29 · 1289 阅读 · 0 评论 -
java实现纸张折成珠穆朗玛峰(while循环运用)
纸张折成珠穆朗玛峰(while循环运用)代码:package com.liangrui;/** * 功能描述: 世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫 * 米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度? * * @Author 良睿 * @Datetime 2021/3/12 16:31 */public class WhileTest { public static void main(String[]原创 2021-03-12 16:41:13 · 5004 阅读 · 0 评论 -
Calendar最大最难理解的误区
Calendar最大最难理解的误区,通过代码输出得到真正的结果,恍然大悟代码演示:package com.liangrui.javebase;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * @author liangrui * @date 2020年...原创 2020-01-10 01:50:52 · 445 阅读 · 0 评论 -
java中StringBuffer和StringBuilder的区别
java中StringBuffer和StringBuilder的区别StringBuffer:jdk1.0就有,线程安全,但是速度慢,效率低.StringBuilder:jdk1.5出来的,线程不安全,但是速度快,效率高.原创 2019-09-09 17:25:44 · 176 阅读 · 0 评论 -
java实现猜数字游戏(Random运用)
java实现猜数字游戏(Random运用)代码:package com.liangrui;import java.util.Random;import java.util.Scanner;/** * 功能描述: java实现猜数字游戏 * 程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少? * * @Author 良睿 * @Datetime 2021/3/12 16:50 */public class RandomTest { public stat原创 2021-03-12 17:01:53 · 818 阅读 · 0 评论 -
输入一个英文星期的前两个字姆,输出中文星期
输入一个英文星期的前两个字姆,输出中文星期原创 2019-08-21 18:16:35 · 201 阅读 · 0 评论 -
java对象实现单例三部曲
java对象实现单例三部曲package com.zr.demo01;/** * 对象实现单例 * @author ZR * 步骤: *1.构造方法私有化 *2.提供私有静态属性 *3.提供get方法获取对象 */public class Twelfth { //2.提供私有静态属性 private static final Twelfth TWELFTH=new Tw...原创 2019-09-07 14:33:00 · 136 阅读 · 0 评论 -
猜字游戏
猜字游戏要求:创建一个经典的美国游戏,这是一个猜谜游戏。用户需要通过输入逐个字符来猜测一个单词。要猜测的词由一排- - - - - - -表示(每一个‘-’代表相应字母的位置)。如果玩家猜到单词中存在的字母,脚本会以所有正确的位置写入该字母。 玩家有10个回合来猜单词。您可以通过更改变量轻松自定义游戏。您将使用计数器和循环。示例执行:Secret Word: - - - - - - -En...原创 2019-11-09 09:15:46 · 572 阅读 · 0 评论 -
把图片和文本文件存储到数据库
把图片和文本文件存储到数据库点击连接->C3P0连接数据库请先查看C3P0连接数据库,再查看下面代码PictureAndTxtToMysql.javapackage com.zr.demo;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;...原创 2019-09-17 11:39:23 · 864 阅读 · 0 评论 -
将一个正整数分解质因数
将一个正整数分解质因数原创 2019-08-22 13:13:18 · 603 阅读 · 0 评论 -
求1到n的和;递归练习;递归:函数自己调用自己
求1到n的和;递归练习;递归:函数自己调用自己原创 2019-08-21 18:18:55 · 487 阅读 · 0 评论 -
从一系列数中选取n个数做为一个组合,得到全部的组合并输出
组合类Combinations.javapackage com.zr.demo;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** @version: 1.0.0 * @Description: 生成所有组合并输出它们 * @author: ZR * @date: 2019年1...原创 2019-12-25 22:51:56 · 467 阅读 · 0 评论 -
高效缓存字节流实现文件复制
高效缓存字节流实现文件复制package com.zr.demo01;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException...原创 2019-09-14 10:07:25 · 333 阅读 · 0 评论 -
java实现三个和尚比较身高,得到最高的身高,单位:厘米(Scanner运用,三元运算符运用)
三个和尚比较身高,得到最高的身高,单位:厘米(Scanner运用,三元运算符运用)代码package com.liangrui;import java.util.Scanner;/** * 功能描述: 三个和尚比较身高,得到最高的身高,单位:厘米 * * @Author 良睿 * @Datetime 2021/3/11 21:15 */public class ScannerTest { public static void main(String[] args) {原创 2021-03-11 22:05:48 · 1592 阅读 · 0 评论 -
JAVA实现创建定时任务(Timer,GregorianCalendar运用)
JAVA实现创建定时任务package com.liangrui;import java.util.*;/** * @program: study * @description: JAVA实现创建定时任务 * @author: 良睿 * @create: 2021-10-20 11:27 */public class TimerTaskTest { public static void main(String[] args) { Timer timer=new原创 2021-10-20 14:53:40 · 115 阅读 · 0 评论 -
java实现获取所有的水仙花数(for循环运用)
获取所有的水仙花数代码:package com.liangrui;/** * 功能描述: 获取所有的水仙花数 * 水仙花数: * 指的是一个三位数,个位、十位、百位的数字立方和等于原数 * 例如 153 3*3*3 + 5*5*5 + 1*1*1 = 153 * @Author 良睿 * @Datetime 2021/3/12 16:12 */public class ForTest { public static void main(String[] a原创 2021-03-12 16:29:41 · 1541 阅读 · 0 评论 -
对数组中的数从小到大排序,使用多种方法排序(冒泡排序,选择排序,快速排序)
对数组中的数从小到大排序,使用多种方法排序(冒泡排序,选择排序,快速排序)原创 2019-09-02 20:13:02 · 8935 阅读 · 0 评论 -
输入多个数,求和;不定参练习
输入多个数,求和;不定参练习原创 2019-08-21 18:17:58 · 784 阅读 · 0 评论 -
实现字节码和ASCII码互相转换
实现字节码和ASCII码互相转换package com.zr.demo01;import java.util.Scanner;/** * 实现字节码和ASCII码互相转换 * @author ZR * */public class Fourteenth { public static void main(String[] args) { Scanner sc = ne...原创 2019-09-08 21:29:28 · 4377 阅读 · 0 评论 -
java实现不死神兔(for循环运用,数组运用)
java实现不死神兔(for循环运用,数组运用)代码:package com.liangrui;/** * 功能描述: 不死神兔 * 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都 * 不死,问第二十个月的兔子对数为多少? * * 分析:当前月兔子对数=成熟兔子对数*2+上个月新出生的兔子对数 * =上上个月兔子对数*2+上个月新出生的兔子对数 *原创 2021-03-31 18:08:20 · 712 阅读 · 1 评论 -
java实现减肥计划(if判断运用和switch运用)
java实现减肥计划(if判断运用和switch运用)注意:IntelliJ IDEA 2019.3出现@Test测试时,键盘输入卡住问题解决代码:package com.liangrui;import org.junit.Test;import java.util.Scanner;/** * 功能描述: 减肥计划 * 输入星期数,显示今天的减肥活动 * 周一:跑步 * 周二:游泳 * 周三:慢走 * 周四:动感单车 *原创 2021-03-31 16:02:25 · 668 阅读 · 0 评论 -
自定义链表并实现链表反转(面试:分别使用递归和循环并进行比较)
自定义节点类Node.java,用于创建链表package com.zr.demo;/** * @version: 1.0.0 * @Description: 节点类,用于创建链表 * @author: ZR * @date: 2019年12月25日 下午8:12:11 */public class Node<T> { private final T value;...原创 2019-12-25 20:38:48 · 190 阅读 · 0 评论 -
java实现逢七过(for循环运用,运算符运用)
java实现逢七过(for循环运用,运算符运用)代码:package com.liangrui;/** * 功能描述: 逢七过 * 1:数据在1-100之间,用for循环实现数据的获取 * 2:根据规则,用if语句实现数据的判断:要么个位是7,要么十位是7,要么能够被7整除 * 3:在控制台输出满足规则的数据 * * @Author 良睿 * @Datetime 2021/3/31 16:06 */public class SkipSevenTest原创 2021-03-31 16:15:19 · 3416 阅读 · 0 评论 -
输入某年某月某日,判断这一天是这一年的第几天
输入某年某月某日,判断这一天是这一年的第几天原创 2019-08-21 18:14:46 · 395 阅读 · 0 评论 -
网咯爬虫java基础样例(URL,HttpURLConnection运用)
网咯爬虫java基础样例package com.liangrui;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;/** * @program: study * @description: 网咯爬虫java基础样例 * @author: 良睿 *原创 2021-10-20 19:47:27 · 226 阅读 · 0 评论 -
C3P0实现连接数据库
C3P0实现连接数据库c3p0-config.xml(此文件必须放在src下,而且名字必须是这个)<c3p0-config> <default-config><!-- 获得连接的最大等待时间 ms 30s--> <property name="checkoutTimeout">30000</property>...原创 2019-09-17 11:15:59 · 354 阅读 · 0 评论 -
java实现百钱百鸡(for循环运用)
java实现百钱百鸡(for循环运用)代码:package com.liangrui;/** * 功能描述: 百钱百鸡 * 我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱 * 买百鸡,问鸡翁、鸡母、鸡雏各几何? * 思路: * 1:第1层循环,用于表示鸡翁的范围,初始化表达式的变量定义为 x=0,判断条件是x<=20 * 2:第2层循环,用于表示鸡母的范围,初始化表达式的变量定义为 y=0原创 2021-04-24 13:21:51 · 1193 阅读 · 0 评论 -
java基础实现水果超市系统(数组+集合+对象持久化(io流存储到txt文件))
java基础实现水果超市系统包含用户和超市管理员的分别操作原创 2019-09-06 16:21:45 · 1864 阅读 · 2 评论 -
使用Executors创建有10个线程的线程池
使用Executors创建有10个线程的线程池package com.zr.demo01;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * 使用Executors创建有10个线程的线程池,该线程池的线程都是待机状态,所以避免了开启新线程的时间 * @auth...原创 2019-09-15 10:02:23 · 1045 阅读 · 0 评论 -
输入一个日期,在控制台输出日历
演示代码Calendar比较难理解的误区:可以看这篇文章->连接/** * */package com.liangrui.javebase;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calen...原创 2020-01-10 01:58:17 · 752 阅读 · 0 评论 -
java深克隆与浅克隆
java深克隆与浅克隆浅克隆:克隆对象与被克隆对象共用一个地址,克隆对象和被克隆对象的属性值会一起变化.深克隆:地址不同,其中一个变化不会影响另一个,相当于一个新的对象....原创 2019-09-08 17:35:11 · 84 阅读 · 0 评论 -
java监视jvm内存容量,获取空闲容量,总容量及其使用所占百分比
java监视jvm内存容量,获取空闲容量,总容量及其使用所占百分比package com.zr.demo01;/** * 监视jvm内存容量,获取空闲容量,总容量及其使用所占百分比 * @author ZR * */public class Thirteenth { public static void main(String[] args) { //空闲内存 int f...原创 2019-09-08 20:55:00 · 736 阅读 · 0 评论 -
java实现判断一个整数是奇数还是偶数(Scanner运用,if判断运用,%求余运用)
判断一个整数是奇数还是偶数(Scanner运用,if判断运用,%求余运用)代码:package com.liangrui;import java.util.Scanner;/** * 功能描述: 判断一个整数是奇数还是偶数 * * @Author 良睿 * @Datetime 2021/3/11 22:27 */public class IfTest { public static void main(String[] args) { //采用键盘输入原创 2021-03-11 22:42:37 · 10379 阅读 · 1 评论