自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何在Docker容器中访问本地数据库或从Docker容器内部连接到计算机

场景为当应用某个应用使用本地Docker容器部署,但是还需要访问本地服务时(如数据库),使用宿主机IP,127.0.0.1,localhost均无法访问,后2者好理解,都属于Docker容器的回环地址,前者:相当于Docker本身,对于Docker来说,容器与宿主机是用Docker虚拟机的网关来通讯,所以无法联接。数据库地址或者需要访问的本地服务的地址使用host.docker.internal。但据说有版本限制,某些版本不支持。

2023-05-09 14:02:13 996

原创 Docker容器内连接宿主机的Mysql服务器,本地连接docker容器内的数据库

博主最近遇到一种情况,从服务器拷贝了一份数据库在宿主机Mysql服务器上,想要用本地的数据库测试自己的代码正确性,但是项目程序都是靠docker一键部署的,于是必定要在docker容器里访问到本地的数据库。在探索中遇到了问题并得到了解决。

2023-05-09 13:43:52 1408

原创 IDEA热部署插件JRebel使用

一个java web项目,在写的过程中我们需要不断调试,如果没有,则我们每修改一次项目要重启一次,验证问题有没有得到解决。如果项目很小,启动只要几秒或十几秒,可能感觉影响不是很大;但当项目变大了,重启一次需要几十秒,几分钟,甚至十几分钟,每次修改后都需要重启无疑会严重影响我们的工作效率。

2023-03-28 15:31:13 589

原创 笔记本电脑安装Linux系统(Centos7)

