- 博客(37)
- 收藏
- 关注
原创 个人使用更新之后的 两个日期之前的 工作日计算 排除节假日和周六日(谁有更好的方法可以让我借鉴一下)
个人使用更新之后的 两个日期之前的 工作日计算 排除节假日和周六日(谁有更好的方法可以让我借鉴一下)
2021-07-09 22:16:20 316 1
原创 宝塔mysql外网链接开放root用户
1.进入mysql2.GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ 开放root 用户3.flush privileges 刷新用户权限4.记得开放宝塔数据库端口和服务器数据库端口
2021-05-13 10:57:26 1205
原创 打开视图出现 :1449 - the user specified as a definer (‘root‘@‘%‘)does not exist 错误
打开视图出现 :1449 - the user specified as a definer ('root'@'%')does not exist 错误
2021-03-03 09:38:45 574 19
原创 解决Multiple markers at this line 错误
解决Multiple markers at this line 错误
2021-02-21 15:09:23 6370 22
原创 有三个人去住旅馆,住三间房每一间房$10元,于是他们一共付给老板$30, 第二天,老板觉得三间房只需要$25元就够了于是叫小弟退回$5给三位客人,谁知小弟贪心,只退回每人$1, 自己偷偷拿了$2,这
这是个典型的偷梁换柱的题目。 问题应为“服务员拿了2块钱”,是问者输入错误。首先,我们应该弄清楚“他们每个人出了九块钱”是怎么回事:三人交:10×3= 30老板收:30-5= 25每人给老板:25÷3= 25/3每人被服务员拿:2÷3= 2/3每人给老板和服务员的总额:25/3+2/3= 9 每人给出10元,每人给老板和服务员的总额9元,所以应被找回1元。 其次,我们应该弄清楚为什么会出现“还有一块钱去哪里了”的现象: 三人给老板和服务员的总额:25+2= 27(即“每个人出了九块钱
2021-01-11 16:42:41 1714
原创 多线程
多线程多线程基础1.多线程2.进程3.进程vs线程4.多线程总结多线程基础1.多线程 cpu执行代码都是一条一条执行的,但是即使是单个cpu,也可以同时执行多个任务。因为操作系统在执行多个任务实际上就是让cpu对多个任务交替执行。 例如: 我们这有三门课程,数学、语文、英语,每一门作业都需要30分钟完成。我们把这三门作业看成是3个任务,可以先做1分钟语文,在做1分钟数学,在做一分钟英语作业 ,这样轮流做下去,在某些人的眼里就觉得做的非常快,就像三门作业一起做一样。 在操作系
2020-11-17 16:23:21 119
原创 设计模式、代理模式、动态代理、懒汉式、饿汉式(学习笔记)
设计模式一.设计模式1.什么是设计模式2. java中的设计模式3.设计模式遵循的原则有6个:二.工厂模式1.工厂模式(`Factory Pattern`) 定义:2.意图:3.优点:4.缺点:5.使用场景:6.注意事项:7.代码示例三.代理模式1.静态代理模式2.动态代理解释+jdk动态代理3.动态代理-cglib四.单例模式1.懒汉式单例模式二、饿汉式单例模式一.设计模式1.什么是设计模式 设计模式(Design pattern):代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设
2020-11-16 19:21:42 786 76
原创 键盘输入一个字符串,需要统计字符串中每个字符串出现的次数
键盘输入一个字符串,需要统计字符串中每个字符串出现的次数/** * @author Wrry * @data 2020 * @desc 键盘输入一个字符串,需要统计字符串中每个字符串出现的次数 * <p> * 1.键盘录入一个字符串 * 2.创建HashMap集合,键是Character,值是Integer * 3.遍历字符串,得到每一个字符 * 4.拿得到的每一个字符作为键到HashMap集合种去找相对应的值,看其返回值 * 如果返回值是null:说明该字符在HashMap
2020-08-20 20:28:25 2035
原创 创建一个存储学生对象的集合, 存储3个学生对象,使用程序实现在控制台遍历该集合
创建一个存储学生对象的集合, 存储3个学生对象,使用程序实现在控制台遍历该集合 学生类:/** * @author Wrry * @data 2020 * @desc 创建学生类 */public class Student { private String name; private String age; @Override public String toString() { return "Student{" +
2020-08-19 14:38:34 3484
原创 创建一个学生对象集合,存储几个学生对象,使用程序实现遍历集合,结果输出到控制台
创建一个学生对象集合,存储几个学生对象,使用程序实现遍历集合,结果输出到控制台学生类:/** * @author Wrry * @data 2020 * @desc 学生类 */public class Student { private String name; private String age; @Override public String toString() { return "Student{" +
2020-08-19 08:10:08 2008
原创 《Java基础》Collection集合的结构,Collection集合的概述和使用,Collection集合的常用方法,Collection集合的遍历
CollectionCollection 1.1集合类体系结构图 1.2Collection集合概述和使用 1.3Collection集合的常用方法 1.4Collection集合的遍历Collection 1.1集合类体系结构图 1.2Collection集合概述和使用 Collection集合概述是单例集合的顶层接口,他表示一组对象也称为Collection的元素JDK不提供此接口的任何直接实现,它提供更具体的子接口(如List和Set)实现/** * @author Wrry
2020-08-18 19:50:44 168
原创 《Java基础》(异常)之 throws和throw的区别
throws和throw的区别throws用在方法声明的后面,跟的是异常的类名表示抛出异常,由该方法的调用者来处理表示出现异常的一种可能性,并不一定会发生异常throw用在方法体内,跟的是异常对象名表示抛出异常,有方法体内语句来处理执行throw一定抛出了某种异常 public void score(int sc) throws YiChang05 { if (sc<0 || sc>100){ //调用有参构造返回自定义异常
2020-08-18 15:14:10 161
原创 《Java基础》(异常)之异常处理throws
异常处理之throws 不是在什么时候try catch 都有异常处理权限的,也就是说有可能出现的异常是我们处理不了的,这个时候就有了java提供的 throws 的处理方案 格式: throws 异常类名; 注意:这个格式跟在方法括号的后面 编译时一异常必须要进行处理:两种方案 try… catch…或者throws,如果用throws这种方案,将来谁调用谁来处理异常 运行异常可以不处理,出现问题回来修改代码/** * @author Wrry * @data 202
2020-08-18 12:09:16 160
原创 《Java基础》(异常)编译时异常和运行时异常的区别
编译时异常和运行时异常的区别 Java中的异常分为两大类:编译时异常和运行时异常,也被称为受检异常和非受检异常所有的RuntimeException类及子类都被称为运行时异常,其他的异常都是编译时异常编译时异常:必须显示处理,否则程序会放生错误,无法通过编译运行时异常:无需显示处理,也可以通过编译时异常一样处理/** * @author Wrry * @data 2020 * @desc 编译时异常和运行时异常的区别 */public class YiChang03 { pu
2020-08-18 09:36:31 578
原创 《Java基础》(异常)之异常Throwable的成员方法
Throwable的成员方法/** * @author Wrry * @data 2020-08-18 * @desc 异常处理 */public class YiChang02 { public static void main(String[] args) { System.out.println("开始"); method(); System.out.println("结束"); } public stat
2020-08-18 08:27:29 163
原创 《Java基础》之冒泡排序
冒泡排序/** * @author Wrry * @data 2020-08-14 * @desc 冒泡排序 */public class PaiXu01 { public static void main(String[] args) { //创建一个数组 int[] arr = {11,23,55,67,34,2}; //利用for each 循环遍历数组 for (int num:arr){
2020-08-14 17:04:06 106
原创 《Java基础》之抽象类(抽象类特点、抽象类成员特点)
抽象类的特点抽象类1.抽象类的特点抽象类的特点代码演示:2.抽象类的成员特点抽象类的成员特点代码演示抽象类1.抽象类的特点抽象类和抽象方法必须使用abstract关键字修饰public abstract class 类名{}public abstrract void 方法名();抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类抽象不能直接实例化抽象类可以参照多态的方式,通过子类对象实例化,这叫抽象类多态抽象类的子类要么从写抽象类总所有的方法要么自己本身也是一个抽象类抽象类的
2020-08-13 19:36:46 235 1
原创 Java基础(封装、继承、多态)之 多态的好处和弊端
多态的好处和弊端:1.多态的好处:提高了程序的扩展性 具体:定义方法的时候,使用父类型作为参数,将来在使用的时候,使用具体的子类型参与操作2.弊端:不能使用子类的特有功能/** * @author Wrry * @data 2020-08-12 * @desc 动物父类 */public class DongWu { public void eat(){ System.out.println("动物类:动物都吃东西"); }}/**...
2020-08-12 18:20:10 778
原创 创建一个集合储存学生信息,使用控制台录入学生信息储存到集合,遍历该集合在控制台输出集合内数据
学生类:/** * @author Wrry * @data 2020-08-11 * @desc 学生类 */public class Student { private String name; private String age; //get\set方法 public String getName() { return name; } public void setName(String name) { .
2020-08-11 18:24:11 1947
原创 模仿用户登录,有三次机会,登陆成功给出相应的提示(考查.equals()的用法)
/** * @author Wrry * @data 2020-08-11 * @desc 模仿用户登录,有三次机会,登陆成功给出相应的提示(考查.equals()的用法) */public class Test01 { public static void main(String[] args) { //定义用户名密码的字符串 String username = "wrry"; String password = "wrryoo1";.
2020-08-11 14:54:37 300
原创 有n位评委打分给选手打分分数为0-100整数。去掉一个最高分和一个最低分求平均分
** * @author Wrry * @data 2020-08-10 * @desc: 有n位评委打分给选手打分分数为0-100整数。起到一个最高分和一个最低分求平均分(不考虑小数) */public class Test09 { public static void main(String[] args) { demopjs(6); } public static void demopjs(int numl) { //控制台输.
2020-08-10 16:28:09 4943
原创 以知一个数组用程序把数组中元素arr = {10,27,67,59,38};交换成arr = {38,59,67,27,10};,交换结果输出控制台输出
/** * @author Wrry * @data 2020-08-06 */public class Test08 { public static void main(String[] args) { //以知一个数组用程序把数组中元素arr = {10,27,67,59,38};交换成arr = {38,59,67,27,10};,交换结果输出控制台输出 int[] arr = {10,27,67,59,38}; compape.
2020-08-10 09:33:00 201
原创 java数组(一维数组)
//1.一维数组的定义 int [] a = {1,2,3,4,5,6};//直接定义且赋值 int [] b = new int [6]; //只定义数组不赋值 int [] c = new int []{1,2,3,4,5,6}; //初始化且赋值//2.获取数组长度 //Syst...
2019-10-31 16:40:57 162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人