自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (8)
  • 收藏
  • 关注

原创 实习工作难点记录

前言不知不觉已经实习两个月了,记录一下 ‘美好’ 的实习生活难点1. 在已有的excel表内追加数据不发生栈溢出(10w条数据,关键字:‘已有’,‘追加’)之前完全没接触过excel一上手就来这么个需求。。。(公司用的poi)在网上找了半圈只找到,读取大数据量的api(Stream流)和往空文件写入大量数据的api(SXSSFWorkbook)他们俩的共同特点都是将内存里的数据用一段扔一段,于是用了一个很笨的办法实现了需求。大概思路就是用Stream流读取数据,中间再对数据进行判断,如果符合新

2020-12-10 22:05:18 1971 3

原创 golang利用反射写入excel的简单工具类

工具类源码工具类源码使用方法工具类源码工具类源码使用方法工具类源码package excelimport ( "errors" "fmt" "github.com/tealeg/xlsx" "os" "reflect" "strconv" "strings" "zonst/qipai/api/searchscript/infoqueryscript/log")func WriteExcel(filePath string, objs interface{}) error {

2021-07-02 15:42:54 343

原创 在此之前的博客地址

因为电脑固态损坏,之前的hexo博客源文件丢失,而上一次备份的时间为2019 - 12 - 20,距今已太过久远,所以! 备份很重要!! 很重要!!!原博客域名:https://ma-yun-peng.github.io/。...

2020-08-31 16:06:12 215

原创 跨域问题

跨域:浏览器对于javascript的同源策略的限制 。以下情况都属于跨域:跨域原因说明示例域名不同www.jd.com 与 www.taobao.com域名相同,端口不同www.jd.com:8080 与 www.jd.com:8081二级域名不同item.jd.com 与 miaosha.jd.com如果域名和端口都相同,但是请求路径不同,不属于...

2020-04-23 20:49:36 338

原创 Spring Cloud总结

eureka注册中心,服务的注册与发现服务端1.引入服务端启动器:eureka-server2.添加了配置spring.applicaiton.name服务名eureka.client.service-url.defaultZonehttp://localhost:10086/eurekaeureka.server.eviction-interval-...

2020-04-22 19:28:13 169

原创 服务注册不进eureka

手动导入eureka依赖遇到过的情况:使用不了@EnableDiscoveryClient注解,需要手动再导入 Spring Cloud Commons依赖服务注册不进eureka解决办法:使用Spring Initialize导入springcloud相关组件对比了手动添加eureka client组件 和 Spring Initialize导入eureka client组件 的...

2020-04-20 11:38:04 2960 4

原创 通用Mapper

快速入门:导入集成SpringBoot所需的依赖<dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>版本号</version></d...

2020-04-16 19:20:27 1434

原创 Thymeleaf入门

SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术:以前大家用的比较多的是Freemarker,但是我们今天的主角是Thymeleaf!1.为什么是Thymeleaf?简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较于其他的模板引擎,它有如下四个极吸引人的特点:动静结合:Thymeleaf 在有...

2020-04-16 19:02:16 232

原创 Spring Boot入门

SpringBoot的特点:为基于Spring的开发提供更快的入门体验开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式SpringBoot的核心功能:起步依赖起步依赖本质...

2020-04-14 12:11:27 275

原创 SpringSecurity入门

Spring Security介绍:Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。(https://projects.spring.io/spring-security/) Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决方案-Spring框架开发的企业...

2020-04-12 20:37:08 243 1

原创 Error creating bean with name 'dataSource' defined in class path resource [spring/spring-dao.xml]:

Error creating bean with name ‘dataSource’ defined in class path resource [spring/spring-dao.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.bean...

2020-03-30 13:03:24 1519

原创 SSM整合

导入坐标并建立依赖<properties> <spring.version>5.0.2.RELEASE</spring.version> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.12</log4j.version> &lt...

2020-03-27 17:19:33 113

原创 SpringMVC_02

响应数据和结果视图返回值分类返回字符串Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址。@RequestMapping(value="/hello")public String sayHello() { System.out.println("Hello SpringMVC!!"); // 跳转到XX页面 ...

2020-03-26 18:24:15 185

原创 SpringMVC_day1_常用注解

RequestParam作用:把请求中指定名称的参数给控制器中的形参赋值。属性:value:请求参数中的名称。required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如果不提供将报错。jsp 中的代码:<!-- requestParams 注解的使用 --><a href="springmvc/useRequestParam...

2020-03-23 19:04:25 187

原创 SpringMVC_day1

MVC模型MVC全名是Model View Controller 模型视图控制器,每个部分各司其职。Model:数据模型,JavaBean的类,用来进行数据封装。View:指JSP、HTML用来展示数据给用户Controller:用来接收用户的请求,整个流程的控制器。用来进行数据校验等。SpringMVC 和 Struts2 的优略分析共同点:它们都是表现层框架,都是基于 ...

2020-03-23 18:29:00 159

原创 Spring_day4

Spring 中的事务控制基于 XML 的声明式事务控制(配置方式)第一步:拷贝必要的 jar 包到工程的 lib 目录 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifac...

2020-03-21 18:03:46 136

原创 Spring_day3

AOP 概述简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。AOP 的作用及优势作用:在程序运行期间,不修改源码对已有方法进行增强。优势:减少重复代码提高开发效率维护方便动态代理常用的有两种方式基于接口的动态代理提供者:JDK 官方的 Proxy 类。要求:被代理类最少实现一个...

2020-03-16 19:54:12 144

原创 Spring_day2

基于注解的 IOC 配置使用@Component 注解配置管理的资源/*** 账户的业务层实现类*/@Component("accountService")public class AccountServiceImpl implements IAccountService { private IAccountDao accountDao; public void setAcco...

2020-03-15 18:02:58 145

原创 Spring_day1

Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核 ,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,...

2020-03-13 20:36:12 149

原创 关于java中的位运算

问题:为什么第一种写法循环到8和9的时候,结果和预期不一样,如果程序将11111110当成10进制的数(十进制11111110的二进制为‭101010011000101011000110‬)那么前面7次循环的结果又该怎么解释呢输出结果的原因:或者使用如下代码也能达到效果:...

2020-03-13 13:29:14 173

原创 Mybatis遇坑

之前学习中使用的是xml配置,想换成注解配置试一试结果一直报错Mapped Statements collection already contains value for cn.myp666.dao.UserDao.findAll. please check cn/myp666/dao/UserDao.xml and cn/myp666/dao/UserDao.java (best gues...

2020-03-12 17:11:48 1042

原创 Mybatis_day4_Mybatis的注解开发

这几年来注解开发越来越流行,Mybatis 也可以使用注解开发方式,这样我们就可以减少编写 Mapper 映射文件。mybatis 的常用注解说明@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@ResultMap:实现引用@Resul...

2020-03-11 19:20:54 143

原创 Mybatis_day4_Mybatis的缓存

像大多数的持久化框架一样,Mybatis 也提供了缓存策略,通过缓存策略来减少数据库的查询次数,从而提高性能。Mybatis 中缓存分为一级缓存,二级缓存。Mybatis 一级缓存一级缓存是 SqlSession 范围的缓存,当调用SqlSession 的修改,添加,删除,commit(),close(),flush() 等方法时,就会清空一级缓存。第一次发起查询用户 id...

2020-03-11 18:22:54 87

原创 Mybatis_day4_Mybatis的延迟加载

Mybatis 中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的账户信息。此时就是我们所说的延迟加载。1.1 何为延迟加载?延迟加载:就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载.好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查...

2020-03-11 17:57:14 248

原创 Mybatis_day3_Mybatis的多表查询

Mybatis 多表查询本次案例主要以最为简单的用户和账户的模型来分析 Mybatis 多表关系。用户为 User 表,账户为Account表。一个用户(User)可以有多个账户(Account)。具体关系如下:一对一查询(多对一)需求查询所有账户信息,关联查询下单用户信息。注意:因为一个账户信息只能供某个用户使用,所以从查询账户信息出发关联查询用户信息为一对一查询。...

2020-03-10 19:02:26 111

原创 Mybatis_day3_Mybatis的动态SQL

动态 SQL 之< if > and < where >标签我们根据实体类的不同取值,使用不同的 SQL 语句来进行查询。比如在 id 如果不为空时可以根据 id 查询,如果 username 不同空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到。使用步骤持久层 Dao 接口/*** 根据用户信息,查询用户列表* @param us...

2020-03-10 17:34:46 135

原创 Mybatis_day2_Mybatis的参数深入

parameterType 配置参数使用说明SQL 语句传参,需使用标签的 parameterType 属性来设定。该属性的取值可以是基本类型,引用类型(例如:String 类型),还可以是实体类类型(POJO 类)。同时也可以使用实体类的包装类本文将介绍如何使用实体类的包装类作为参数传递。注意事项基 本 类 型 和 String 我 们 可 以 直 接 写 类 型 名 称...

2020-03-09 20:10:04 138

原创 Mybatis_day2_Mybatis的CRUD操作

Mybatis根据动态代理实现CRUD操作使用要求:持久层接口(UserDao)和持久层接口的映射配置必须在相同的包下持久层映射配置中 mapper 标签的 namespace 属性取值必须是持久层接口的全限定类名SQL 语句的配置标签<select>,<insert>,<delete>,<update>的 id 属性必须和持久层接口的...

2020-03-09 19:19:24 288

原创 Mybatis注解配置与xml配置不能同时使用

错误信息Error parsing SQL Mapper Configuration. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for cn.myp666.dao.UserDao.findAll.please check cn/myp666/d...

2020-03-08 18:43:01 2147 3

原创 Mybatis_day1

框架是软件开发中的一套解决方案,不同的框架解决的是不同的问题。使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。三层架构表现层:是用于展示数据的业务层:是处理业务需求持久层:是和数据库交互的mybatis的概述mybatis是一个用java编写的持久层框架。它封装了jdbc操作的很多细节,使开发者只需要关注s...

2020-03-08 18:04:06 139

原创 maven遇坑

使用JDK9运行tomcat:run命令报错,运行tomcat7:run则正常,原因应该是maven内置的tomcat插件版本太低。关键字 严重: Compilation errororg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException 严重: Servlet.service() for servlet j...

2020-03-07 21:50:47 177

原创 Maven

Maven 的依赖管理maven 工程中不直接将 jar 包导入到工程中,而是通过在 pom.xml 文件中添加所需 jar 包的坐标,这样就很好的避免了 jar 直接引入进来,在需要用到 jar 包的时候,只要查找 pom.xml 文 件,再通过 pom.xml 文件中的坐标,到一个专门用于”存放 jar 包的仓库”(maven 仓库)中根据坐标从 而找到这些 jar 包,再把这些 jar ...

2020-03-07 15:43:03 215

原创 Jedis

Jedis: 一款java操作redis数据库的工具.使用步骤:导入jedis的jar包使用 //1. 获取连接 Jedis jedis = new Jedis("localhost",6379); //2. 操作 jedis.set("username","zhangsan"); //3. 关闭连接 jedis.close();je...

2020-03-06 16:43:01 125

原创 Redis

Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s ,且Redis通过提供多种键值数据类型来适应不同场景下的存储需求。目前为止Redis支持的键值数据类型如下:字符串类型 string哈希类型 hash列表类型 list集合类型 set有序...

2020-03-06 16:34:40 202

原创 JSON

概念: JavaScript Object Notation —— JavaScript对象表示法json现在多用于存储和交换文本信息的语法进行数据的传输JSON 比 XML 更小、更快,更易解析。语法: 基本规则:json数据是由键值对构成的键用引号(单双都行)引起来,也可以不使用引号值的取值类型:1. 数字(整数或浮点数)2. 字符串(在双引号中)3. 逻辑值...

2020-03-05 17:32:47 130

原创 AJAX

概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上同步:客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。异步:客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的...

2020-03-05 16:45:11 83

原创 JQuery 高级

动画默认显示和隐藏方式show([speed,[easing],[fn]])hide([speed,[easing],[fn]])toggle([speed],[easing],[fn]) –切换显示和隐藏滑动显示和隐藏方式slideDown([speed],[easing],[fn])slideUp([speed,[easing],[fn]])slideToggle(...

2020-03-05 12:09:45 115

原创 JQuery 基础

JQuery 基础:概念: 一个JavaScript框架。简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaSc...

2020-03-03 22:08:34 100

原创 动态代理 and Listener监听器

代理模式概念:真实对象:被代理的对象代理对象:代理模式:代理对象代理真实对象,达到增强真实对象功能的目的实现方式:静态代理:有一个类文件描述代理模式动态代理:在内存中形成代理类实现步骤:代理对象和真实对象实现相同的接口代理对象 = Proxy.newProxyInstance();使用代理对象调用方法。增强方法实例:package cn....

2020-03-03 16:42:17 250

原创 Filter:过滤器

概念:web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…快速入门:步骤:定义一个类,实现接口Filter 复写方法 配置拦截路径 web.xml注解代码: @WebFilter("/*")//访问所有资源之前,都会执行该过滤器 ...

2020-03-01 19:52:22 135

common.rar

HttpClientUtil.java IMoocJSONResult.java JsonUtils.java RedisOperator.java

2020-05-06

SSM整合配置文件.rar

applicationContext.txt mapper头部声明.txt pom.xml web配置文件头部声明.txt 远程仓库配置.txt

2020-03-28

Jedis-jar包.rar

Jedis: 一款java操作redis数据库的工具. 使用步骤: 1.导入jedis的jar包 2.使用 jedis连接池: JedisPool 使用步骤: 1.创建JedisPool连接池对象 2.调用方法 getResource()方法获取Jedis连接

2020-03-06

jackson-jar包

可将JSON数据和Java对象的相互转换 使用方法: 1. 导入jackson的相关jar包 2. 创建Jackson核心对象 ObjectMapper 3. 调用ObjectMapper的相关方法进行转换

2020-03-05

01_JSTL需要的JAR包.rar

使用步骤: 导入jstl相关jar包 引入标签库:taglib指令: <%@ taglib %> 使用标签

2020-03-01

BeanUtils-jar包

BeanUtils-jar包 用于封装JavaBean的 JavaBean:标准的Java类

2020-02-24

SpringJDBC-jar包.rar

Sring JDBC Jar包 spring-tx-5.0.0.RELEASE spring-jdbc-5.0.0.RELEASE spring-core-5.0.0.RELEASE spring-beans-5.0.0.RELEASE commons-logging-1.2

2020-02-22

druid连接池与C3P0连接池jar包.rar

druid连接池与C3P0连接池jar包 Druid:数据库连接池实现技术 C3P0:数据库连接池技术

2019-03-20

空空如也

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

TA关注的人

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