
笔记
IT小白(索雨田)
来的小伙伴点个赞,鼓励一下小白
展开
-
时间转换工具类
package com.bj58.zpsender.util;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang.StringUtils;import org.apache.commons.lang.math.NumberUtils;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;原创 2021-08-31 14:24:38 · 139 阅读 · 0 评论 -
解决tomcat乱码的问题
解决tomcat乱码问题将全部改为GBK控制台的乱码全部解决原创 2021-01-18 16:23:57 · 390 阅读 · 0 评论 -
连接远程的数据库出现的问题2003 Cant connect to mysql sercer...
在连接远程的数据库的时候的出现下面的问题在确保数据库服务开启的情况下要把数据库所在的服务器的防火墙对应的端口打开该命令可以打开mysql所占用的防火墙的端口我这里是3306 看自己mysql所占用的端口号进行操作为一次性的操作 下次开启服务器的时候还需重新输入/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT...原创 2021-01-18 10:52:43 · 649 阅读 · 0 评论 -
实现删除选中的复选框对应的数据 使用ajax发送数据 servlet接收
js代码 提取选中的复选框的数据<script> // 删除名字为box的且被选中的复选框的数据的操作 $("#deleteuserbutton").click(function () { var qx = $("input[name='box']:checked").map(function () {原创 2021-01-10 11:10:37 · 201 阅读 · 0 评论 -
可编辑的table直接可以使用
$(document).ready(function() {//找到所有的td节点var tds = $("td");//给所有的td节点增加点击事件tds.click(tdclick);});//td被点击的事件function tdclick() {//0.保存当前的td节点var td = $(this); //1.取出当前td中的文本内容保存起来var text = td.text(); //2.清空td里面的内容td.html(""); //也原创 2020-12-30 13:23:29 · 211 阅读 · 0 评论 -
mysql数据库的常用命令
1.数据库doc命令1.1命令行连接1.mysql -uroot -p12456 连数据库2.update mysql.user set authentication_string=password('123456')where user='root' and Host='localhoset';--修改用户名密码3.flush privileges;-- 刷新权限4.-- 所有的语句都使用;结尾5.show databases;-查看所有的数据库6.user 数据库名 -- 切换到原创 2020-12-21 15:27:39 · 885 阅读 · 0 评论 -
Thread多线程知识点 解决死锁问题
这里写自定义目录标题欢迎使# 线程(Thread)Thread 线程s守护线程消费者和生产的线程问题线程的死锁的问题解决上述死锁的问题生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使# 线程(Thread)Thread 线程s多线程创建的方法方式一:1.自定义一个类继承Thread类2.重写Thread的ru原创 2020-10-31 11:28:51 · 534 阅读 · 0 评论 -
Date核心类
Date类已经被Calender取代Calender日期类使用最多的是下面的日期格式化类SimpleDateFormat作用:1.可以把日期转换为指定格式的字符串 format2.可以把指定的一个字符转换为对应的日期 parse()public class Dome01 { public static void main(String[] args) throws ParseException { Calendar calendar = Calendar.ge原创 2020-10-24 10:19:26 · 160 阅读 · 0 评论 -
Runtime类
runTime 类 代表了应用程序的运行环境getRuntime();返回当前应用程序的一个运行环境exec(String command) 根据指定路径执行对应的可执行文件freeMemory();返回java虚拟机的空闲内存public class Dome01 { public static void main(String[] args) throws IOException, InterruptedException { Runtime runtime=Run原创 2020-10-24 10:17:20 · 75 阅读 · 0 评论 -
Random随机数类
Random 随机数类*int randomNum= random.nextInt(target);产生 0<=randomNum <target的随机数public class Dome01 { public static void main(String[] args) { Random random=new Random(); //产生的随机数加一 int randomNum= random.nextInt(10)+1;原创 2020-10-24 10:12:26 · 250 阅读 · 0 评论 -
System系统类
System类没有构造方法不需要创建对象直接使用常用的方法arraycopy(Object src, int srcPos, Object dest, int destPos, int length)参数分析src-- -原数组srcPos— 原数组中的起始位置dest ------目标数组destPos----目标数组的起始位置length ----要复制数组元素的数量重点用的最多:currentTimeMillis()获取当前的系统原创 2020-10-24 10:00:57 · 136 阅读 · 0 评论 -
String核心类
String 字符串创建的底层原理String str=“hello”1. 这种方式创建字符串的时候,jvm首先检查字符串常量池中是否存在该字符串的对象,如果已经存在,那么就不会再字符串的常量池中再次创建了,直接返回该字符串在字符串常量池中的内存地址如果该字符串还不存在字符串常量池中,那么就会在字符串的常量池中先创建该字符串的对象在返回字符串对象的内容>String str=new String (“hello”);2.如果以这种方式创建字符串对象的时候,jvm首先会检查字符串常量池中是原创 2020-10-24 09:48:06 · 171 阅读 · 0 评论 -
StringBuffer StringBuilder的联系
StringBuffer StringBuilderStringBuilder与StringBuilder联系相同点:1.两个类都是字符缓冲类2.提供的方法是一样的不同点1.StringBuffer是线程安全的 操作效率低 jdk1.0发行2.StringBuilder是线程非安全的 操作效率高 jdk1.5发行推荐使用StringBuilder 操作效率高StringBuffer字符串缓冲类容器具备的行为增加appen原创 2020-10-24 09:49:00 · 80 阅读 · 0 评论 -
java转义字符
转义字符常见的转义字符\b Backspace(退格键)\t 制表符的作用是为了让一列对齐 一个tab 等于四个空格\n换行System.out.println("hello\"");//打印出hello"*/System.out.println("hello\bword");//输出hellword o被退格System.out.println("hello\nword");//输出hello原创 2020-10-11 16:55:51 · 199 阅读 · 0 评论 -
java匿名对象
匿名对象" =="用于引用类型变量时,比较的是内存地址,判断两个对象是否为同一个对象我们一般不会给匿名对象赋值,因为永远无法获取到两个匿名对象永远都不可能是同一个对象匿名对象的应用场景如果一个对象需要调用一个方法时,调用完之后这个对象就不再使用了,这种情况可以使用匿名对象。好处: 简化书写调用完毕后立即释放内存可以作为实参调用方法...原创 2020-10-11 16:52:16 · 133 阅读 · 0 评论 -
流程控制语句(循环语句)
流程控制语句 (循环语句)while循环语句通常定义一个变量为作为while循环的条件如果while循环体只有一个语句的话,可以省略大阔号{}int count=0;while(count<5//循环的条件){ //执行符合条件的语句 System.out.println("输出");}do while语句int count=0;do{System.out.println("helloword")count++;}while(count<原创 2020-10-11 16:50:31 · 110 阅读 · 0 评论 -
java 接口interface
接口(interface)1.接口是一个有特殊的类2.接口的成员变量默认修饰符是 public static final ,那么接口的成员变量 都是常量3.接口中的方法是抽象的方法4.接口不能创建对象5.接口是没有构造方法的接口与类之间的关系类实现接口非抽象类实现接口时必须把所有的抽象的方法全部实现抽象类实现接口时可以实现接口中的抽象方法也可以不实现接口中的方法一个类可以实现多个接口疑问:java为什么不支持多继承而只支持多实现呢 如果有两个类原创 2020-10-11 16:44:27 · 171 阅读 · 0 评论 -
进制之间表示的转换
进制之间的相互转化1.如果一个数没有加任何标识符之前,默认为10进制System.out.println(10);//表示10进制System.out.println(0b10);//如果一个数据要表示二进制,那么在该数据前面加上0b开头System.out.println(010);//如果一个数据要表示八进制,那么在该数据前面加上0开头System.out.println(0x10);//如果一个数据要表示十六进制,那么在该数据前面加上ox开头...原创 2020-10-04 20:08:31 · 92 阅读 · 0 评论 -
java基础位运算符的详解
位运算符& 与按位与 对应位置上的数 进行&操作 只能该位置的值都为1时 才为1 否则为0 0000-0000-0100-0111& 0000-1000-1000-0101=============================================结果 0000-0000-0000-0101| 或按位或 对应位置上的数 进行|操作 只原创 2020-10-04 11:22:20 · 111 阅读 · 0 评论 -
构造器(构造函数)的定义和作用
构造器1.定义1.与类名相同2.没有返回值2.作用:1.new的本质在调用构造方法2.初始化对象的值3.注意点1.如果定义了有参构造函数就必须显示定义无参构造函数 快捷键alt+insertthis.指本类的一个变量=参数传过来的值;4.代码package OOP;//构造器//快捷键alt+insert//构造方法名必须与类名相同//必须没有返回值也不可以是void类型public class Constructor { //1.使用new关键字必须有构造原创 2020-09-28 14:35:59 · 1568 阅读 · 0 评论 -
java数组选择排序的算法
选择排序的算法代码package ArraysBase;public class ArraysChoiceDome04 {//选择排序 public static void main(String[] args) { int[] arrays1 = new int[] { 3211, 325, 555, 55555, 322, 89 }; for (int j = 0; j < arrays1.length-1; j++) { //当进行到第j轮比较时,此时就直接从数组的第原创 2020-09-27 08:53:37 · 166 阅读 · 0 评论 -
数组完结篇稀疏数组的完整代码
稀疏数组的完整代码···package Arrays.javabase;public class ArraysDome14 { public static void main(String[] args) { //要得到稀疏数组 //创建一个11*11 int[][] arrays1 = new int[11][11]; arrays1[1][2] = 1;//放两个有效值 arrays1[2][3] =原创 2020-09-26 11:09:53 · 83 阅读 · 0 评论 -
用switch语句写的计算器的代码
switch简单计算器的写法···package Arrays.javabase;import java.util.Scanner;public class Demo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入您要计算的表达式|(例如5+3)"); do原创 2020-09-24 17:16:56 · 936 阅读 · 0 评论 -
冒泡排序完整代码
冒泡排序1.定义冒泡排序是8中排序方法中非常重要的一种排序的方法2.流程1.比较数组中两个相邻的元素,如果第一个数比第二个数大那么就交换他们的位置2.每一次比较都会产生一个最大或最小的数3.下一次就会减少一次排序4.一次循环直到结束返回一个排序的数组5.调用方法生成一个排好序的数组通过Arrays.toString方法打印输出排好序的数组3.方法一个数组排序的完整代码package javabase;import java.util.Arrays;public class原创 2020-09-24 16:29:02 · 11540 阅读 · 1 评论 -
IDEA的快捷键都在这了
idea 快捷键汇总1.IDEA常用快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+Alt+Space 类名或接口名提示C原创 2020-09-21 21:11:15 · 259 阅读 · 0 评论 -
java环境下载和配置
Java程序的开发环境的下载安装JDK的下载orcale 下载合适自己电脑的版本官方网站IDEA的下载地址www.jetbrains.comeclipse下载地址www.eclipse.org配置环境变量//1.下载合适自己电脑的版本的jdk版本//2.安装jdk到文件夹(一定要记住安装的路径)//3.配置java环境变量(1)点击电脑属性-高级系统设置-环境变量新建变量名 JAVA_HOME变量值 jdk的安装路径复制到就可以[外链图片转存失败,源站可能有防盗链机制,建议将原创 2020-09-20 11:23:49 · 148 阅读 · 0 评论