自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Spring简介

什么是SpringSpring是一个开源的,轻量级Java开发框架; 其核心特性是可以用于开发任何 Java 应用程序,Spring 框架的目标是使 JavaEE应用程序的开发变得更加容易,核心概念是IOC和AOP;这也是学习Spring的重点所在;Spring不是针对某个具体功能,具体层级的框架; 也就是说以前该有的系统分层,结构,设计模式都不需要改变,而是让Spring加入进来,让开发变得...

2020-04-25 16:25:37 298 1

原创 同步与线程安全

什么是线程安全?多个线程共享同一个全局变量或静态变量,在做写操作的时候,可能会受其他线程干扰,导致数据有问题,这种现象叫线程安全。在读的时候不会出现这种情况。如何保证线程安全使用线程同步:synchronized:自动锁lock: jdk1.5里面的,手动上锁,手动释放锁同步-synchronized可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息,这时程序是出于阻塞的...

2020-04-23 15:59:02 1423 2

原创 mybatis之注解开发与逆向工程

注解开发MyBatis 最初是一个 XML 驱动的框架。配置信息是基于 XML 的,而且映射语句也是定义在 XML 中的。随着技术的更新发展,对于开发效率要求也原来越高,特别是一些小型项目;越来越多的框架开始支持注解。到MyBatis3时,MyBatis对注解有了完善的支持,利用注解可以在一些情况下提高开发效率但不幸的是,Java 注解的的表达力和灵活性十分有限。尽管很多时间都花在调查、设计...

2020-04-20 12:55:01 310 1

原创 mybatis详解

上一篇中,我写了mybatis框架,以及基础用法,不了解的可以转至:mybatis基础这篇我们继续上篇进行配置文件的详细讲解XML的配置MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:> configuration(配置) >> properties(属性)--重点 >> settings(...

2020-04-19 20:59:18 581 1

原创 idea控制台中文乱码问题

对于idea中文乱码文题主要是由于我们设置的编码方式和idea默认的不一样,在此看下数据库是不是UTF-8并且没有乱码,对于idea有以下解决办法:打开IntelliJ IDEA>File>Setting>Editor>File Encodings,将Global Encoding、Project Encoding、Default encodeing for proper...

2020-04-18 17:54:13 448 1

原创 mybatis基础

MyBatis是java平台下一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,简单普通的 Java对象)映射成数据库中的记录。特点1.轻量级⾃...

2020-04-17 22:18:23 508 1

原创 java线程基础

应用程序应用程序就是可执行的软件,如qq,微信。进程进程:进程是执行中的程序,他是多个线程的集合,一个操作系统可以有多个进程,每个进程可以有多条执行路径。在进程中一定有一个主线程可以控制代码执行顺序线程在进程中,线程就是一个执行流程,正在独立运行的一条执行路径。多线程:为了提高程序的效率注:多线程下载、断点续传中多线程并不是提高了宽带速度,而是提高了程序的效率(打个比方就是本来是一...

2020-04-14 10:26:48 175 1

原创 maven简介

什么是mavenmaven是一个java平台下的的软件项目管理和综合工具,由Apache组织中开发维护,基于项目对象模型的概念,maven可以根据一个中心信息来管理项目的构建,文档和报告为何需要maven在日常开发工作中,开发者需要自行管理项目依赖,频繁的编译,清理,测试,打包,发布等等…虽然IDE都提供了相应的支持,但也免不了我们需要,花很多时间进行这些重复且没有技术含量的工作,我们将上述...

2020-04-13 11:04:53 738

原创 servlet使用详解

上一篇对servlet原理以及源码进行了叙述,如果不明白请看 servlet简介Servlet生命周期Servlet生命周期:初始化:Web容器加载servlet,调用init()方法处理请求:当请求到达时,运行其service()方法。service()自动派遣运行与请求相对应的doXXX(doGet或者doPost)方法。销毁:服务结束,web容器会调用servlet的distr...

2020-04-12 16:19:35 172

原创 servlet简介

Servlet 是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet 架构下图表现了servlet在程序运行的位置Servlet的工作模式1、客户端发送请求至服务器2、服务器...

2020-04-11 22:08:58 225

原创 MD5加密

MD5加密MD5加密属于hash算法,hash叫做散列信息摘要算法特点: 1、不可逆:无法通过摘要信息还原出原始数据 2、算法有很多种,但是无论哪一种hash算法,最终产⽣的都是一个固定长度的字符串 3、对于任何类型长度的输入数据,都有着相同长度输出 4、对于相同输入和相同算法,产生的结果一定相同 (极小概率出现,不同输入 相同算法产生相同结果)MD5解密...

2020-04-10 08:59:06 376

原创 前后端分离案例

案例做一个简单的前后端分离的登录注册,登陆完成后显示所有用户信息。后端数据库用的是mysql:c3p0-config.xml<?xml version="1.0" encoding="UTF-8"?><c3p0-config><!-- c3p0配置文件 配置数据源 --><!-- default-config 默认 --> <...

2020-04-08 22:05:16 1177 1

原创 前后端分离状态保持问题之JWT

问题原因在传统的项目中我们利用,session+cookie来保持用户的登录状态,但这在前后端分离项⽬目中出现了问题;sessionid是使用cookie存储在客户端的,而cookie遵守同源策略,只在同源的请求中有效,这就导致了问题出现:前后端分离后静态资源完全可能(而且经常…)部署到另一个域下,导致cookie失效。虽然我们可以在cookie中指定domain来解决,但是cookie必须针...

2020-04-08 15:24:31 1313 1

原创 前后端分离

传统开发方式传统开发方式主要使用MVC框架,Jsp+Servlet的结构,数据交互流程如下:⻚页⾯面展示的内容以及⻚页⾯面之间的跳转逻辑,全都由后台来控制,这导致了了前后端耦合 度⾮非常⾼高,耦合度⾼高则意味着,扩展性差,维护性差,等等问题传统开发的问题如下:1、耦合度⾼高 调试麻烦,出现问题时往往需要前后台⼀一起检查2、开发效率低, 前后端相互依赖,沟通成本,维护成本⾼高3、扩展性...

2020-04-07 19:00:09 568 1

原创 前后端分离之跨域问题

跨域问题打开浏览器检查页面会发现没有输出服务器返回的消息而是,出现了一个错误信息,这就是前后端分离最常见的跨域问题问题原因这是因为浏览器都采用了同源策略,即不允许访问不属于本服务器的资源。同源策略同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能会受到影响。可以说Web是构建在同源策略基础之上的,浏览...

2020-04-06 08:49:41 828 1

空空如也

空空如也

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

TA关注的人

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