JAVA 【基础】 log4j 输出样式

先了解一下log4j 的打印参数如下:参数说明%L输出代码中的行号%l输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数 如:Testlog.main(TestLog.java:10)%m输出代码中指定的消息%p输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL%c输出所属的类目,通常就是所在类的全名%c{?}输出所属的类目,问号?里面可以填数字,意思是输出类目的层数,1就是只输出第一层类目,例如%c{1}
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

Java框架 【Mybatis】简单入门

Mybatis 项目结构一:导包二:mybatis配置文件mybatis-configure.xml (主要配置文件)db.properties (数据库数据源配置)log4j.properties (日志实现)三:编写 实体类接口UserMapper.java四:编写 实体类接口的Mapper配置文件UserMapper.xml五:编写 mybatis 工具类六:从工具类获取 Sqlsession 执行业务逻辑项目结构一:导包https://mvnrepository.com/artifact/
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

Linux 下部署springboot项目 war包和jar包 (超详细教程)

最近需要在Linux 上部署javaweb 项目,javaweb 项目可以自己打包成war包,或者jar 包部署,下面说一下2种包的部署方式。目录部署war 包一:将springboot项目打包成war包排除内置tomcat添加servlet-api的依赖配置打包类型在启动类继承SpringBootServletInitializer,重载configure方法war打包二:打开宝塔面板,部署war 包把war包上传到 webapp目录下添加网站开启 tomcat 服务部署jar 包部署war 包一:
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

Linux 中宝塔面板的 tomcat 重启弹窗一闪而过,但是并未启动tomcat的问题

这几天不知道是项目出错的原因还是其他因素,我在部署项目的时候,好像在宝塔的tomcat管理界面,点击了停止,我本想暂停tomcat服务,之后想再次开启的时候,tomcat 的重启按钮,一点,基本就是瞬间成功,这肯定有问题,一般来说tomcat不可能这么快启动的。基本是瞬间就重启成功了,通常要等好几秒的。然后我去看了端口,8080端口没被监听,说明根本没启动。ok,下面说一下解决方法,经过排查,发现tomcat启动的参数,java_home 并未指定路径,所以我们去tomcat的bin 目录下,找到
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

Java + Selenium 元素等待工具类

目录函数说明源码使用示例我们平常在使用selenium爬虫的时候,通常会遇到登录这个操作,然鹅登录的时候,如果对方服务器反应时间太久,或者太快,时间不稳定,那么此时进行登录验证,密码是否正确,信息是否填对的时候,就会非常麻烦。在我查阅大量资料过后,仍然找不到满意的元素等待方法,所以索性自己实现一个,在这里分享给大家。函数说明函数说明waitElement()等待指定元素。传入WebDriver 对象,和selenium的By对象。如果对象存在,执行回调,或者抛出异常wa
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

Web 【基础】 10分钟快速搭建一个网站

接触web开发也有大半年了,下面我来总结一下如何从零开始搭建一个网站。其实搭建一个网站,可以简单到10分钟就能搭建,也可以难到成千上万人一同搭建数个月。目录一:选择服务器各种服务器的区别购买云服务器安装宝塔面板使用宝塔添加网站访问网站下面,我就来教大家如何搭建一个最简单的网站一:选择服务器市面上的服务器五花八门,我这里还是推荐一些比较好的服务器厂商。阿里云腾讯云这两家的产品种类繁多,适用于各大领域的服务器,小到个人,也可以大到为企业提供各种资源管理。最主要的是都有学生机,通过了学生认证
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

Linux 【基础】 xshell 简单使用

xshell首先xshell是什么?Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。安装xhsell官网的就不推荐了,不是免费的qwq。吾爱破解:https://www.52pojie.cn/thread-966559-1-1.html使用xhsell点击这里,可以新建ssh连接窗口。主
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

7.6-JDK环境配置

7.6-day01-jdk的安装与环境配置、idea虚拟机的安装、我的第一个代码JDK环境配置一、## 我的第一个java源程序二、接着安装了虚拟机intellij IDEAJDK环境配置java环境变量配置–我的电脑–属性—高级系统设置----环境变量配置—系统变量中配置如下:win10的方式新建JAVA_HOME 值为:【C:\Program Files\Java\jdk1.8.0_241】新建CLASSPATH 值为: 【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOM
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

7.7-数据类型与运算符

数据类型与运算符一、变量的命名命名规则记如下:【字下美人数、骆驼、有意义】即:字母,下划线,美元符号,人名币符号,数字注:1、美元符和人名币符基本不用,放在linux系统不兼容变量命名2、不能以数字开头,但可以出现在中间3、变量名由: 字下美人数 组成4、骆驼:驼峰命名法,例如:classname—>classNameschooladdress–>schoolAddress以小写字母开头,与类名区别开来二、JAVA中的注释1、单行注释Ctrl+/即可自动生成2、
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

7.8-JAVA中判断输入数字的位数、String转Int的方法

7.8-JAVA中判断输入数字的位数、String转Int的方法题目要求:1)、输入四位会员卡号2)、判断会员卡号的位数3)、若卡号输入大于或小于4位,则重新输入4)、分别输出四位数字的个、十、百、千位判断会员卡号位数的代码如下:lengh = id.lenth()//识别字符串长度若卡号位数出错则重新输入,使用do…while…循环do{if(length==0){System.out.print("输入会员卡号:");}else{System.out.print("重新输入会员
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

7.8-JAVA基础知识测-易错题总结