一、准备工作1、下载Centos7镜像(下载地址:http://vault.centos.org/)2、下载uitralso软碟通(下载地址:最新UltraISO官方免费下载 - UltraISO软碟通中文官方网站)3、大于8G的U盘二、准备U盘启动器1、双击打开uitralso2、找到镜像文件3、点击菜单栏启动下列表中“写入磁盘映像”。(备注:当点击写入后,会格式化你的U盘,重要信息请备份)4、完成之后会你的U盘将会被命名为Centos7-****..

2021-09-17 14:33:44 1586

原创 windows下安装Redis并部署成服务

一:下载下载地址:​windows版本: https://github.com/MSOpenTech/redis/releasesLinux版本: 官网下载: http://www.redis.cn/ git下载 https://github.com/antirez/redis/releases我们现在讨论的是windows下的安装部署,目前windows下最新版本是:3.2.100。下载地址,提供多种下载内容,Redis-x64-3....

2020-09-09 10:27:35 353

原创 Nginx Windows详细安装部署教程

一、Nginx简介Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的.它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它高性能和低消耗内存的结构受到很多大公司青睐,如淘宝网站架设。先下载直接去官网nginx.org分别有Linux和Windows两个版本点击后就会下载,下载完

2020-09-09 10:16:47 5085

原创 HttpClient请求https出现PKIX path building failed错误

前言最近使用的阿布云的java 动态代理ip代码 测试发现当请求不信任https 会出现PKIX path building fail 异常。查阅资料因为https证书问题。方案导入对应信任证书 这个方案可行但是假如你需要爬取很多网站需要导入多个所以没有使用。但是单一的固定的我觉得导入证书比较好。 使用忽略证书请求。具体实现如下:实现推荐第二种方法,最基础获取HttpClien...

2019-11-04 16:33:04 1148

原创 Spring及Spring Boot 国内快速开发框架

快速开发框架http://www.javacoder.top/home.jsp#http://springboot.fun/一个常用的支付子项目https://gitee.com/52itstyle/spring-boot-pay

2019-10-28 09:14:49 467

原创 springmvc结合jwt的使用,实现前后端分离token验证

1.首先需要导入maven依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.4</version> </...

2019-07-26 11:29:08 4496 1

原创 可以直接运行的JWT登录token验证demo

前言这里不具体讲解JWT是什么,有什么应用场景,只是一个简单的小Demo,可以直接复制到eclipse上直接运行的,后续文章中再来详细介绍下JWT的优势和应用场景以及在单点登录上的应用。导入jar包 <dependency> <groupId>io.jsonwebtoken</groupId> <artifac...

2019-07-26 09:38:16 945

原创 在Windows服务器上部署javaweb项目

在windows上部署web项目主要是分为以下几步:首先要在电脑上安装JDK,配置环境变量1.下载JDK的安装地址:http://www.oracle.com找到适合自己的安装版本进行安装即可2.配置环境变量:我的电脑-》属性-》高级系统设子-》环境变量主要修改三个变量:Java_Home 即使JDK所在的绝对路径C:\ProgramFiles\Java\jdk1....

2019-07-11 14:22:45 1898 1

原创 如何在Eclipse中彻底修改一个web项目名称

在实际工作中,有时候为了赶时间,往往通过复制项目得到一个成型的框架。那么怎么才可以彻底修改项目名称呢?1、web.xml2、工作空间中找到当前项目下.project文件3、工作空间中找到当前项目,打开.settings文件夹,找到org.eclipse.wst.common.component文件如果是非maven的项目的话,上面几步就可以实现彻底修改名称了,但...

2019-07-06 11:01:35 364 1

原创 eclipse下SpringMVC+Maven+Mybatis+MySQL项目搭建

eclipse下SpringMVC+Maven+Mybatis+MySQL项目搭建这篇文章主要讲解在eclipse环境下SpringMVC+Maven+Mybatis+MySQL的项目搭建过程。创建Maven工程。  右击-->New->Other  点击->Manven Porject  点击->勾选快速框架  输入项目名,包(Packa...

2019-07-04 14:25:04 213

原创 微信扫码支付总结-PC端-Java(模式二)

前言最近做的项目有对接微信支付的需求,于是开始了一个人的摸索。本文的前提是公司已经申请了商户号和appid,设置了商户号对应的key,即appId,mchId,key三个参数。以下为开发步骤:1 阅读微信官方开发文档微信官方文档链接:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1这里选择流程更为简单的模式二...

2019-05-13 11:21:04 659

原创 SpringMVC 使用MultipartFile实现文件上传

一、配置文件:SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file&lt;!-- 配置MultipartResolver 用于文件上传 使用spring的CommosMultipartResolver --&gt; &lt;bean id="multipartResolver" class...

2019-03-13 15:46:13 256

原创 cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)

一 查看数据库、表、数据字段、数据1 首先配置环境变量 进入mysql 或者通过一键集成工具 打开mysql命令行 或者mysql 可视化工具 打开命令行登入mysql命令:mysql -u root -p进入这样的界面 不同的机器操作不同,这里就不一一描述了2 查看当前所有的数据库 show databases;3 选择(进入) 数据...

2019-03-05 14:57:53 1577

原创 Redis安装(Windows环境下Redis安装)

1、官方没有 Windows版本的 Redis,官网介绍:Redis项目不正式支持Windows。但是,微软开发并维护了针对Win64的Windows版本。2、Windows版本下载地址:https://github.com/MicrosoftArchive/redis/releases下载 Redis-x64-3.2.100.zip3、...

2019-03-05 11:26:45 1256

原创 navicat for mysql 12 破解工具 亲测可用

先下载安装好 navicat工具,在下载下面的工具链接: https://pan.baidu.com/s/1Y-IOrbnhvhlS6Y3lpABLQg 密码: nktc这个好用些链接:https://pan.baidu.com/s/1TgJlkID0YbdD6wDGyz6KNg 密码:3lbt选其中的一个请根据自己安装Navicat Premium 12的语言(简体中文、...

2018-11-29 14:09:14 6605 1

原创 ajax中设置contentType: “application/json”的作用

最近在做项目交互的时候,刚开始向后台传递数据返回415,后来百度添加了 contentType:“application/json“之后返回400,然后把传输的数据格式改为json字符串就传输成功了,现在我们来看看 contentType:“application/json“的作用:添加 contentType:“application/json“之后,向后台发送数据的格式必须为json字符串...

2018-10-16 09:38:16 998

原创 SpringBoot中application.properties 改成 application.yml详解

springboot官方推荐使用application.yml配置文件,yml文件的好处,天然的树状结构,一目了然。使用的时候需要注意一些细节的地方:原有的key,例如spring.jpa.properties.hibernate.dialect,按“.”分割,都变成树状的配置,key后面的冒号,后面一定要跟一个空格。下面对比两个文件application.properties:...

2018-10-10 14:19:30 6556

原创 Fastjson:Java高性能JSON库,序列化与反序列化

Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。主要特点快速:测试结果比其他Java解析器(包括jackson)或databinder更...

2018-09-20 12:28:39 2835

原创 使用univocity-parsers读取csv

项目地址:https://github.com/uniVocity/univocity-parsers速度最快功能最全的CSV开发库之一uniVocity-parsers is a collection of extremely fast and reliable parsers for Java. It provides a consistent interface for handli...

2018-09-11 09:25:35 1299

原创 java命名规范

java是区分大小写的。 1.变量命名(constant):不可以以数字开头,也不可以使用一些特殊字符(除$和 _),变量名称也不可以与Java 内定的关键字同名,如int、class等2.常量命名(static final):全部大写,不同单词通过下划线连接3.方法命名(method):首单词第一个字母小写,后续单词第一个字母大写,例如inputStream4.类名命名(Cl...

2018-09-11 09:19:00 173

原创 JS正则表达式验证数字

验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|1-9*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?1-9*$ ...

2018-09-04 12:16:40 186

原创 JSONObject和JSONArray之间的区别、用法

最近两个星期接触最多的就是json和map了。   之前用到的json,就是一个键对应一个值,超级简单的一对一关系。现在用到的json那可以层层嵌套啊,刚开始接触的时候,确实有种崩溃的赶脚,不想去理,取个数据还那么麻烦。其实,就跟if else语句一样,如果if中套if,if中再套if,写的规范了还行,要是代码格式不规范,那我们肯定也看着麻烦。所以啊,对于json嵌套,只要记住符号“:”前是键

2017-09-19 14:48:50 1525

原创 lombok 介绍及基本使用方法

Lombok是一个基于LGPL的开源J2EE综合开发环境的Eclipse插件,对编码,发布,测试,以及debug等各个软件开发的生命周期提供支持,支持JSP,EJB等。Lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署J2EE应用。lombok 的官方网址:h

2017-07-27 11:29:04 2214 1

原创 Drools入门学习

Eclipse安装Drools插件具体步骤参见另外博客:http://blog.csdn.net/qq_37380557/article/details/75048813Eclipse中添加Drools的运行环境、1下载插件地址:http://www.drools.org/download/download.html2、版本:droolsjbpm-tools-distributi

2017-07-13 11:39:52 217

原创 Eclipse在线安装Drools插件

在Eclipse中,选择Help -> Install New Software安装URL地址:http://download.jboss.org/drools/release/6.5.0.Final/org.drools.updatesite/ (根据自己版本需要进行安装)重启Eclipse,能够新建Drools项目,安装插件成功!

2017-07-13 11:38:15 311

原创 接口发放微信企业号红包

微信接口红包这块就一个坑,我们在实际的开发中找了很多种办法 也看了N次 文档,最后我们通过以下步骤成功发送红包1.保存用户在客户端授权信息。2.后端通过企业号拿到用户所有的信息 保存到数据库中,注意一定要和每个用户的userid相同3.用户申请提现时,查找数据库里面的userid获取到它本身的openid。以下是关键代码:发送红包代码public class AwardAB

2017-06-20 16:08:59 1896

原创 Spring Boot 实现定时任务

时间问题,今天就直奔主题。 在实际项目开发中,难免会遇到定时执行任务的场景;比方说,每隔多少时间需要做什么事情;每隔月的几号定时做什么事情;像这样的业务需求,会经常遇到;那么怎么去实现这样的业务需求呢。刚好最近使用spring Boot开发项目,我就以Spring Boot为例简述:翻阅了下Spring Boot中有现成的定时注解使用,先来Code: 实现目标是:每隔10秒定时执行

2017-05-25 11:40:33 5052

原创 JasperReport 简单使用(数据库源为数据库)

一 创建数据库数据源    二 创建Report模板1. 文件 -> 新建2. 编辑SQL 3. 创建元素 三 生成报表jasperreport.datasource.ConnectionProvider.java package jasperreport.datasource;

2017-04-01 16:54:02 3011

原创 java 二进制和十六进制的互转

前言前段时间里项目里用到了2进制和16进制的转换,最开始一直用的包装类型自带的转换方法,类似这样的 十六进制转成十进制Integer.valueOf("FFFF",16).toString();这样的方法在十六进制很短的情况下没问题,但是在十六进制很长的时候就会出错,比如:Integer.valueOf("FFFFFFFF",16).toString();会直接抛 Java.l

2017-04-01 14:49:52 2176

转载 SpringMVC与iReport整合开发时的PDF中文显示处理

鉴于有不少网友问到《SpringMVC与iReport(JasperReports) 5.6整合开发实例》这篇技术博客中,虽可以输出PDF格式的报表,但报表内容中若包含中文汉字,则无法正常显示。的确,整合开发实例中涉及到的PDF格式报表是不支持中文显示的,因为我的初衷是让大家熟悉SpringMVC与iReport的整合过程,并起到一个抛砖引玉的作用,所以PDF报表能否显示中文汉字压根没在考虑范围之

2017-04-01 10:21:15 435

转载 SpringMVC与iReport(JasperReports) 5.6整合开发实例

前言在本教程中,我们将学习如何在一个简单的spring MVC Web应用中集成Jasper报表工具。教程涵盖的技术点有:报表自定义数据源的使用;报表渲染、呈现的配置与实现;iReport报表设计器的使用(报表模板设计)等。开发环境准备以下两种方式任选其一:1. 在已有的SpringMVC项目环境中进行配置(要求项目可正常运行、调试);2. 在eclipse中安装Sprin

2017-04-01 10:13:33 411

原创 jquery获得下拉框值的代码

获取Select : 获取select 选中的 text :   $("#ddlRegType").find("option:selected").text();  获取select选中的 value:   $("#ddlRegType ").val();  获取select选中的索引:     $("#ddlRegType ").g

2017-03-28 11:27:31 298

原创 查询方法定义 String Data JPA

摘要: 方法级别的查询,针对findBy, find, readBy, read, getBy等前缀的方法,解析方法字符串,生成查询语句Spring Data JPA 为此提供了一些表达条件查询的关键字,大致如下:    And --- 等价于 SQL 中的 and 关键字,比如 findByUsernameAndPassword(String us

2017-03-28 10:56:43 805

转载 Java报表工具 JasperReports & iReport

前言说到Java报表工具,我接触过的只有FineReport(帆软)和JasperReports,这两个都用过,帆软是收费的而JasperReports是免费的,首先第一感觉帆软功能强大,支持导出的报表格式丰富,但是坑很多(一个格子的属性设置不对整个报表都会乱掉,比如左父格什么的,而且有时少量数据测试是没问题但数据量一大报表就乱掉了,不管什么原因引起,首先这就直接导致不容易发现问题,去年项目上

2017-03-28 10:46:40 761

空空如也

空空如也

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

TA关注的人

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