2.Java编程
caigen001
不成魔不成活
展开
-
IDEA升级失败——Connection failed (connect timed out). Please check network connection and try again.
最近IDEA有大升级2020.1, 可是软件却升级失败,报错Connection failed (connect timed out). Please check network connection and try again.解决办法:找到IDEA安装目录下的bin文件下的idea64.exe.vmoptions, 并在文件末尾添加一下内容(C:\Progra...原创 2020-04-30 21:56:07 · 9945 阅读 · 1 评论 -
Java——JavaBean的属性和成员变量区别(BeanUtils工具类中操作对象)
首先,我们先看看什么是JavaBean:1. JavaBean:标准的Java类类必须被public修饰 必须提供空参的构造器 成员变量必须使用private修饰 提供公共setter和getter方法成员变量和属性的区别:成员变量:成员变量是定义在类里面的,是类中的属性;属性:setter和getter方法截取后的产物(属性大多数和成员变量是一样的,也可以不一样) 例如...原创 2020-01-08 16:06:19 · 1269 阅读 · 0 评论 -
Tomcat——Tomcat数据源的配置(四种方式,区别webapps目录下的Web应用和其他Web应用)
Tomcat数据源的配置(四种方式<区别webapps目录下的Web应用和其他Web应用>)前期工作:1. 需要提供特定数据库的JDBC驱动,将mysql-connector-java-5.1.37-bin.jar驱动复制到Tomcat的lib路径下。2. 创建数据库数据create database db1;use db1;create table...原创 2019-12-30 22:46:36 · 3230 阅读 · 0 评论 -
Tomcat——Tomcat部署Web应用(四种方式)
Tomcat部署Web应用(四种方式):利用Tomcat的自动部署利用控制台部署增加自定义的Web部署文件修改server.xml文件部署Web应用方式一:利用Tomcat的自动部署利用Tomcat的自动部署方式是最简单、最常用的方式,只要将一个Web应用复制到Tomcat的webapps下,系统就会把该应用部署到Tomcat中。...原创 2019-12-30 22:29:49 · 6055 阅读 · 0 评论 -
Tomcat——Tomcat配置控制台
Status控制台用于监控服务器的状态,而Manager控制台可以部署/监控Web应用。登陆控制台必须输入用户名和密码,而控制台的用户名和密码是通过Tomcat的JAAS控制的。查看配置文件webapps/manager/WEB-INF/web.xml:登录Manager控制台可能需要不同的manager角色,对于普通的开发者来说,通常需要访问匹配/html/*、/stat...原创 2019-12-30 22:16:26 · 2203 阅读 · 0 评论 -
Tomcat——Tomcat列出Web应用根路径下的所有页面
Tomcat列出Web应用根路径下的所有页面在Web应用的开发阶段,通常希望Tomcat能列出Web应用根路径下的所有页面,这样能更方便地选择需要调试的JSP页面。在默认情况下,出于安全考虑,Tomcat并不会列出Web应用根路径下的所有页面,为了让Tomcat列出Web应用根路径下的所有页面,可以配置Tomcat的conf目录下的web.xml文件:关闭(false):...原创 2019-12-30 22:10:18 · 532 阅读 · 0 评论 -
Tomcat——配置Tomcat的服务端口(默认端口8080)
修改conf文件夹下的server.xml文件修改成功后,重启Tomcat,在浏览器地址栏中输入localhost一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。好处:在访问时,就不用输入端口号...原创 2019-12-30 22:04:46 · 3955 阅读 · 0 评论 -
Tomcat——Tomcat的下载,安装和配置(IDEA)
1.Tomcat的下载,并选择合适的版本(一般为64bit)官网:https://tomcat.apache.org/2.解压即可,不需要安装,分析目录* 注意:安装目录建议不要有中文和空格3.设置环境变量电脑-属性-高级系统设置-环境变量(前提安装了Java的jdk)电脑-属性-高级系统设置-环境变量 JAVA_HOMEC...原创 2019-12-30 21:59:26 · 1010 阅读 · 0 评论 -
Java--IDEA中使用properties配置文件通过JDBCUtils进行MySQL数据连接(NullPointerException,NoClassDefFoundError..)
在学习通过使用properties配置文件通过JDBCUtils进行MySQL数据连接,经常会出现NullPointerException或者NoClassDefFoundError 等错误,令人非常头疼,今天我就归纳了一些问题出现的原因,以及一些解决方案。Properties load 方式有两种方式void load(InputStream inStream) void lo...原创 2019-12-03 17:27:40 · 1821 阅读 · 0 评论 -
Java学习——模拟BS服务器案例中java.io.FileNotFoundException: web\index.html (系统找不到指定的路径。)
模拟BS服务器案例模拟B\S服务器(扩展知识点)模拟网站服务器,使用浏览器访问自己编写的服务端程序,查看网页效果。客户端:浏览器(127.0.0.1:8080/src/web/index.html)服务器端:ServerSocket文件结构:获取index.html的绝对路径:E:\Java_code\src\web\index.html...原创 2019-09-16 15:23:57 · 1751 阅读 · 3 评论 -
Java——面试题:写出一个死锁的实例(三种情况分析死锁形成原因)
面试题:写出一个死锁的实例。Java发生死锁的根本原因是:死锁是因为多线程访问共享资源,由于访问的顺序不当所造成的,在申请锁时发生了交叉闭环申请。即线程在获得了锁A并且没有释放的情况下去申请锁B,这时,另一个线程已经获得了锁B,在释放锁B之前又要先获得锁A,因此闭环发生,陷入死锁循环。实例1:在MyLock类中定义两个不同的静态锁对象。...原创 2019-11-16 16:57:56 · 944 阅读 · 0 评论 -
Java中没有抽象方法的抽象类的存在意义
含有抽象方法的类一定是抽象类,但是抽象类不一定含有抽象方法。Person类(没有抽象方法的抽象类):public abstract class Person { private String name; private int age; public Person() { } public Person(String name, int ...原创 2019-09-05 09:26:04 · 2217 阅读 · 0 评论 -
Java开发工具——eclipse下载、安装、环境配置教程(详细图解,小白教程)
第一步:下载JDK1.登录网址:https://www.oracle.com/technetwork/java/javase/downloads/index.html2.点击Java Platform(JDK)12之后,在第一个框中,点选Accept License Agreement.根据自己的操作系统选择,x86代表32位,x64代表64位。点击相应的jdk下载。(本机系统是...原创 2019-05-18 10:57:06 · 12127 阅读 · 1 评论 -
Java——打印九宫格的算法思路(任意维奇数行方阵)
九宫格算法口诀:一居下行正中央,依次斜填切莫忘;下出框时向上放,右出框时向左放;排重便在上格填,右下排重一个样。3 X3 九宫格的算法思路:1.始终将数字1放置在最后一行的中间位置;2.数字2右下斜填,下出框向上放3.数字3右下斜填,右出框向左放4.数字4右下斜填,排重便在上格放5.数字5右下斜填6.数字6右下斜填7.数字...原创 2019-02-20 21:28:37 · 3300 阅读 · 2 评论 -
Java使用for循环输出三角形-空心三角形-菱形-空心菱形的思路方法
Java使用for循环输出菱形:图中边缘*号用所在行的列号标记:(思路参考Leonard_Ron博客https://blog.csdn.net/EnglishGe/article/details/49019079)由于菱形是对称的,所以先考虑上半部分,即下图所示:上述边缘(*)的规律:第1行————第6列第2行————第5、7列第3行————第4、8列第4行——...原创 2019-02-19 10:32:16 · 2117 阅读 · 0 评论