- 博客(42)
- 资源 (1)
- 收藏
- 关注

原创 Java知识点总结
Java面试天书第一章 简介为广大程序猿提供的面试天书第二章 Java SE 基础知识一、Java面向对象1.面向对象都有哪些特性以及你对这些特性的理解1)继承:继承是从已有的类得到继承信息创建新类的工程。2)封装:通常认为封装是把操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。3)多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。4)抽象:抽象是将一类对...
2019-10-16 20:24:17
283

原创 Java SSM 框架知识点总结
一、Spring面试题1、Spring 在ssm中起什么作用?Spring:轻量级框架作用:Bean工厂,用来管理Bean的生命周期和框架集成。两大核心:1、IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Spring顶层容器为BeanFactory。2、AOP:面向切面编程2、Spring的事务?编程式事务管理:编程方式...
2019-10-16 16:17:33
2036
原创 Mac环境下Docker容器的安装与使用
1.安装Docker Desktop下载Docker Desktop2.安装好后打开[外链图片转存失败,源站可能有防盗Docker_logo](https://img-blog!链机制,建来csdnimg直cn/20200131161828283接png?x-oss-process=传(aie/watermark,type_ZmFuZ3poZW5naGVpdGg,sk9dow_aO10,tex...
2020-01-31 16:37:26
1112
原创 mybatis运行机制
1.**启动并初始化spring.**在web容器启动以后,会在web.xml配置文件中启动并初始化spring,此时mybaits的SqlSessionFactory就会被相应初始化,包括Mapper的实现类也同时被初始化。2.**service 中调用mapper.**当我们的请求从controller过来时调用 service 方法,此时会相应的service 中调用mapper,至于sp...
2019-11-14 21:25:10
624
原创 Java易混知识点
1.JDK和JRE的区别是什么?他们各自有什么作用答:JDK是Java的开发工具,它不仅提供了Java程序运行所需的JRE,还提供了一系列的编译,运行等工具,如javac,java,javaw等。JRE只是Java程序的运行环境,它最核心的内容就是JVM(Java虚拟机)及核心类库。分析:JRE是Java Runtime Environment的缩写,是Java程序的运行环境。既然是运行,...
2019-10-29 11:40:18
225
转载 SpringBoot 的结构目录
越来越多的小伙伴们使用SpringBoot ,作为小白 在搭建项目结构目录时,经常不知道怎么命名,文件不知道存放在哪里,与大家分享一下SpringBoot 的结构目录:推荐工程结构示例:代码层的结构根目录:com.springboot1.工程启动类(ApplicationServer.java)置于com.springboot.build包下2.实体类(domain)置于com.spri...
2019-10-28 14:54:10
724
原创 java.lang.IllegalStateException: Failed to load ApplicationContext
错误提示:public java.lang.String com.zdnl.controlle.Users.UsersController.UpdateUser(javax.servlet.http.HttpSession,java.lang.String,java.lang.String)to {POST /user/ufindbyph}: There is already ‘usersCo...
2019-10-24 18:49:49
294
原创 一张图了解 Spring Cloud 微服务架构
Spring cloud作为当下主流的微服务框架,让我们实现微服务架构简单快捷,Spring cloud中各个组件在微服务架构中扮演的角色如下图所示,黑线表示注释说明,蓝线由A指向B,表示B从A处获取服务。由上图所示微服务架构大致由上图的逻辑结构组成,其包括各种微服务、注册发现、服务网关、熔断器、统一配置、跟踪服务等。下面说说Spring cloud中的组件分别充当其中的什么角色。Fegin...
2019-10-21 14:50:31
141
原创 Redis基础知识点
面试题redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现?面试官心理分析如果你连这个问题都不知道,上来就懵了,回答不出来,那线上你写代码的时候,想当然的认为写进 redis 的数据就一定会存在,后面导致系统各种 bug,谁来负责?常见的有两个问题:往 redis 写入的数据怎么没了?可能有同学会遇到,在生产环境的 redis 经常会丢掉一些数据,写进去了,...
2019-10-21 14:46:16
182
原创 轻松带你读懂HashMap源码
在对HashMap源码进行解析之前,我们先来探讨下到底阅读源码应该采用个什么法?以我自身经验来讲:我阅读源码首先会分三步走:第一步:先对该对象做一个宏观的了解:了解这个类所涉及的相关知识,先了解这些知识,然后就对这个类做个大概的了解。以HashMap为例:一、宏观了解:1.HashMap不同步的,也就是非线程安全多线程下进行结构修改需要在外部进行同步操作,改变已经关联的键值不是结构...
2019-10-18 12:26:35
222
原创 Java编译原理What is javac?
Java编译原理1.What is javac?(1)javac是一种编译器,能够将一种语言规范转换成另一种用语言规范,通常编译器是将便于人们理解的语言规范成机器容易理解的语言规范。(2)javac的任务就是将java源代码语言转换成jvm能够识别的语言,然后jvm将jvm语言再转化成当前机器能够识别的语言(这样使得对开发者屏蔽与机器相关的细节,并且使得语言的执行与平台无关)2.javac...
2019-10-18 08:53:53
171
原创 Alipay(阿里支付)沙箱配置
1.下载阿里支付Demo(Java) + 支付宝开放平台开发助手(生成密钥工具)2.搭建springboot环境添加阿里支付的SDK<dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <ve...
2019-10-17 16:06:13
1653
原创 配置性别枚举转换器
数据库性别存入0(女),1(男)返回显示男女@Getterpublic enum Gender { MALE(0, "男"), FEMALE(1, "女"); Gender(int code, String desc) { this.code = code; this.desc = desc; } //配置枚举注解映射数据库...
2019-10-16 21:09:58
691
原创 Git使用教程
Git一.简介Git是目前世界上最先进的分布式版本控制系统(没有之一)。二.常用命令1.设置git用户名和邮箱git config --global user.name “Your Name”git config --global user.email “email@example.com”2.初始化git仓库git init3.查看git仓库状态git status4.添加...
2019-10-16 16:23:31
113
原创 Java23种设计模式之单例模式
所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。在Java,一般常用在工具类的实现或创建对象需要消耗资源。 特点类构造器私有持有自己类型的属性对外提供获取实例的静态方法 懒汉模式:线程不安全,延迟初始化,严格意义上不是不是单例模式public class Singleton { private static Singleto...
2019-10-16 11:20:44
213
原创 IDEA基于Maven开发 StringBoot+mybatisPlus
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。pom.xml注入MP依赖<!--MP依赖--> <dependency> <groupId>com.baomidou</groupId> ...
2019-10-15 19:14:45
183
原创 Java异常汇总
1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了...
2019-10-14 19:29:54
103
原创 idea配置springboot热部署
1.2.Mac 按command+option+shift+/Win 按 ctrl + alt + shift + /3.
2019-10-10 08:56:48
121
原创 mybatis错误记录
错误信息:警告: Property ‘mapperLocations’ was specified but matching resources are not found.org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.gem.mapper.AccountMappe...
2019-09-25 11:13:16
2510
原创 MySQL数据库存入Date时天数会少一天问题
插入的时间是9月10日显示的是9月9日问题:mysql驱动serverTimezone=UTC的问题,改为上海或者香港原驱动jdbc:mysql://localhost:3306/sms?serverTimezone=UTC改为jdbc:mysql://localhost:3306/sms?serverTimezone=Asia/Shanghai...
2019-09-10 09:44:41
9302
2
原创 Linux服务器安装MySQL数据库
在安装过程中如出现是否继续:输入y1、yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2、yum安装MySQL:sudo yum install mysql-community-server3、启动MySQL服务:sudo service...
2019-09-09 15:44:15
205
原创 Web项目发布
1.项目右击->Export2.选择Web->WAR file3.选择文件位置4.结束文件打包成功5.把文件发送到Tomcat的webapps目录下,启动服务器,输入URL即可.
2019-09-07 11:13:43
219
原创 Mac向Linux服务器发送文件
1.打开终端->Shell->新建远程连接2.选择->安全文件传输->填入相应服务器iP3.输入密码4.发送文件例如:put /Users/haha/Desktop/123.war apache-tomcat-9.0.24/webapps...
2019-09-07 11:06:09
1070
原创 Linux服务器安装Tomcat
安装Tomcat之前要先有JDK环境,没有安装JDK环境前往https://blog.youkuaiyun.com/weixin_44977950/article/details/994278911.下载tomcat路径: https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24....
2019-09-07 10:29:50
280
1
原创 Mac配置Tomcat
一.进入conf->server.xml修改:进入conf->tomcat-users.xml添加:进入conf->logging.properties修改:GBK二.用终端(Terminal)直接打开Tomcat了1、进入Tomcat的bin目录下:终端输入cd /Library/Tomcat/bin ,输完回车cd /Library/Tomcat/bin...
2019-09-06 09:52:56
1012
原创 Linux服务器安装jdk
1.先看一下服务器是否存在jdkjava -version2.输入 yum -y list java* 选择相对应的jdk3.输入选择的jdkyum install -y java-11-openjdk-devel.x86_644.等待安装完毕,再次查询就ok了...
2019-08-13 13:46:59
247
原创 eclipse编译器配置(Mac,Win)
工作空间设置开发模式修改字符集修改格式化代码调节字体大小设置JDK和编译器代码自动提示主题插件alibaba规范插架去掉选项后速度会快一点反编译插件...
2019-08-02 11:50:58
3037
原创 输入一个大于4的偶数总能表示为两个素数之和(非递归实现)
题目:一个大于4的偶数总能表示为两个素数之和,请用java代码实现package homework0720;import java.util.Scanner;public class hw11dayuside {// public static void main(String[] args) { Scanner scanner = new Scanner(System.in);...
2019-07-22 00:06:26
2230
原创 Java判断结构和循环结构
异常捕获-巧用finallytry{//可能出现异常的代码块}catch(Exception e){//出现异常时需要执行的代码块}finally{//程序运行结束后一定会执行的代码块}if语句的三种用法第一种:单用ifif(判断[布尔类型]){ }第二种:if…elseif(判断[布尔类型]){ }else{ }第三种:if...
2019-07-19 16:52:05
195
原创 远程连接问题Type Status Report
问题截图:###解决方案1.Windows10 专业版 、企业版Windows10专业版、企业版的用户可以通过修改组策略实现路径如下:运行(Win+R键),输入gpedit.msc本地组策略:计算机配置>管理模板>系统>凭据分配>加密Oracle修正 选择“启用”并选择“易受攻击”。配置后就可以正常连接了!...
2019-06-25 10:28:48
8460
原创 Missing artifact javax.jms:jms:jar:1.1:compile问题的解决
参考:https://blog.youkuaiyun.com/change_on/article/details/80976911问题截图:pom.xml报:Missing artifact javax.jms:jms:jar:1.1:compile仓库没有jms.jar包,自行下载:http://repository.jboss.org/maven2/javax/jms/jms/1.1/然后添加进...
2019-05-28 20:14:05
438
原创 Tomcat启动后中文乱码问题解决
到Tomcat根目录下“conf”子目录下的“logging.properties”文件中查看日志记录的配置,找到该文件,可发现很多的“encoding = UTF-8”配置项,因此判断是该配置项影响了Tomcat控制台的中文乱码输出,将所有的“encoding = UTF-8”都修改为“encoding = GBK”,使其识别支持中文,保存文件修改后,再次启动Tomcat,则看到如下的正常控制...
2019-05-28 14:58:43
10712
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人