7.8-JAVA基础知识测-易错题总结Java解释器的命令是( java ) java HelloWorld class文件解释给电脑Java编译器的命令(javac)---->javac HelloWorld.javaJava开发人员使用的开发工具包是( JDK )使用Java语言开发的程序可以在任何平台下运行,(且不需要JRE )下列全部是合法的Java标识符的是( B )A.09stu teacher $moneyB._salary post123 nameC.c
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

7.9-练习题-选择结构与循环结构(输入一批整数,输入最大和最小的,输入数字0时结束)

题目1: 输入一批整数,输入最大和最小的,输入数字0时结束。思路:输入0时结束,那么需要一个do…while…循环在循环体外先产生第一个数字,同时另这个数字为min,max。再将循环体中产生的每一个数字与min,max作比较,小于min的另其为新的min,大于max的另其为新的max,以此冒泡产生最大最小值。但要注意将n==0时退出,否则最小值永远是0.代码如下:public class tast5 { public static void main(String[] args)
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

7.11-循环结构练习题(判断2-100之间有多少个素数,并输出所有素数)

7.11-循环结构练习题一、判断2-100之间有多少个素数,并输出所有素数。public class zy01 { public static void main(String[] args) { int s=0; for (int i = 2; i <=100 ; i++) { for (int j = 2; j <i ; j++) { s = i%j; if
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

7.12-循环结构先习题- * (一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高)

7.12-循环结构先习题-一、(一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高)public class zy06 { public static void main(String[] args) { double sum = 100; double m=0; for (int i = 1; i <10 ; i++) { sum = sum /2;
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

2020/07/13-Java循环结构练习题(打印杨辉三角、打印0-7组成的所有奇数,各个位数上的数字无重复)

2020/07/13-Java循环结构练习题(打印杨辉三角、打印0-7组成的所有奇数,各个位数上的数字无重复)一、打印出杨辉三角形(要求打印出10行如下图)程序分析:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1思路:首先每一行第一个数都是1每一行数字的规律是:1; i/1; i(i-1)/12; (i-1)(i-2)/23;… int i =0重点:分析每一行数字特点与i的关系,也要注意i的起始值设置是0例如对于第3行:1,2,1令v=1;
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

2020/07/14-数组---插值、删除、插入排序、选择排序

2020/07/14-数组—插值、删除、插入排序、选择排序一、在一串排好序的数组中新增一个数,仍保持初始的排序方式思路:(假如开始数组是3位,需要添加1位数字,则重新建一个4位数组,重新建一个更大的数组的原因是最开始创建数组时并不知道后来要添加几位数,故开始只创建所需个数的数组长度)思路:素组增加元素需要增减数组容量如果增加1个数,则需要重新定义一个比之前大1位的数组再利用for循环将前一个数组装进新的数组新的数组的最后1位是空的public class demo4 { pu
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

20200715-数组-冒泡排序、鸡兔同笼

20200715-数组-冒泡排序、鸡兔同笼一、公鸡2文,母鸡1文,小鸡半文,每种至少一只 100文买100只鸡有多少种可能:PS:请使用循环获得所有可能并插入数组,使用遍历数组的方式输出分析:由于开始不知道一共会产生多少组数字,无法具体确定数组的维数处理方法是,先设置成一个较大的维数,然后重新定义一个二维数组int[][] rst,在得到结果,知道具体位数之后,在通过Arrays.copyof语句截取所需位数,截掉不需要的维数再通过for(int[] n :rst)遍历新的二维数组 其中:
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

20200719-面向对象基础——(类与对象)(在静态方法中不能直接访问实例变量和实例方法的原因)

20200719-面向对象基础课堂笔记语言:汇编语言解释型语言汇编语言高级编程语言 c语言Java、c++对象是由静态特征和动态特征构成;静态特征:叫属性动态特征:叫方法类是具有相同特征的对象的集合(抽象)对象是类的实体标准说法:类是对象的抽象。对象是类的具体实现面向对象分为:OOA.OOD.OOP方法:无返回值的时候关注的重点是过程 —>存储过程有返回值的时候关注的重点是结果 ----->函数方法的格式:无返回值:[访问修饰符
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

20200721-面向对象封装与继承

20200721-面向对象封装与继承一、课堂笔记封装:保护开一个出口以供使用包:访问修饰符public: 公共的protected: 子类继承的时候使用 ;包级私有+子类默认修饰符 :包级私有;当前类所在的包中可见private:私有的;只有自己可见static:修饰属性时:全类公用一个存储空间普通属性:一个对象一个存储空间修饰方法时:可以通过类名.方法名()调用普通方法可以直接调用静态方法和普通方法静态方法不能直接调用普通属性和静态属性静态代码块:只在第一次访问该类时执行一次,且只
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0

20200724-Java-抽象类、接口

20200724-Java-抽象类、接口1、方法重写的规则在子类继承父类时返回值类型、方法名、参数列表与父类相同,子类访问修饰符不得小于父类,抛出的异常不能严于父类、方法体不同2、什么是多态有继承、有重写、有父类引用指向子类对象父类类型作为参数父类类型作为返回值子类对象引用父类方法3、向上转型:父类引用指向子类对象父类类型 对象名 = new 子类类型()这时不能使用子类特有的属性和方法//在子类种进行了父类中toHospital()的方法重写pet.toHospital();会调用
分类: 其他 发布时间: 09-25 14:56 阅读次数: 0