![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE
文章平均质量分 69
JavaSE
.墨迹.
能打败我的只有我
展开
-
Spring------AOP面向切面编程,实现AOP
AOPAOP(Aspect Oriented Programming)意为:面向切面编程AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型使用Spring实现AOP方式一:配置增强类导入依赖<!--织入包--><dependency> <groupId>org.aspect...原创 2020-03-22 21:25:30 · 100 阅读 · 0 评论 -
Spring------IOC注入,注解开发,自动装配
1. set 注入IOC容器,里面保存并注册了我们所有的Spring的对象 bean在加载容器的时候,对象就被创建了导入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId&g...原创 2020-03-20 21:49:32 · 123 阅读 · 0 评论 -
数据库(一对多多对一)查询,动态SQL
多对一多个学生,对应一个老师对于学生这边而言, 关联 … 多个学生,关联一个老师 【多对一】对于老师而言, 集合 , 一个老师,有很多学生 【一对多】创建SQLCREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`...原创 2020-03-20 11:50:46 · 562 阅读 · 0 评论 -
MyBatis------日志&&分页&&使用注解开发
1.日志分类:SLF4JLOG4J 【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING 【掌握】NO_LOGGING以Log4j为例什么是Log4j?Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件我们也可以控制每一条日志的输出格式;通过定义...原创 2020-03-19 22:56:12 · 115 阅读 · 0 评论 -
JavaWeb------使用Tomcat服务器发布一个web网站
1.启动Tomcat服务器2.建立自己访问的文件夹,注意必须是在webapps目录底下(Tomcat服务器默认访问端口就是webapps)编写自己的 网页 代码4.比如我要访问自己的 html页面,此时我要输的地址如下可以发现访问路径里面并不显示webapps,如要更改默认访问路径则需要更改系统...原创 2020-03-15 14:06:27 · 371 阅读 · 0 评论 -
探索篇------Maven安装及配置启动
1.下载maven官网:https://maven.apache.org/2.配置环境变量M2_HOME maven目录下的bin目录MAVEN_HOME maven的目录在系统的path中配置 %MAVEN_HOME%\bin测试Maven是否安装成功dos命令查看 mvn -version3.配置阿里云镜像<mirror><...原创 2020-03-14 15:55:12 · 309 阅读 · 0 评论 -
探索篇------Tomcat安装流程
1.官网下载tomcat官网:http://tomcat.apache.org/2.Tomcat解压文件夹详解:3.启动点击: apache-tomcat-9.0.24\bin\startup.bat4.测试点击:http://localhost:8080/5.命令窗口关闭就结束了!6.乱码问题点击:apache-tomcat-9.0.24\conf\logging.pr...原创 2020-03-14 14:22:50 · 82 阅读 · 0 评论 -
JDBC------数据库,事务,连接池
1.数据库驱动驱动:声卡,显卡、数据库程序通过数据库驱动和数据库联系2.JDBCSUN 公司为了简化 开发人员的(对数据库的统一)操作,提供了一个(Java操作数据库的)规范,俗称 JDBC这些规范的实现由具体的厂商去做~对于开发人员来说,我们只需要掌握 JDBC 接口的操作即可!java.sqljavax.sql还需要导入一个数据库驱动包 mysql-connector-...原创 2020-03-13 13:26:08 · 113 阅读 · 0 评论 -
MySQL-操作数据库(数据库的列类型,字符串的字段属性,创建数据库表,数据库类型,修改数据库)
1.基础操作创建数据库 CREATE DATABASE [IF NOT EXISTS] westos;删除数据库 DROP DATABASE [IF EXISTS] westos使用数据库USEschool``查看数据库SHOW DATABASES学习思路:对照 sqlyog可视化历史记录查看sql固定的语法或关键字必须要强行记住!2.数据库的列类型数值tinyin...原创 2020-03-12 16:39:51 · 1360 阅读 · 1 评论 -
JavaScript----JS(简化的Java语言,含Dom,JSON)
JS相关内容1.初识JSJavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。JavaScript的标...原创 2020-03-12 11:53:40 · 637 阅读 · 0 评论 -
Spring------常用配置文件及常用依赖
applicationContext,xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context"...原创 2020-03-07 14:30:51 · 137 阅读 · 0 评论 -
JavaWeb------tomcat闪退----startup.bat无法连接服务器;(tomcat-9.0.24--window10--闪退;)
启动tomcat的过程中,濒临崩溃,好在问题都解决了,下面将我所遇到的问题一一解答1.tomcat-9.0.24–window10–闪退网上关于闪退的说法有好多版本,为此我半信半疑地将我的jdk环境重新配置一边,给tomcat添加环境…但都没啥用,最后看到一篇博客,才找到了问题所在The JRE_HOME environment variable is not defined corre...原创 2020-02-14 23:09:01 · 277 阅读 · 0 评论 -
JavaWeb------Servlet相关问题简单回答
1.jetty与tomcat的区别。jetty相对于tomcat来说更简洁,但是两者的功能差不多jetty相比于tomcat来说更适合于初学者使用,省空间大型项目一般使用tomcat2.如何修改jetty默认端口?如何修改tomcat默认端口?进入到jetty服务器安装目录下会看到start.ini配置文件,打开文件找到端口port将其修改,记住将其前面的注释符去掉...原创 2020-02-13 19:31:14 · 282 阅读 · 0 评论 -
JavaSE------CSS渐变(我感觉贼好玩的一个模块),CSS 3种导入方式,选择器,(文体字样,伪类,超伪类链接,背景,)
本文总结的是一部分CSS相当基础的内容,也是我感觉很重要的部分,都在底下了1.css3种导入方式2. 选择器3.文体字样伪类,超伪类链接,背景5.渐变(我感觉贼好玩的一个模块)...原创 2020-02-12 21:26:07 · 246 阅读 · 0 评论 -
JavaSE------HTML(2)网页基础符号,图像标签,a链接,锚链接,邮件链接,列表,表格,内联框架
关于HTML的小总结,表单部分不在其中,下次整理1.网页基础符号2.图像标签3.a链接,锚链接,邮件链接4.列表5.表格6.内联框架原创 2020-02-11 21:19:11 · 285 阅读 · 0 评论 -
贪吃蛇完整代码----GUI
整个代码分为三部分1.游戏开始界面2.data基本图片的添加3.面板,将小蛇画到面板上这是游戏完整界面1. 游戏开始界面public class StartGame { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setBounds...原创 2020-02-11 21:02:45 · 4849 阅读 · 2 评论 -
静态代码块可以对在其之后出现的静态常量进行赋值----解析
静态代码块可以将在其之后出现的静态常量进行复制比如底下这个例子,开始确实挺难理解的,觉得是肯定是static int m=100; 先执行,因为上面的静态代码块里m未定义类型,所以我特意将底下的定义类型给注释掉看结果public class Test { public static void main(String[] args) { A a = new A(); ...原创 2020-02-10 12:24:19 · 2639 阅读 · 1 评论 -
练习篇------面向对象之 Udp实现老师学生在线聊天
共需要四个类消息发送类消息接收类老师类学生类这里用到了多线程消息发送类public class UdpTalkSend implements Runnable{ DatagramSocket socket =null; BufferedReader reader = null; int fromPort; String toIP; in...原创 2020-02-09 17:36:27 · 316 阅读 · 0 评论 -
练习篇------Tcp之 网络编程之客户端向服务端发送文件(图片,文本)
客户端向服务端发送文本public class TcpClient { public static void main(String[] args) { Socket socket =null; OutputStream os =null; try { InetAddress serverIP = InetAd...原创 2020-02-09 15:37:25 · 611 阅读 · 0 评论 -
练习篇------GUI鼠标监听
鼠标监听还是挺有难度的下面是照着老师的代码写得,有需要的可以参考public class 鼠标监听 { public static void main(String[] args) { new Myframee("画图"); }}class Myframee extends Frame{ ArrayList points; public My...原创 2020-02-08 19:05:49 · 217 阅读 · 0 评论 -
练习篇------GUI之简易计算器(三种)
这是要达到的效果下面将以三种不同方式完成一步步完成public class 计算器 { public static void main(String[] args) { new jisuanqi(); }}class jisuanqi extends Frame{ public jisuanqi(){ TextFiel...原创 2020-02-08 16:23:30 · 1140 阅读 · 1 评论 -
练习篇------模拟登录,三次机会
模拟登录,给三次机会,并提示还有几次输入正确密码输错账号输错都在底下写了public class scann { public static void main(String[] args) { int i=3; int mina=123456; String zhanghao="yangkaibo"; Sca...原创 2020-02-03 11:59:29 · 362 阅读 · 0 评论 -
JavaSE------内部类,外部类,局部内部内,成员内部类,匿名内部类
这部分总算是搞清楚了,就来写写我的认识一. 内部类,外部内- 官方对内部类和外部类的解释:内部类可以直接访问外部类的成员,包括私有。外部类要访问内部类的成员,必须创建对象我对内部类和外部类的理解:内部内范围更小,小的可以进入大的外部内范围更大,大的进不去小的## 二.成员内部类,局部内部类- 官方对其解释:在成员位置定义的类,被称为成员内部类。在局部位置定义的类,被称为局部内部类...原创 2020-02-01 17:04:44 · 636 阅读 · 0 评论 -
JavaSE------面向对象之返回值类型&&形式参数
1. 类名作为形式参数将new出来的学生对象当作形式参数进行传递class student{ public void eat(){ System.out.println("就是爱吃肉啊"); }}class studentdemo{ public void method(student s){ s.eat(); }}cla...原创 2020-02-01 12:41:16 · 176 阅读 · 0 评论 -
练习篇------猜数游戏
需求:猜数字小游戏(数据在1-100之间)就用了一个while循环程序挺明了的import java.util.Random;import java.util.Scanner;public class 猜数 { public static void main(String[] args) { int x=(int)(Math.random()*100); ...原创 2020-01-30 19:18:30 · 150 阅读 · 0 评论 -
探索篇------为啥数组中的元素可以调方法改变数值,而局部变量则不可以通过调方法改变元素
import java.util.Scanner;public class 交换树 { public static void main(String[] args) { /*System.out.println("输入两个数:"); Scanner scanner=new Scanner(System.in); int a=scanner...原创 2020-01-29 21:42:01 · 333 阅读 · 0 评论 -
练习篇------不死神兔
不死神兔有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?由此可见兔子对象的数据是:1 , 1 , 2 , 3 , 5 , 8 ,13,21,34,55,89.,144,.public class 不死神兔 { public static void main(String[] args) { ...原创 2020-01-29 21:20:05 · 214 阅读 · 0 评论 -
Java打印杨辉三角
打印杨辉三角形(行数可以键盘录入)11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1import java.util.Scanner;public class duoweishuzu1 { public static void main(String[] args) { Scanner scanner=new Scanner(S...原创 2020-01-29 20:44:08 · 463 阅读 · 0 评论 -
练习篇------关于数组的一道典型题
定义第一个数组,定义完毕后,给数组元素赋值。赋值完毕后,再输出数组名称和元素。定义第二个数组,定义完毕后,给数组元素赋值。赋值完毕后,再输出数组名称和元素。定义第三个数组,把第一个数组的地址值赋值给它。(注意类型一致),通过第三个数组的名称去把元素重新赋值。最后,再次输出第一个数组数组名称和元素。public class 数组 { public static void main...原创 2020-01-29 17:36:05 · 188 阅读 · 0 评论 -
练习篇------switch语句之月份对应季节
总结一下switch语句要注意的点switch 语句的switch均为小写字母default在语句中的位置不影响语句执行,只是对程序起保护作用不要忘记写break和switch后面的大括号import java.util.Scanner;public class 月份与季节对应 { public static void main(String[] args) { ...原创 2020-01-29 11:49:58 · 425 阅读 · 0 评论 -
复习篇------JDK JVM JRE是啥以及跨平台性
1. JDK JVM JRE分别是什么JDK(Java开发者工具包)Java Development KitJRE(Java运行环境)Java Runtime EnvironmentJVM(Java虚拟机)Java Virtual Machine范围上来说:JDK>JRE>JVM2. 跨平台性跨平台性是指:通过Java语言编写的应用程序在不同的系统平台上都可以...原创 2020-01-28 21:44:56 · 166 阅读 · 0 评论 -
复习篇------用dos写出helloworld
*学到后面发下前面的基础又开始遗忘,开始复习 *用dos写出helloworld先在桌面上新建一个**.java文件,后缀必须是.java**,否则无法生成可执行文件(我在桌面新建的,进入你写的地址)生成可执行文件 javac 名称.java执行生成的可执行文件...原创 2020-01-28 21:26:56 · 191 阅读 · 0 评论