自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (5)
  • 收藏
  • 关注

原创 快速上手postgresql

postgresql公司放弃了mysql使用postgresql,入个门,和前面一样还是postgres和pgadmin都是部署在docker中,操作很方便。1. 常用操作创建一个数据库createdb name进入数据库> psql name创建一个表> create table name(title varchar(255),con text)查看表描述,看表详细信息> \dt 查看表结构> \d name退出> \qdocke

2021-10-27 19:25:53 456

原创 Docker实际开发中的应用

Docker(能够使用Docker查看日志和部署)Docker讲义一、Docker简介1.1 虚拟化技术​ 虚拟化技术是一种计算机资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来。虚拟化技术打破了计算机实体结构间的,不可切割的障碍。使用户可以比原本的组态更好的方式,来应用这些资源。​ 虚拟化技术主要作用:高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件软件跨环境迁移问题(代码的水土不服)在一台主机上实现

2021-10-27 08:52:33 1071

原创 SpringMVC应用

一 SpringMVC简介​ SpringMVC 是一种基于 Java 的实现 MVC 设计模式的轻量级 Web 框架,它通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无须实现任何接口。同时它还支持 RESTful 编程风格的请求。​ SpringMVC的框架就是封装了原来Servlet中的共有行为;例如:参数封装,视图转发等1.1 SpringMVC快速入门创建web项目,导入SpringMVC相关坐标 <!--springMVC坐标-->

2021-03-24 09:27:22 263

原创 spring_JDBCTemplate & 声明式事

一 JdbcTemplate1.1 JdbcTemplate是什么?​ JdbcTemplate是spring框架中提供的一个模板对象,是对原始繁琐的Jdbc API对象的简单封装。1.2 核心对象​ JdbcTemplate jdbcTemplate = new JdbcTemplate(DataSource dataSource);1.3 核心方法int update();执行增、删、改语句 List<T> query(); 查询多个 T queryForObje

2021-03-24 09:23:04 176

原创 spring_Aop

一 AOP1.1 什么是AOP​ AOP 面向切面编程。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP底层实现​ 实际上,AOP 的底层是通过 Spring 提供的的动态代理技术实现的。在运行期间,Spring通过动态代理技术动态的生成代理对象,代理对象方法执行时进行增强功能的介入,在去调用目标对象的方法,从而完成功能的增强。​ Spring 框架监控切入点方法的执行。一旦监控到切入点方法被运行,使

2021-03-24 09:22:14 167

原创 spring-Ioc

* spring概念介绍* IOC* spring快速入门* spring相关API介绍* Spring配置文件* DBUtils* spring注解开发* spring整合Junit一 Spring概述Spring是分层的 Java SE/EE应用 **full-stack(**全栈式) 轻量级开源框架。Spring是非侵入式的:典型的,spring应用中的对象不依赖spring特定类。Spring提供了表现层 SpringMVC和持久层 Spring JDBC Templ.

2021-03-24 09:19:58 125

转载 ssm_mybatis加载策略 缓存及注解开发_04

一 MyBatis加载策略1.1 什么是延迟加载?问题​ 实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的订单信息。此时就是我们所说的延迟加载。1.1.1 延迟加载​ 就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。* 优点:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表 速度要快。* 缺点:因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗

2021-03-13 15:24:27 130

原创 ssm_mybatis多表查询&嵌套查询_03

