![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
matao_jack
没有什么可以打败我,除非是我自己不想成功
展开
-
alibaba的fastjson转为json首字母变小写解决方法
我们经常用fastjson的话 有时候要涉及将实体对象转为json格式,但当用Json.toJsonString()方法时,会默认将属性的首字母后转为小写,但真正有时候我们是不想将首字母变成小写的,针对这个解决办法,就是我们可以用@JSONField()注解比如: @JSONField(name = "DATA") private AEData DATA; //AEData对象 @JSONField(name = "BATCH_ID") private String BAT原创 2020-05-10 20:36:40 · 2720 阅读 · 0 评论 -
Spring中的那些注解和解释
常用注解 @Component@Repository@Service@Controller@RestController@Scope@Value@Autowired@Qualifier@Resource@RequestMapping@GetMapping@PostMapping@ResponseBody@RequestBody@PathVariable@Component描述类型的,代表类...原创 2019-11-22 20:44:18 · 253 阅读 · 0 评论 -
Spring-4.1.6源码分享
最近学习Spring源码,为了方便学习源码做笔记,特意从GitHub上下载一份,但是GitHub下载源码慢的要死,为了下载源码也是费了九牛二虎之力,为了大家学习,特意将它分享出来,动动小手给个赞哦。如果觉得有需要可以去网盘下载。网址:https://pan.baidu.com/s/1vOlcGalaKwIeOJUBjlK7tA提取码:ajer...原创 2019-11-20 21:21:01 · 193 阅读 · 0 评论 -
解读Mybatis中的dtd文件并配置config、mapper文件
dtd文件一般可以在哪找到规则定义dtd文件一般可以在哪找到一般我们可以在builder、factory、或者context等地方找到就以Mybatis为例:<!ELEMENT configuration (properties?, settings?, typeAliases?, typeHandlers?, objectFactory?, objectWrapperFacto...原创 2019-11-20 19:58:34 · 852 阅读 · 0 评论 -
线程顺序执行的8种方法
1.使用线程的join方法join():是Theard的方法,作用是调用线程需等待该join()线程执行完成后,才能继续用下运行。应用场景:当一个线程必须等待另一个线程执行完毕才能执行时可以使用join方法。package com.matao.threaddemo.join;/** * join()应用场景:当前线程需要等待另一个线程执行完毕 */public class SonT...原创 2019-09-25 11:37:38 · 679 阅读 · 0 评论 -
手写Mybatis框架(二)
对于Mybatis2.0框架,主要是对代码进行优化,重构,实现了专人做专事的职责功能,在里面我们主要使用了设计模式中装饰器模式,代理模式,工厂模式。对于Mybatis代理模式有些特殊的对于专人做做事加入了整体布局:MConfiguration 代码:/** * */package com.matao.mybatis.config;import com.matao.myb...原创 2019-09-23 19:38:37 · 205 阅读 · 0 评论 -
手写MyBatis1.0框架
我们要先了解需求和MyBatis实现的大体框架代码:MSqlSession代码:也是mybatis的核心,具有承上启下的作用/** * */package com.matao.mybatis.sqlsession;import java.lang.reflect.Proxy;import com.matao.mybatis.config.MConfiguration;i...原创 2019-09-21 20:54:58 · 119 阅读 · 0 评论 -
手写spring框架
听了tom老师的手写spring直播之后,今日用代码实现了手写spring框架1)配置阶段配置 web.xml:MDispatchServlet设定 init-param: contextConfigLocation = applicationContext.properties设定 url-pattern: /*配置 Annotation: @MController @MSer...原创 2019-09-19 21:16:06 · 221 阅读 · 0 评论 -
spring框架学习(二)
spring设值注入-构造注入创建实体类,并实现构造方法public class Star { private String name; private int age; private Partner partner; public Star() { super(); } //带参构造器 public Star(String name, int age, Partner p...原创 2019-07-27 19:23:34 · 160 阅读 · 0 评论 -
Spring框架
spring的介绍Spring是一个轻量级控制反转和面向切面的容器框架spring中常见的jar包及其作用?Spring-aop:提供aop面向切面编程实现Spring-aspects:spring提供对aspectj框架整合Spring-beans:提供对ioc的基础实现Spring-context:spring提供在ioc基础功能上的扩展服务Spring-context-supp...原创 2019-07-26 21:39:19 · 158 阅读 · 0 评论 -
分布式事务学习-LCN
1、什么是分布式事务?分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位 于不同的分布式系统的不同节点之上。图中包含了库存和订单两个独立的微服务,每个微服务维护了自己的数据库。在交易系 统的业务逻辑中,一个商品在下单之前需要先调用库存服务,进行扣除库存,再调用订单服 务,创建订单记录。正常情况下,两个数据库各自更新成功,两边数据维持着一致性。 如果在非正常情况下...原创 2019-07-22 16:58:43 · 519 阅读 · 0 评论 -
springcloud
1、 什么是Spring Cloud? Spring Cloud是一个微服务框架,相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案。 Spring Cloud对微服务基础框架Netflix的多个开源组件进行了封装,同时又实现了和云端平台以及和Spring Boot开发框架的集成。 Spring Cloud为微服务架构开发涉及的配置管理,服务治理,熔断机...原创 2019-08-05 19:15:52 · 124 阅读 · 0 评论 -
springboot优点
Spring Boot的优点有: 减少开发,测试时间和努力。 使用JavaConfig有助于避免使用XML。 避免大量的Maven导入和各种版本冲突。 提供意见发展方法。 通过提供默认值快速开始开发。 没有单独的Web服务器需要。这意味着你不再需要启动Tomcat,Glassfish或其他任何东西。 需要更少的配置 因为没有web.xml文件。只需添加用@ Config...原创 2019-08-01 20:59:43 · 2813 阅读 · 0 评论 -
常见的系统架构风格有哪些?各有什么优缺点?
1、单体架构 单体架构也称之为单体系统或者是单体应用。就是一种把系统中所有的功能、模块耦合在一个应用中的架构方式。 单体架构特点:打包成一个独立的单元(导成一个唯一的jar包或者是war包),会一个进程的方式来运行。单体架构的优点、缺点 优点: 项目易于管理 部署简单 缺点: 测试成本高 可伸缩性差 可靠性差 迭代困难 跨语言程度差 团队协作难2...原创 2019-07-26 09:01:50 · 11422 阅读 · 3 评论 -
文件上传下载
需求准备:commons-fileupload,commons-io两个jar包对于视图层:注意:form表单的method=“post” enctype=“multipart/form-data”<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = requ...原创 2019-07-24 21:24:32 · 115 阅读 · 0 评论 -
搭建mysql主从模式
第一步:先安装两个mysql,我分别装在了192.168.45.128192.168.45.131第二步;修改 Master 配置文件命令:vim /etc/my.cnf分别修改其中的server_id和log_in第三步:重启MySQL,并连接命令:service mysqld restartmysql -uusername -ppassword第四步:在 MySQL 数据...原创 2019-07-20 22:11:42 · 174 阅读 · 0 评论 -
学习Servlet,jdbc以及Tomcat闪退解决办法的随笔
Tomcat闪退解决办法:(个人遇到情况的解决方法)(1)找到解压缩的文件的bin目录 找到startup.bat 记事本打开 开头加上两句话 SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131//这里是jdk的安装目录 SET TOMCAT_HOME=C:\apache-tomcat-7.0.69-windows-x...原创 2019-07-17 13:53:17 · 157 阅读 · 0 评论 -
javaEE学习
(1)简述请求转发和重定向的区别。1、请求次数:重定向是浏览器向服务器发送一个请求并收到响应后再次向一个新地址发出请求,转发是服务器收到请求后为了完成响应跳转到一个新的地址;重定向至少请求两次,转发请求一次;2、地址栏不同:重定向地址栏会发生变化,转发地址栏不会发生变化;3、是否共享数据:重定向两次请求不共享数据,转发一次请求共享数据(在request级别使用信息共享,使用重定向必然出错);...原创 2019-07-23 16:09:36 · 136 阅读 · 0 评论