自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

葵花田

漫长编程路,留下每一份点滴……

  • 博客(104)
  • 资源 (5)
  • 收藏
  • 关注

原创 该懂的反射小操作

该懂的反射小操作相关系列 java 的反射机制文章目录该懂的反射小操作相关系列前言代码:实体类测试类つづく前言这里就不说哪些没用的了,直接干货,带你秒懂动态操作代码:实体类public class User { public int userid; private String userName; private String password; public int getUserid() { return userid; } public void setUser

2021-02-03 00:07:49 243

原创 java的准动态(反射)

java 的反射机制文章目录java 的反射机制前言一、反射机制二、反射机制的常见操作java.lang.Class 类つづく前言动态语言在程序运行时,可以改变程序的结构或变量的类型。典型的动态语言”Python、ruby、JavaScrip;C,C++,Java 不是动态语言,但具有一定的动态性,可以称为”准动态语言”,具备类似动态语言的特性。一、反射机制程序在运行的过程中加载一些“只知道相关名字”的类,以下代码,在程序运行时加载 User 类。Class c=Class.forN

2021-01-29 21:27:23 294

原创 计划没有变化快

计划没有变化快昏昏沉沉又过去了一个礼拜,周三发博客的计划又没能如期完成;上周三的时候,制定了一份还算适合自己现状的计划,周四自信满满的实施计划顺利完成;周五,妻子身体不适,去医院检查……已经九周的消息,让我有点懵,看着那个小生命的照片,不知道为什么手在颤,眼泪不争气的在眼睛里打转;日程表中又多了一条:照顾老婆。往日的计划可能跟不上变化的脚步;看来又要改计划了……那天从医院回来,莫名的想买张彩票,号码就是预产期的日子;还自嘲的说了一句小家伙,看看你能不能成为富二代吧!今天是开奖的日子,说实话我真

2021-01-29 21:07:20 329 1

原创 万能笔记本,你值得拥有;(XML)

Xml文章目录XmlXML 的特点XML 的作用XML 和 和 HTML 之间的差异XML 基本语法XML 元素XML 命名规则四种解析 XMLDOM4J的使用思维导图葵花落语XML 指可扩展标记语言(EXtensible Markup Language)XML 没有预定义标签,需要自行定义标签提示:以下是本篇文章正文内容,下面案例可供参考XML 的特点XML 数据以纯文本格式存储实现不同应用程序之间的数据通信实现不同平台间的数据通信实现不同平台间的数据共享使用 XML 将

2021-01-20 16:01:48 182

原创 久违的叫醒篇

久违的叫醒篇好久没有写博客了,也不知道该写些什么;想说什么就写什么吧,感觉没有逻辑感,云里雾里,过些日子,再看看都不知道自己写的是什么;整理整理笔记本,又超级耗时,没怎么样呢!一天又过去了;(可能自己的效率太低了吧!)算了,不想那么多了,想到哪就写到哪吧!转眼间几天的时间过去了,这几天里都做了什么,感觉像梦境般“忽记得、忽忘记”;雪花,洋洋洒洒的飘着,时停、时下;我可怜的小车就这样被它们这般漫无目的地埋了;整辆车,就只能看见两只耳朵了;此时此景我想吟诗一首;千山鸟飞绝,万径人踪灭;孤舟蓑笠翁,独钓

2021-01-20 14:23:39 152 4

原创 当年的聊天室,今天的我(java实现聊天室群聊功能)

预备小知识连接:小小聊天室,慢慢的回忆啊!(TCP 通信实现)先看效果主要可以分为三个层:服务端层,客户端层,还有就是工具层;服务断层:包括接收数据,以及转发数据(数据输出输入流);客户端层:接收数据以及发送数据(利用键盘录入,转换流,缓冲流,数据输入输出流);工具层:主要就是用于关闭流的工具类(简单,粗暴)创建工具层import java.io.Closeable;import java.io.IOException;/** * 用于关闭的工具类 * */publ

2021-01-11 02:23:54 339 5

原创 SpringMVC环境配置全过程IntelliJ IDEA 2020.3.1

1.Java project(后添加web项目)2.添加web项右键项目,选择Add Framework Support选择web Application3.添加jar包(jar在这条的最后一张图片有介绍)由于是web项目还需要调试Artifacts,右键项目选择图中蓝色项;4.配置服务器(可以自行定义,我这里是Tomcat)修改一下这里一般默认值会很长不太方便(不修改也可以);5.创建SpringMVC配置文件(其实就是spring的配置文件)如果:出现异常,

2021-01-09 22:33:07 954 5

原创 何为主宰

何为主宰主宰:主观理解为对事情的变化有决定权力这是度娘给的标准答案;多么霸气的一行字啊!我是有一个主宰梦的,不知道其他人怎么样?但当我半只脚踏入编程的大门时,我知道梦也是可以实现的!在编程的世界,每一个程序员都是主宰,可以掌握世界里的一切(除了规则)……我可以随意的构想一切(class);我可以将这个构想,任意的实现(object);我可以挥手间创建一支军队(成员变量);也可以呼吸间消灭一切(删除)……在这个世界里,满足了我所有的虚荣;什么时间停止,什么循环空间,什么俯视一切,在这里都可以得

2021-01-06 11:21:45 136 1

原创 java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext崩溃解决

java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext崩溃了,这到底咋整啊?我弄了快8个小时了,怎么都是错!博客都快让我泛滥了,跪求各位大神啊!这是我前几天,发的一条blink,发出后,有很多大神伸出援手,向我提出了很多解决方案;在这里再次感谢那些大神们,真的不胜感激;NoClassDefFoundError发生在编译时对应的类可用,而运行时在Java的classpath路径中,对应的类不可用

2021-01-04 21:19:03 14365 9

原创 小小聊天室,慢慢的回忆啊!(TCP 通信实现)

文章目录前言一、TCP 协议二、 TCP 通信 的实现“ 请求- 响应 ” 模式:通过 Socket 的编程顺序:基于TCP协议的Socket编程,实现单向通讯通过数据流改进代码序列化涉及的类和接口(io流知识回顾一下)基于TCP协议的Socket编程,实现双向通讯(通过多线程模拟多个用户请求登录)つづく前言之前学网络编程这块,就是感觉云里雾里,就想对老师说一句:你说啥呢?这两天学框架,遇到个bug怎么也是解决不了了;这两天还赶上元旦,老师们都放假;进行不下去就回来复习复习吧!看看最头疼的网络编程;重

2021-01-04 01:58:49 233 1

原创 多线程终极模式:生产者-消费者模式

多线程de小事情导航不迷路:程序、进程以及线程的爱恨情仇最简单实现多线程的方法(Thread)简单易懂的多线程(通过实现Runnable接口实现多线程)常用获取线程基本信息的方法(新手专属)多线程,你觉得你安全了?(线程安全问题)多线程别怕,有锁就安全;(解决线程安全问题)锁用不好,可能把自己锁住哦!(解决多线程的死锁问题)文章目录多线程de小事情前言生产者-消费者模式小科普一、何为生产者二、何为消费者三、缓冲区设置缓冲区的三大优点:代码总结随便说说:前言在多线程中,我们经

2021-01-02 20:37:50 384 2

原创 锁用不好,可能把自己锁住哦!(解决多线程的死锁问题)

多线程de小事情导航不迷路:程序、进程以及线程的爱恨情仇最简单实现多线程的方法(Thread)简单易懂的多线程(通过实现Runnable接口实现多线程)常用获取线程基本信息的方法(新手专属)多线程,你觉得你安全了?(线程安全问题)多线程别怕,有锁就安全;(解决线程安全问题)文章目录多线程de小事情前言死锁是なに啊?代码如下:解决死锁代码如下:つづく…前言加上锁以后,确实可以解决多线程安全问题;但是有时候锁用不好,就会把自己锁住,陷入互相等待,这就是所谓的死锁;死锁是なに啊?

2020-12-29 01:03:43 194 2

原创 新世界的开启

文章目录前言初踏编程世界一周总结每日小菜前言编程的世界很辽阔,没人能说出它的尽头在何处!有人说盘古开天辟地,我觉得盘古可能是一名程序员……初踏编程世界在上初中的时候,老师让班里的每一个同学做自我介绍以及说说自己的梦想;那时的我只是跟着节奏说:梦想是考上高中,然后上大学;虽然是随便说说的,但最终还是没能实现,截止到高中我便下了这趟学习的列车;浑浑噩噩很多年,回首往事还真不知道这些年,自己都做了什么;没有任何记录,也什么都没留下;三个月前,我接触了编程;当时的我只是想摆脱现状,跟父母说自..

2020-12-28 01:44:51 252 2

原创 多线程别怕,有锁就安全;(解决线程安全问题)

多线程de小事情导航不迷路:程序、进程以及线程的爱恨情仇最简单实现多线程的方法(Thread)简单易懂的多线程(通过实现Runnable接口实现多线程)常用获取线程基本信息的方法(新手专属)多线程,你觉得你安全了?(线程安全问题)文章目录多线程de小事情前言打油诗何为线程同步?如何实现线程同步?1.Synchronized方法;案例2.Synchronized块;案例つづく…前言多线程分享资源优点是速度快,但是会出现安全问题;那怎么办解决呢?一首打油诗送给您;打油诗救线

2020-12-26 03:03:26 298

原创 Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException奇葩解决方案

项目场景:Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in com/bjsxt/mapper/UserMapper.xml问题描述:在使用mybatis框架,通过id查询用户时,出现异常;</select><!-- 根据用户id查询用户

2020-12-24 23:45:44 1582

原创 Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/ibatis/io/Resources

项目场景:在学习mybatis框架的时候,刚刚学习如果查询数据库user表中的信息时问题描述:所有步骤都是按照教程上走的,但是运行后里面就出现了Exception in thread “main” java.lang.NoClassDefFoundError:org/apache/ibatis/io/Resources提示为以下代码中的Resources类找不到; InputStream resourceAsStream = Resources.getResourceAsStream("

2020-12-24 22:55:24 1226

原创 多线程,你觉得你安全了?(线程安全问题)

多线程,你觉得你安全了?(线程安全问题)导航不迷路:程序、进程以及线程的爱恨情仇最简单实现多线程的方法(Thread)简单易懂的多线程(通过实现Runnable接口实现多线程)常用获取线程基本信息的方法(新手专属)文章目录多线程,你觉得你安全了?(线程安全问题)预备知识:线程的状态1.新生状态;2.就绪状态;3.运行状态;4.阻塞状态;有四种原因导致阻塞状态;5.死亡状态;导致死亡状态有两个原因;多线程在访问共享资源时的确有优点,速度快;但是会出现安全性问题,数据错乱;案例:设计一个火车

2020-12-24 02:55:17 346

原创 常用获取线程基本信息的方法(新手专属)

获取线程的基本信息线程操作有四个常用的基本方法:1.Thread.currentThread();获取当前正在执行的线程;代码示例:public class TestCurrentThread { public static void main(String[] args) {// 获取当前线程 Thread thread = Thread.currentThread(); System.out.println("当前进程为:"+thread); }}执行结果:

2020-12-16 01:47:48 1210 2

原创 HTTPSession对象知识总结

HTTPSession对象HTTPSession对象的特点;1.HTTPSession对象是保存在服务器端的;2.HTTPSession允许存储任何数据类型;3.HTTPSession存储数据大小无限制;4.HTTPSession对象存储数据结构为key:valueHTTPSession对象的使用创建HTTPSession对象;在HttpSession对象的创建是通过request.getSession();方法创建的,这个方法会判断请求中是否有sessionID,如果有则返

2020-12-15 21:20:41 518

原创 通过Cookie实现客户端与服务端会话的维持;

需求:当客户端浏览器第一次访问 Servlet 时返回“您好,欢迎您第一次访问!”,第 二次访问时返回“欢迎您回来!”。package com.bjsxt.servlet;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import ja

2020-12-15 01:38:20 204

原创 Cookie对象知识总结

Cookie对象Cookie特点Cookie 使用字符串存储数据Cookie 使用 Key 与 Value 结构存储数据单个 Cookie 存储数据大小限制在 4097 个字节Cookie 存储的数据中不支持中文,Servlet4.0 中支持Cookie 是与域名绑定所以不支持跨一级域名访问Cookie 对象保存在客户端浏览器或系统磁盘中Cookie 分为持久化 Cooke 与状态 Cookie浏览器在保存同一域名所返回 Cookie 的数量是有限的。不同浏览器支持

2020-12-15 01:36:26 452

原创 servletConfig对象

servletConfig对象当Tomcat初始化一个servlet时,会将servlet配置信息封装到一个servletConfig对象中;<servlet><servlet-name>servletName</servlet-name><servlet-class>servletClass</servlet-class><init-param><param-name>key</param-name&gt

2020-12-14 20:00:36 255

原创 秒懂servletContext对象

servletContext对象ServletContext对象,官方称为servlet上下文;服务器会为每一个web应用创建一个servletContext对象,它具有全局唯一性,web应用中的所有servlet都共享这个对象,所以也称之为全局应用程序共享对象;作用1.相对路径转为绝对路径;2.获取容器的附加信息;3.读取配置信息;4.全局容器;相对路径转为绝对路径servletContext.getRealPath(“path”);该方法可以将相对路径转为绝对路径,在文件的

2020-12-14 17:42:23 187

原创 简单易懂的多线程(通过实现Runnable接口实现多线程)

通过实现Runnable接口实现多线程在开发中,我们应用更多的是通过 Runnable 接口实现多线程。在实现 Runnable 接口的同时还可以继承某个类。所以实现Runnable 接口的方式要通用一些。1.编写实现类,实现Runnable接口并实现所有方法(run方法);package com.bjsxt.thread;public class MyRunnable implements Runnable{//具备了多线程操作的能力 @Override public void run()

2020-12-13 00:55:08 573

原创 GET 和 POST 的区别(重要,面试常问)

GET 和 POST 的区别(重要,面试常问)1.GET 在浏览器回退时是无害的,而 POST 会再次提交请求。(get:不会再次发送请求;post:浏览器会继续向URI发送请求)2.GET 产生的 URL 地址可以被 Bookmark(添加到书签),而 POST 不可以。(可以被浏览器添加到书签当中的;)3.GET 请求会被浏览器主动 cache(缓存),而 POST 不会,除非手动设置。4.GET 请求只能进行 url 编码,而 POST 支持多种编码方式。5.GET 请求参数会被完整保留

2020-12-10 23:49:46 311

原创 网络协议知识总结

网络协议知识总结协议协议就是计算机之间通过网络实现通信时事先达成的一种“约定”;这种“约定”使那些由不同厂商的设备,不同 CPU 及不同操作系统组成的计算机之间,只要遵循相同的协议就可以实现通信。OSI/RM 模型TCP/IP除了标准的 OSI 七层模型以外,常见的网络层次划分还有 TCP/IP 四层协议以及 TCP/IP五层协议;它们之间的对应关系如下图所示:有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然

2020-12-10 23:41:10 209

原创 两周的时间教会我,要低头做人(jQuery实现京东购物车)

漫长的两周从HTML到css再到JavaScript最后jQuery;从刚开始的欢喜,激动,兴奋;到最后的抓狂!本以为前段很简单,那全是扯淡;真的不容易!废话不多说了今天最后一份,京东购物车的实现;希望能帮到你!HTML文件<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <!--引入样式--> &lt

2020-12-09 00:31:28 134

原创 最简单实现多线程的方法(Thread)

多线程多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术;那么又怎么实现多线程呢?最简单的方法;利用继承Thread类的方式实现多线程继承 Thread 类实现多线程的步骤:在 Java 中负责实现线程功能的类是 java.lang.Thread 类。可以通过创建 Thread 的实例来创建新的线程。每个线程都是通过某个特定的 Thread 对象所对应的方法 run( )来完成其操作的,方法 run( )称为线程体。4.通过调用 Thread

2020-12-08 00:06:11 456

原创 程序、进程以及线程的爱恨情仇

很多人都听说过程序,也听过程序员这种职业!那么什么是程序呢?又为什么叫程序员呢?还有那传说中的进程以及线程又是什么鬼?他们之间又有怎样的瓜葛呢?请听我娓娓道来…!大象装冰箱,开始第一步:程序是什么?程序是为实现特定目标或解决特定问题,而用计算机语言编写的命令序列的集合;一个程序应该包括以下两个方面的内容:1.对数据的描述在程序中要制定数据的类型和数据的组织形式,即数据结构;2.对操作的描述即操作步骤,也就是算法;一般分为系统程序和应用程序两大类;(计算机中的程序在港澳台地区成为

2020-12-07 00:43:18 173

原创 JavaScript实现京东购物车页基础面效果

JavaScript实现京东购物车页基础面效果HTML文件<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <!--引入样式--> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <link rel="st

2020-12-05 01:19:01 909 1

原创 java面向对象知识汇总的思维导图

真的是整理了好久,第一次画这个东西;感觉整个人都不好了;

2020-12-04 03:37:47 411

原创 使用JDBC,完成对如下表的增删改查操作

使用JDBC,完成对如下表的增删改查操作增加操作使用循环和随机数技巧,增加1000个数据。要求积分在0-200,注册时间均匀分布在2018年各个月份。从26个字母中随机取出3个字母作为昵称,昵称不能一样。ID自增;删除操作根据用户id进行删除操作;修改操作可以修改指定用户的积分;查询操作1.可以查出指定月份注册的用户;2.根据ID查出指定用户的信息;3.查出积分大于某个值的用户信息;千万别忘了导入数据库驱动包一、建立VIP表并插入上述三条数据;create table v

2020-12-02 02:43:01 1242

原创 有趣的高频面试题

有趣的高频面试题**i=i++;先赋值再自增,所以 i 这个时候还是1;Int j=i++;先赋值再自增,因为i的值是1,所以赋给j的值也是1;i赋值后再自增,这个时候i为2;Int k=i+ ++ii++; i的值为2;由于优先级的关系,先进性自增在运算,就变成了k=2+33; i的值为2 后,在intk= i+ ++i*i++;中又进行了两次自增,所以i=4;最后结论:i=4;j=1;k=11;**...

2020-11-29 11:44:14 87

原创 css京东购物车静态页面实现

css京东购物车静态页面实现<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <!--引入样式--> <link rel="stylesheet" type="text/css" href="css/reset.css"/> <link rel="stylesheet" type="text

2020-11-29 00:47:33 1377 2

原创 使用HTML完成简历

使用HTML完成简历<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <table border="1xp" bordercolor="00CCFF" bgcolor="aliceblue" align="center"> <tr height=

2020-11-25 23:37:00 174

原创 使用HTML代码完成效果图,完成www.163.com账号注册页面(不要求做css样式,原生的HTML就好)

使用HTML代码完成效果图,完成www.163.com账号注册页面(不要求做css样式,原生的HTML就好)<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1 align="center"> <font size="90px" face="

2020-11-25 21:39:43 987

原创 JDBC之封装通用的BaseDao

JDBC之封装通用的BaseDao以上篇文章(JDBC之在分层结构中实现业务)为基础,进行封装更新操作;一、持久层(数据访问层)在dao包下创建通用方法接口BaseDaopublic interface BaseDao{ public int executeUpdate(String sql , Object[] param);} 在dao.impl包下创建接口BaseDao的实现类;import java.sql.Connection;import java.sql.Par.

2020-11-23 01:40:49 538

原创 JDBC之在分层结构中实现业务

JDBC之在分层结构中实现业务一、添加驱动在src下创建文件夹lib将MySQL数据库驱动包放入lib文件夹并右键点击build path二、创建jdbc.properties文件driver = com.mysql.jdbc.DriverjdbcUrl = jdbc:mysql://localhost:3306/bjsxt?useUnicode=true&characterEncoding=utf-8username = rootuserpassword =.

2020-11-22 21:41:17 82

原创 JDBC之应用程序分层

JDBC之应用程序分层应用程序通过创建不同的包来实现项目的分层,将项目中的代码根据功能做具体划分,并存放在不同的包下;一、分层优点分层结构将应用划分为若干层,每一层解决问题的一部分,通过各层的协作提供整体解决方案。大的问题被分解为一系列相对独立的子问题,局部化在每一层中,这样就有效的降低了单个问题的规模和复杂度,实现了复杂系统的第一步也是最为关键的一步分解;分层结构具有良好的可扩展性,为应用系统的演化增长提供了一个灵活的支持。增加行的功能时,无需对现有的代码做修改,业务逻辑可...

2020-11-22 13:27:08 256

原创 尝试设计出“网易新闻模块”(或者其他感兴趣项目)的数据库表结构

一、尝试设计出“网易新闻模块”(或者其他感兴趣项目)的数据库表结构完成时间:2020.11.19项目环境:MySQL、Navicat、Win10;思路1.首先将网页简单分为几部分,从而划分为几张表;在网易新闻主页中有很多分类,可以以各式新闻作为主表,来源以及分类作为从表;2.确定每个表下有什么属性;主表可分为模块ID、标题、发布时间、分类ID、来源ID;从表可分为模块ID以及名称;3.确定表中的属性约束;以主表中的分类ID、来源ID为外键,以标题和分类ID为联合主键;4.结合数据库三

2020-11-19 21:50:59 293

JQ实现购物车.zip

写了好几篇的,京东购物车的实现;也还是那简简单单的样子,这里有一份对我而言还不错的,页面实现;希望可以帮到你;

2020-12-09

JAVA面向对象知识汇总.xmind

整理超级长的时间,希望能帮到和我一样的你;包括,面向对象,面向过程,垃圾回收机制,类,特殊类,等等;

2020-12-04

正则表达式.docx

你是不是还在为正则表达式中的符号发愁,你是不是一用到就会去网站去找,但总是找不到想要的结果,现在福音来了,这里算是比较全的正则表达式;希望能帮到您!

2020-12-03

vip1.0.zip

花了好久才写玩的,废了很多心血吧!主要我也是太菜了;里面包含很多jdbc的关键知识点,各种封装方法,希望能帮到同为小白的我们;

2020-12-02

table.html

利用HTML制作简历源码,完全无css装饰。希望能帮到跟我一样的小白们; 其中包括,HTML中表格的制作、字体的变更、表格大小的变化,以及排列方式等;

2020-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除