一 Mybatis多表查询1.2 一对一(多对一)一对一查询模型​ 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询所有订单,与此同时查询出每个订单所属的用户Order实体public class Order { private Integer id; private Date ordertime; private double money; // 表示当前订单属于哪个用户 private User user;

2021-03-13 15:21:33 325

原创 ssm_mybatis_复杂映射$配置深入_02

课程任务主要内容:* Mybatis高级查询* 映射配置文件深入* 核心配置文件深入* Mybatis多表查询* Mybatis嵌套查询一 Mybatis高级查询1.1 ResutlMap属性* resultType 如果实体的属性名与表中字段名一致,将查询结果自动封装到实体类中 * ResutlMap 如果实体的属性名与表中字段名不一致,可以使用ResutlMap实现手动封装到实体类中 <resultMap id="userResultMap" ty

2021-03-13 15:08:00 134

原创 ssm_mybatis_01

框架介绍 Mybatis:ORM快速入门映射文件简单概述实现CRUD核心配置文件介绍api介绍mybatis的dao层开发使用(接口代理方式)1.常见框架:​ 表现层框架:struts2 ,springmvc 全栈框架:spring​ 持久层框架:hibernate ,mybatis ,spring jdbc​ ssh:struts +spring +hibernate​ ssm:spring+spr...

2021-03-13 15:04:33 185

原创 mybatis(十个核心面试题)面试题

小潘哥我是软件工程专业的,这个专业区别于计科是偏向操作(也就是技术决定成败),所以从大一开始就加了不少技术交流群,到了大三对所学也逐步有所了解,但是都明白学校所教的都不足以找工作,所以就想系统学习,学校附近也有很多机构像(开课吧,传智播客,粤嵌,中公,加中,文都)等等都有多了解,但是去年疫情期间在家里就像报个网课第一方便,第二视频也可反复看,第三有专业的老师知道作业讲解问题,之前在群里看到有人推荐拉钩,自己花了1块钱买了套课程。后了觉得不错,就复购了java课程,学习也有5月有余总体感觉不错,所以前段时间也

2021-03-13 15:03:11 445 2

原创 java.sql.SQLException: Access denied for user ‘root‘@‘你的ip地址‘ (using password: YES)

最近部署项目到服务器都能访问到页面就是登录不上去报错:java.sql.SQLException: Access denied for user ‘root’@‘你的ip地址’ (using password: YES)起初怀疑是数据库没有权限;然后就各种加权限都不行各种尝试,本地连接远程数据库都没问题;本地连接本地mysql也没问题;就是扔到服务器跑就有问题;然后怀疑是本地tomcat和服务器tomcat不一致原因;解决:​ 最后是更换了tomcat,然后重新编译,重新打war包重新发布解决的

2021-01-26 16:19:32 339

原创 win10 找不到VMnet1与VMnet8虚拟网卡,虚拟机WMware没有VMnet0

win10 找不到VMnet1与VMnet8虚拟网卡,虚拟机WMware没有VMnet0最近碰到了一个坑,折腾了我一下午,整的我都想重装系统,但是还是忍住了,就是想用xshell连接虚拟机连不上,本地网络中也没有VMnet1与VMnet8虚拟网卡,在虚拟网络编辑器设置选项里,VMnet8选项中,NAT模式中为什么不能勾选下面的“将主机虚拟适配器连接到此网络(V)”这一项?勾选后点击确定显示“正在更新vment8:安装主机虚拟适配器”,等一会儿又恢复成这样了看了网上好多方法,试来试去也没折腾好,最后看人

2021-01-18 21:41:43 2014

原创 js中不熟悉的知识点

1. JavaScript介绍 1. 网景公司在Netscape2.0首先推出了JavaScript 2. JavaScript 的正式名称是 “ECMAScript”,此标准由 ECMA 组织发展和维护,简称“js” 3. JavaScript 是一种网页编程技术,用来向 HTML 页面添加交互行为 4. JavaScript 是一种基于对象和事件驱动的解释性脚本语言,直接嵌入 HTML 页面,由浏览器解释 执行代码,不进行预编译。js的特点 1.可以使用任何文本

2020-11-23 22:10:24 195

原创 简单了解下批处理

1.什么是批处理 1.1批处理(batch) 操作数据库,批处理指的是一次操作中执行多条SQL语句,批处理相比于一次一次执行效率会提高很多。当向数据库中添加大量的数据时,需要用到批处理。 举例: 送货员的工作: 未使用批处理的时候,送货员每次只能运送 一件货物给商家; 使用批处理,则是送货员将所有要运送的货物, 都用车带到发放处派给客户。 1.2 实现批处理 Statement和Prepa

2020-11-13 20:24:02 758

原创 JDBC看完这篇就够了

jdbc什么是jdbc JDBC就是由sun公司定义的一套操作所有关系型数据库的规则(接口),而数据库厂商需要实现这套接口,提供数据库驱动jar包, 我们可以使用这套接口编程,真正执行的代码是对应驱动包中的实现类。 ## jdbc初尝试 需要的对象connection 连接 statement 语句 resultset结果集(只有查询是会用)public static void main(String[] args) throws Exception {/*

2020-11-13 20:11:12 149

原创 mysql命令的简单总结

#创建数据库CREATE DATABASE lagou CHARACTER SET utf8;#使用数据库USE lagou;#查询当前数据库SELECT DATABASE();#查询所用数据库SHOW DATABASES;#查询字符集SHOW CREATE DATABASE pan;#修改数据库字符集ALTER DATABASE db1 CHARACTER SET utf8;– 创建一个表结构与 test1 相同的 test2表CREATE TABLE test2 LIKE t

2020-11-08 20:47:24 611 1

原创 javase模块五练手题

1.在线考试系统《系统很不完善,但是已经有了该有的功能效果》目录结构ClientInitClose** * 编程实现客户端的初始化和关闭操作 */public class ClientInitClose { /** * 自定义成员变量记录Socket和流对象 */ private Socket s; private ObjectOutputStream oos; private ObjectInputStream ois; pu

2020-11-07 20:15:42 363 2

原创 javase练手题四

基于学生信息管理系统增加以下两个功能: a.自定义学号异常类和年龄异常类,并在该成员变量不合理时产生异常对象并抛出。 b.当系统退出时将 List 集合中所有学生信息写入到文件中,当系统启动时读取文件中所 有学生信息到 List 集合中。/*在原来第三次试题上进行改动年龄异常类public class AgeExpection extends Exception { private static final long serialVersionUID = ...

2020-11-07 20:00:36 939 1

原创 总结下javase 集合容器中易错问题,面试易考的问题

容器1.Java 容器都有哪些?Java 容器分为 Collection 和 Map 两大类,其下又有很多子类,如下所示:Collection List ArrayList LinkedList Vector Stack Set HashSet LinkedHashSet TreeSet Map HashMap LinkedHashMap TreeMap ConcurrentHashMap Hashtable2. Collection 和 Collections 有什么区别?• Collect

2020-11-07 19:26:33 103

原创 java基础篇-最近复习java把最基础的一些问题整理了下。

JAVA基础1.面向对象的特征有哪些方面?a.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。b.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从

2020-10-31 11:51:34 160 2

原创 Idea和jdk版本冲突之The selected directory is not a valid home for JDK

今天学习新特性是小潘遇到了个坑,文章前先讲一下,避免后续小伙伴采坑,小潘哥本来jdk用的是jdk8为了学习新特性想换成java11(虽然最新java官方已经更新到java15了,但java8,和java11还是企业使用的主要版本并且两个版本都是长期支持版本(LTS))但是在idea中配置jdk是遇到以下问题。(路径和配置啥的没有问题)The selected directory is not a valid home for JDK其实这个问题好多小伙伴没遇到过,其实是因为idea和jdk有...

2020-10-31 11:27:03 1151

原创 jdk8到jdk11的新特性知识点总结(全了)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、jdk8的新特性二、jdk9的新特性1.引入库2.读入数据前言 为什么从java8讲起呢,其一 因为Java8是 Java 语言的一个重要版本,该版本于2014年3月发布,是自Java5以来最具革命性的版本,这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。其二java8和java11是长期支持版本(LTS)后续官方会长期维护。后续版本每半年出一个版本,最新版本java15在今年9月十五号已经推出。提

2020-10-31 10:07:17 4376 1

原创 常用的几种设计模式(单例,工厂,模板等)

1. 单例设计模式单例设计模式主要分为:饿汉式 和 懒汉式,懒汉式需要对多线程进行同步处理。public class Singleton { // 2.声明本类类型的引用指向本类类型的对象并使用private static关键字修饰 private static Singleton sin = null; // 1.私有化构造方法,使用private关键字修饰 private Singleton() {} // 3.提供公有的get方法负责将上述对象返回出去

2020-10-29 20:11:14 419 1

原创 常用的设计原则(开闭原则,依赖,接口隔离 等等)

1. 开闭原则对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级。2. 里氏代换原则任何基类可以出现的地方,子类一定可以出现,多使用多态的方式。依赖倒转原则(Dependence Inversion Principle)尽量多依赖于抽象类或接口而不是具体实现类,对子类具有强制性和规范性3. 接口隔离原则尽量多使用小接口而不是大接口,避免接口的污染,降低类之间耦合度。4迪米特法则(最少知道原则)一个实体应当尽量少与其他实体之间发生相互作用,使系统功能模块相对独立。高内聚,低耦合。

2020-10-29 19:29:33 468

原创 练手习题三

练手测试题来了,准备好你的idea,淦,忘记更新第三次作业了,抓紧时间补上1 * 编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打 印出来。public class Test_01 { public static void main(String[] args) { /** * 编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打 印出来。 * isL

2020-10-19 20:27:16 805 11

原创 常用正则表达式,强烈建议会用就行,不要硬记,现查现用。因为人家写的基本上比你写的完善

常用正则表达式,强烈建议会用就行,不要硬记,现查现用。因为人家写的基本上比你写的完善。public static void main(String[] args) { /** * 匹配银行卡密码 */ String str ="512311";// String regex = "^[0-9]{6}$"; $ ^可以省略// String regex = "[0-9]{6}";

2020-10-11 21:06:19 316 2

原创 练手题二

模块二的练习来了-第二个题还是有点难的整了一天还是没整出来,最后还是参考别人的编程实现以下需求:定义一个长度为[16][16]的整型二维数组并输入或指定所有位置的元素值,分别实现二维数组中所有行和所有列中所有元素的累加和并打印。再分别实现二维数组中左上角到右下角和右上角到左下角所有元素的累加和并打印。实现类package code_1;import java.util.Random;public class arr { //定义行列以及数组 private int row

2020-10-07 19:52:37 1925 3

原创 第一个阶段基础完了,今天分享几个简单的编程题,没事干可以敲敲练手。

简单的几个编程题 完数,随机数,一维数组,switch case 二维数组 以及scanner等知识点1. 提示用户输入年月日信息,判断这一天是这一年中的第几天并打印(可以试试多种方法实现)public class test_1 { public static void main(String[] args) {// int[] days={0,31,28,31,30,31,30,31,31,30,31,30,31}; System.out.println("请

2020-09-26 21:29:21 260 1

原创 今天带小白简单了解下代码在jvm中到底是咋样的执行过程

**成天说java虚拟机(jvm)但是真正了解过吗,小潘哥带小白简单了解下,后续还会讲讲gc 和类的加载过程 等等面试中常考的jvm知识点在这里插入图片描述**public class Person {String ID;String number;dengdnegInteger age;public static void main(String[] args) {Person p=new Person();p.ID=“01”;p.number=“201896084076”;p.a

2020-09-24 22:08:03 184 1

原创 交换两个数三种方法,小白你会几种呢。

方法一:int c = a;a = b;b = c;好处是比较容易理解,值也不会出现问题,不好在于产生一个新的内存空间方法二:a = a + b; //a空间存储的是两个元素之和 3b = a - b; //利用两个元素的和减去原来的b剩下原来的a,b 等于1, a 等于3.a = a -b; //利用a空间两个元素的和减去原来的a,剩下是原来的b,赋给a,b 等于 1,a 等于 2.好处是省略了一个新的空间,不好是可能会在+产生一个越界问题方法三:a = a ^ b; (1)b =

2020-09-24 20:40:49 190

原创 面试中容易忽视Java最基础_java特性总结

这些新特性包括:1、 提供了对内存的自动管理,程序员无需在程序中进行分配、释放内存,那些可怕 的内存分配错误不会再打扰设计者了;2、 去除了 C++语言中的令人费解、容易出错的“指针”,用其它方法来进行弥补;3、 避免了赋值语句(如 a = 3)与逻辑运算语句(如 a = = 3)的混淆; 4、 取消了多重继承这一复杂的概念。 Java 语言的规范是公开的,可以在 http://www.sun.com 上找到它,阅读 Java 语言 的规范是提高技术水平的好方法。Java 语言的关

2020-09-22 23:03:09 214 1

原创 2020最全java后端/javaEE学习路线 小白看过来

2020年最全的javaEE就业学习路线java课程涉及知识点本文档用于描述课程任务闯关时涉及的知识点阶段一Java基础语法学习目标:1.熟悉Java等基本概念2.掌握Eclipse/IDEA集成开发工具的安装、配置和应用3.熟悉Java基本语法、基本类型、运算符和表达式4.掌握分支、循环逻辑语句、数组等知识的应用知识点列表: JDK、JRE、JVM基本概念 Java环境搭建和配置 安装和使用Eclipse/IDEA开发环境 Java基本数

2020-09-21 20:28:39 3331 3

原创 小白经常会忽略的问题

问题一 int hour=1; int min=2; int sec=3; //分别写出他们输出 System.out.println(hour+min+sec); System.out.println(hour+min+sec+""); System.out.println(hour+min+""+sec); System.out.println(hour+""+min+sec); System.out.println(""+ho...

2020-09-20 21:36:58 176 2

小区物业,适合毕设参考。

包含系统,maven,jdk等相关配置,软工导论各种开发文档,uml各种图。

2020-12-24

库存管理系统数据大作业库.zip

只有文档,需要写数据库文档的可以参考。

2020-12-24

停车场管理系统适合当毕设-这个是我们用来软工导论和uml课程的实验考试

这个是我们用来软工导论和uml课程的实验考试,所以不只有系统,还有uml的各种图,和软工导论的各种文档。

2020-12-24

javaee中文版api,w3school中文版api,jdk1.8中文版api,jquery的api

最近用到了很多api 有些中文版很难找,这里分享我自己用的笔记好的几个版本,有javaee中文版api,w3school中文版api,jdk1.8中文版api,jquery的api

2020-09-20

jdk11/jdk8开发工具包

最近好多小白私信我说官网上下载jdk慢,这里给咋们提供下用的最多两个版本,最新版本不建议使用,因为11是官方长期维护版本,8是现在企业用的最多的版本。win版本

2020-09-20

空空如也

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

TA关注的人

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