自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 数据库导出数值后面几位变成e和0

数据库导出数值时,出现了后面几位变成e和0的情况。查阅了微软的官方资料,两种解决办法:先将单元格区域设置为文本格式。 先输入半角单引号'。由于是数据库直接导出,不可能先设置再指定数据到那个表。经过摸索,想到了如下两种解决方案:导出的cvs文件不用excel打开,可以用文本、macdown、sublime等等打开。 如果确实需要用到excel,那么利用mysql/oracle的co...

2020-03-27 09:16:13 3625

原创 SpringBoot+SpringCloud 学习系列

SpringBoot 学习 一 thymeleaf使用加入thymeleaf依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</ar...

2019-11-21 08:35:42 277

原创 多个git账号配置

多个git账号配置当有多个git账号时,比如:a. 一个gitee,用于公司内部的工作开发; b. 一个github,用于自己进行一些开发活动; git config --global user.name "你得用户名" git config --global user.email "[email protected]" ssh-keygen -t rsa -C "xxx@...

2019-08-09 13:45:24 242

原创 python爬拉钩案例 爬虫

直接上代码这里拉勾网做了cookie的反扒机制,所以用requests.utils.dict_from_cookiejar这个方法去获取cookie然后赋值import requestsurl = 'https://www.lagou.com/jobs/positionAjax.json?needAddtionalResult=false'HEADERS = { '...

2019-07-19 17:06:52 382

原创 百万数据读写到excel

这里采用 SXSSFWorkbook public static void main(String[] args) throws Exception { BathDownload bathDownload = new BathDownload(); String xlsFile = "d:/xlsx/poiSXXFSBigData"...

2019-07-12 11:11:28 421

转载 Java8 lambda 的使用

摘要: 1.Java8 新特性介绍 2.项目中应用1.Java8 新特性介绍原文链接https://my.oschina.net/chenxiaobian/blog/704421,https://www.cnblogs.com/hmdrzql/p/6354010.html现在我们有一个需求:给一个user组成的list 按照user的年龄排序。实现不难,代码如下:UserC...

2019-06-28 16:58:22 16833 1

原创 多线程读写大量数据到excel

↵起因是这样的,用户要下载对账单明细,也就是交易明细,我们公司的数据库的设计是,一天一张表,类似于trace_20190708,trace_20190709 ....... 这样的类型,所以设计生产者的时候是,一个线程负责某天的表,线程数不要超过查询的天数总和(例如读取20190720-20190730 这十天的数据,那么线程数不能超过10个,也不能过多,看自己系统内存情况),否则,会有线...

2019-06-28 16:33:19 10644

转载 MySQL查看数据库表容量大小

【https://blog.csdn.net/fdipzone/article/details/80144166】1.查看所有数据库容量大小selecttable_schemaas'数据库',sum(table_rows)as'记录数',sum(truncate(data_length/1024/1024, 2))as'数据容量(MB)',sum(trunca...

2019-06-24 11:22:08 4491 1

转载 Http请求

package fun.lovey.http; import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.util.List;import java.util.Map; /** * java net package * * @author liwc * @versi...

2018-12-17 18:15:06 145

转载 IDEA中对Git的常规操作(合并,提交,新建分支,更新)

工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七...

2018-11-15 13:57:34 185

转载 Java 发送http请求demo

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.util.List;imp...

2018-11-09 17:40:36 1398

原创 fastjson list转json

SerializeWriter:相当于StringBufferJSONArray:相当于List&lt;Object&gt;JSONObject:相当于Map&lt;String, Object&gt;JSON反序列化没有真正数组,本质类型都是List&lt;Object&gt; 比如说List&lt;Strudent&gt;List转JsonList&lt;Student...

2018-11-04 13:16:01 5447

原创 mysql8 Unable to load authentication plugin 'caching_sha2_password'.问题解决

mysql8 报错 Unable to load authentication plugin 'caching_sha2_password'.如图: 解决方案:    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则    ALTER USER 'root...

2018-11-04 12:25:54 6419 8

原创 JSON parse error: Can not construct instance of org.springframework.data.domain.Page:

org.springframework.data.domain.Page:转换异常报错,解决方法,缺少实现类 package com.xiyan.userconsumer.configuration;import org.springframework.core.convert.converter.Converter;import org.springframework.data....

2018-10-25 15:15:55 5454 2

转载 Spring-data-jpa的介绍

转载自网络) 本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从mybatis的入门开始,到基本使用,和spr...

2018-10-25 10:38:19 155

转载 近 100 个 Linux 常用命令大全

1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件-a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"."和".."-l 列出文件的详细信息-c 根据ctime排序显示-t 根据文件修改时间排序---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是’never’、’always’或’auto’其中之一白色:表示普通文件蓝色...

2018-09-19 10:59:41 250

转载 redis的持久化方式RDB和AOF的区别

1、前言最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一...

2018-09-17 10:00:24 163

转载 Java并发编程:volatile关键字解析

                                                                      Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生...

2018-09-13 15:01:58 239

转载 Java并发之AQS详解

一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。  以下是本文的目录大...

2018-09-11 15:04:42 158

原创 java压缩文件,解压文件

关于压缩解压文件的代码网上很多,这里我写的时候发现一个问题 , ZipUtil.zip("E://test","src/main/webapp/WEB-INF/upload/test01.zip")调用这个方法时,第二个参数,在main中执行没什么问题,无论是绝对路径还是相对路径,但是将该工具类用的javaweb项目上,即在线打包某个文件,就会发现相对路径是找不到打包的路径,这里要用绝对路径...

2018-09-10 15:55:09 238

转载 JavaWeb——文件上传和下载

转自: https://www.cnblogs.com/xdp-gacl/p/4200090.html在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用a...

2018-09-10 15:39:05 108

转载 Lombok 简介

转自:https://blog.csdn.net/motui/article/details/79012846Lombok使用介绍在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。IDEA中的安装打开IDEA的Setting –&gt; 选择Plugins选项 –&gt; 选择Browse repositorie...

2018-09-10 09:25:24 158

原创 AOP AspectJ 切面注解中五种通知注解:

 要在 Spring 中声明 AspectJ 切面, 只需要在 IOC 容器中将切面声明为 Bean 实例. 当在 Spring IOC 容器中初始化 AspectJ 切面之后, Spring IOC 容器就会为那些与 AspectJ 切面相匹配的 Bean 创建代理。 关于AOP的相关知识可以参考 https://blog.csdn.net/qq_22899021/article/det...

2018-09-07 14:51:18 4424

原创 idea之生成toString模版

在实体类中点击 ALT + INSERT ========&gt; 点击toString=========&gt;点击setting======&gt;点击Templates ====&gt;点击绿色的+号新建name  ====&gt;复制如下代码 最后点击保存public java.lang.String toString() {final java.lang.StringBuilde...

2018-09-07 13:54:25 4249

转载 Spring AOP原理分析

什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从...

2018-09-07 09:09:09 1377

转载 java.io几种读写文件的方式

一、Java把这些不同来源和目标的数据都统一抽象为数据流。  Java语言的输入输出功能是十分强大而灵活的。  在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流。  这里介绍几种读写文件的方式二、InputStream、OutputStream(字节流)      //读取文件(字...

2018-09-06 10:11:45 141

原创 IO流文件目录读写,修改

/** * @param sourcePath 源文件路径 * @param newPath 目标文件路径 * @throws IOException */ public static void copyDir(String sourcePath, String newPath) throws IOException { ...

2018-09-05 14:44:49 803

原创 正则匹配两个字符之间的字符串

匹配两个字符串X与Y中间的字符串包含A与B: 表达式: X.*?Y(“.“表示任意字符,“?”表示匹配0个或多个) 示例: Xabab结果: XababcdcY匹配两个字符串A与B中间的字符串包含A但是不包含B: 表达式: X.*?(?=Y) 示例: XabadY结果:  Xabad匹配两个字符串X与Y中间的字符串且不包含X与Y: 表达式: (?&lt;=X).*?(?=Y) 网上...

2018-09-05 10:38:19 41600 5

转载 JAVA String正则

Java中正则表达式的使用(常用的方法)    这两天回想了一下正则表达式的使用,顺便就总结了一下java的javascript中使用正则表达式的用法,需要看javascript中使用正则的朋友可以看我的另一篇总结,下面我就简单的介绍一下java中正则表达式的使用。方便自己以后查询使用,也希望能帮助到大家。===欢迎指正===    在JDK1.3及之前的JDK版本中并没有包含正则表达式的...

2018-09-05 10:26:25 388

转载 Maven详解之仓库------本地仓库、远程仓库

在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库。(仓库就是存放依赖和插件的地方)任何的构件都有唯一的坐标,Maven根据这个坐标定义了构件在仓库中的唯一存储路径,解读Maven在仓库中的存储路径:1.基于groupId准备路径,将句点分隔符转成路径分隔符,就是将  "." ...

2018-09-04 16:34:05 157

原创 IntelliJ Idea 快捷键 大全

代码操作剪贴行Ctrl+X 删除行Ctrl+Y 复制行Ctrl+D 可以选择剪贴板内容并插入Ctrl+Shift+Insert(选择内容后双击) 光标跑到大括号的开头Ctrl+[ 光标跑到大括号的结尾Ctrl+] 对代码重新排列格式Ctrl + Alt + L类 方法操作跳转到方法实现处Ctrl+Alt+B(需要先把点击方式调用处,然后再按快捷键...

2018-09-04 08:50:02 5332

原创 idea Statistic 插件介绍以及安装

idea Statistic是用来统计整体代码量。一丶安装打开idea settings  &gt;&gt;&gt;&gt;&gt;找到plugins &gt;&gt;&gt;&gt;点击browse respository&gt;&gt;&gt;搜索关键字Statistic &gt;&gt;&gt;&gt;&gt;&gt;安装重启即可重启后点击

2018-08-15 14:12:18 4826

原创 ssm+shiro细颗粒权限

shiro细颗粒权限说白了就是url的判断,精确到增删改查. 本项目在ssm的基础上集成了shiro.  web端可以参考 shiro教程 上面提到了shiro标签,可以用来前端的权限. applicationContent-shiro.xml文件配置:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http:/...

2018-08-08 15:45:11 618

转载 Beetl页面模板文档

什么是BeetlBeetl目前版本是2.7.23,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点。使得开发和维护模板有很好的体验。是新一代的模板引擎。总得来说,它的特性如下:功能完备:  作为主流模板引擎,Beetl具有相当多的功能和其他模板引擎不具备的功能。适用于各种应用场景,从对响应速度有很高要求的大网站到功能繁多的CMS管理系统都适合。B...

2018-08-03 16:19:34 4403 2

转载 SpringMVC表单标签简介

  在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。   在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令: &lt;%@taglib uri="http://www.springframework.org/tag...

2018-08-02 10:26:30 126

转载 深入理解 RESTful Api 架构

一些常见的误解不要以为 RESTful Api  就是设计得像便于 SEO 的伪静态,例如一个 Api 的 URL 类似于 http://xxx.com/blog/1 ,我们可以通过浏览器访问该 URL 而读取文章,但是这并不代表着它就是 RESTful Api 。也不要认为URL 里有 queryString 就不是 RESTful Api ,例如 http://xxx.com/user...

2018-08-01 16:26:52 311

转载 ssm项目集成shiro二

首先,这是创建ssm项目的地址:http://blog.csdn.net/qq_40706089/article/details/78707234,今天打算将shiro安全框架也给集成进来,网上对shiro的介绍非常之多,在这也不多赘述了,直接开始集成。step1:通过pom文件管理shiro框架所需的jar包  &lt;!--整合shiro需要的依赖--&gt;&lt;dep...

2018-07-30 15:03:47 248

转载 IDEA创建maven项目(SSM+shiro)一

step1:打开IDEAstep:2选择新建的项目为Maven项目,选择JDK版本,勾选创建WEBAPP文件夹step3:指定项目名称和java目录结构step4:选择Maven路径step5:这是创建成功之后的项目 目录结构—————————————————————创建MAVEN项目完结—————————————————————————...

2018-07-30 15:01:09 919

原创 二丶JDK动态代理

静态代理和动态代理的区别静态代理,是指程序运行前就已经存在了代理类的字节码文件,代理类和被代理类的关系在运行前就已经确定。如上篇所讲,一个静态代理类只代理一个具体类。如果需要对实现了同一接口的不同具体类作代理,静态代理需要为每一个具体类创建相应的代理类。动态代理类的字节码是在程序运行期间动态生成,所以不存在代理类的字节码文件。代理类和被代理类的关系是在程序运行时确定的。JDK动态代...

2018-07-27 14:06:55 127

原创 一丶代理模式

代理模式(Proxy Pattern),为其它对象提供一种代理以控制对这个对象的访问。 Rain 抽象接口 ConcreteRain 具体的实现类 ProxyRain 具体的代理实现 这里的代理模式实现主要是 在代理类中的构造器中实现concreteRain这个具体类, 这样在调用的时候就直接关心代理类, 而不关注具体的实现类这里的ProxyRain只能代理...

2018-07-26 17:11:01 144

空空如也

空空如也

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

TA关注的人

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