自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郭晓冬

Java学习记录

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java 深度复制集合、对象

深度复制集合:/** * 深度复制List * @param <T> * @param src * @return * @throws IOException * @throws ClassNotFoundException */ public static <T> List<T> deepCopyList(List<T> src) throws IOException, ClassNotFoundException...

2021-05-05 22:35:03 142

原创 MySQL的GROUP BY -- GROUP_CONCAT(expr)

做项目的时候,需要做一个报表的功能,框架是springboot,所以用到是的MySQL的group by,分组统计的,然后在group_conct(),来合并某个字段。应为数据量大的问题,功能是实现的,但是数据对不上。一开始认为自己写的有问题,但是反复的查看逻辑代码,发现是数据出现问题,这是为什么呢?因为我要用到的是group_concat,完后再拼接成为json数据,在逻辑代码中需要解析js...

2019-10-28 10:38:12 370

原创 本机MYSQL的root密码忘记,重置密码

首先我的MySQL的版本是8.0,在网上找了好多的修改的方案,不知道怎么回事,都不行。主要是俩种方式,一种是要跳过密码的方式,一种的登录之后再修改密码。但是主要是忘了密码,所以后面的方法就是废话了。跳过密码的方式也有好多种,一种是skip-grant-tables,一种是mysqld --console --skip-grant-tables --shared-memory,但是这俩种都没有成...

2019-09-03 11:32:51 1592

原创 Vue使用NProgress

一、NProgress是什么?简单的说就是加载进度条。二、安装bower install --save nprogress# 或者npm install --save nprogress三、用法//vue中引用import NProgress from 'nprogress'import 'nprogress/nprogress.css'//方法NProgr...

2019-06-18 14:34:51 5036 1

转载 GIT

2019-06-13 16:57:37 75

转载 vue

很有用的一张vue图片

2019-06-10 10:56:13 105

原创 面向对象七大设计原则

概念:在面向对象设计中,可维护性的复用事宜设计原则为基础的。每一个设计原则都蕴含一些面向对象设计的思想,可以从不同的角度来提升一个软件结构的设计水平。最常见得设计包含7种:单一职责原则概念:一个类只负责一个功能领域中的相应的职责,或者可以定义为:一个类只有一个引起变化的原因。单一职责原则是实现高内聚、低耦合的指导方针的,他是最简单又难以运用的原则,需要设计人员发现类的不同职责并...

2019-05-06 16:36:21 877

原创 Java线程学习(二)-----线程同步

线程为什么要使用同步?当一个Java项目运行的时候,Java是支持多线程并发的,当多个线程同事访问一个可共享资源的时候,将会导致数据的bu不准确,因此加入同步锁来避免该线程没有执行结束前被别的线程调用,达到变量的唯一性和准确性。实现线程同步的方法(7种方式):一、同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此...

2019-04-24 14:36:45 152

原创 小程序预览图片问题

预览图片报错信息是:previewImage:fail parameter error: parameter.urls[0] should be String instead of Array;翻译成中文的意思是参数urls[0]应该是字符串,而不是一个数组。文档上这样规范的:wx.previewImage({ current: '', // 当前显示图片的http链接 ...

2019-04-16 14:55:39 4534 2

原创 几种java上传文件简单的写法

在做java web项目时候,大多数情况下有上传文件或者是图片的功能需求,这里介绍的主要是java后台的集中写法,至于判断是否是哪种问价类型或者是是否是图片,前后端都可以,我的做法是前端的上传插件功能很强大,一般就在前端判断了,后台java代码只是辅助的判断就可以了。以下的几个例子也是网上来看到的,自己敲了一遍,有一些收货。前台代码:<form name="form1" actio...

2019-04-03 09:28:56 1523

原创 启动maven项目报错 找不到web.xml中配置类

严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at o...

2019-04-02 11:18:48 1014

原创 Spring的AOP的理解

一、什么是AOP?Spring AOP是OOP思想的补充和完善,OOP引进的是抽象、封装、继承和多态等的概念,它强调的是一个完整的事务自上而下的概念,对于事务的具体内部实现是不清楚的。OOP允许开发者定义的是纵向的关系,而AOP是定义的是横向的关系。这里就像日志功能,它的功能是横向的分布在所有对象层次中,与对象的核心代码功能是无关的,这样造成了大量代码的重用,不利于模块之间的重用。而AOP是利...

2019-03-29 15:03:36 495

原创 Spring和Bean的理解

一、javaBean和Bean的理解?刚开始的时候总会把这俩个内容认为是查不多的,但是其实并不是这样的。Bean是存放于Spring IOC容器中的对象,所以称为Bean ,而JavaBean是一种特殊的JAVA类,javaBean类实例化出的对象称之为javaBean对象。它们的生命周期也是不一样的,Bean的生命周期由spring IOC容器来控制的,而javaBean是不受容器来控制的。...

2019-03-27 15:48:41 1267

原创 JAVA 事务

一、事务的概念 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。(简单来说,事务在逻辑上是一组操作,在操作的过程间,各个组成成员共同完成,如果在操作在操作过程中出现异常,这样就不会成功)二、事务的四大特征 原子性(Atomicity) 是指事务是一个不可分割的工作单位,事务的操作要...

2019-03-26 16:47:47 168

原创 pom文件中oracle的jar包引用

因为oracle授权的问题,在maven中的pom文件中引用他,会报错,所以必须手动的添加到本地仓库中。<!-- 导入Oracle数据库链接jar包 --><dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> &lt...

2019-03-22 16:21:33 1961

原创 java注解学习

lombok 注解Lombok 注解在线帮助文档:https://projectlombok.org/features/index.html@Data:注解在类上;提供类所有属性的getting和setting方法,此外还提供了equals、canEqual、hashCode、toString方法 @Setter:注解在属性上;为属性提供setting方法 @Gette...

2019-03-20 15:32:24 373

原创 Mybatis学习(一)

        开通博客好长时间,一直也不待的写,主要是觉的还是浪费时间,但是今天看到别人的博客,人家也是初级的开发,但是也是坚持的坚持下来。正所谓读千万遍不如动手写一遍,坚持就是胜利,而且自己还是初级的水平,为什么不努力。一 、 什么是MyBatis?       含义:MyBatis是支持普通的SQL查询,存储过程和高级映射的优秀持久层框架。Mybatis消除了几乎所有的JDBC代...

2018-12-05 00:21:56 137

原创 Java项目所需的jar包下载教程

(一)  地址:https://mvnrepository.com/       举例:下载mybatis需要jar包(mybatis-3.3.0.jar)   

2018-12-04 22:19:00 1386

转载 java线程学习(一)

线程的基本概念: 线程是一个程序的内部控制流。线程和进程的区别:每个进程都有独立的代码和数据空间,进程间的切换会有较大的开销 线程可以看成轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。 多进程:在操作系统中的能够同事运行多个任务(程序) 多线程:在同一应用程序中有多个顺序流同事执行线程的运行机制:java...

2018-07-13 10:32:40 558

jquery.treegrid.extension.js

扩展jquery.treegrid.extension.js,实现jquery-treegrid的懒加载,结合jquery.cookie.js来实现缓存,减缓页面大量数据加载

2020-08-14

bootstrap-treetable.js

bootstrap-treegrid树状,结合bootstrap-table,优化树状加载,简单易懂,易于上手

2020-08-14

空空如也

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

TA关注的人

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