Java
文章平均质量分 79
BigBug博客
这个作者很懒,什么都没留下…
展开
-
SpringCloud介绍
本文翻译自spring官网:https://spring.io/cloud什么是SpringCloud?开发分布式系统可能具有挑战性。复杂性从应用层转移到网络层,要求服务之间进行更大的交互。让你的代码“云原生”意味着要处理12个因素的问题,比如外部配置、无状态、日志记录和连接到后台服务。Spring Cloud项目套件包含许多使应用程序在云中运行所需的服务。SpringCloud包...原创 2020-04-11 23:00:20 · 283 阅读 · 0 评论 -
Java代码简洁之道
Java如何把代码写的简洁?其实这是一个熟练的过程,有的代码在编写的时候有很多方法你没有见过,所以你只能按照一般写法来做,这也就是经验不足!或者有的时候你没有熟练掌握面向对象的思想,所以无法从全局出发写代码,只是一心想着写你那一块的功能代码,所以不够简洁!下面我就举例说明几个把代码写简洁的案例。Java简洁代码之设计模式熟练使用设计模式能让你写起代码来非常爽!最常见的就是工厂模式,...原创 2020-03-04 16:42:38 · 984 阅读 · 1 评论 -
mybatis plus代码生成器
首先,直接上代码生成器地址(里边有安装教程):GitHub:https://github.com/TiddlerJava/fk-generator.git码云:https://gitee.com/qwertiddler/fk-generator.git简介:基于MyBatis Plus插件制作的Java代码生成器,可以直接Import Module的方式嵌入你的项目,支持生成代码文...原创 2019-11-29 09:09:07 · 623 阅读 · 0 评论 -
微信被动回复消息失败所有的坑!Java篇【避坑指南】
背景:随便一个微信订阅号都可以,用户在订阅号发送消息,然后我们自己的服务器做出消息回复,之间的过程处理好多坑。我这里是从接入成功后开始踩到的坑,关于接入的没什么,微信公众号文档很清楚。开始了:我的服务器使用的ssm框架1.坑列表:获取微信请求我方服务器参数的坑 响应消息xml的坑 响应消息参数的坑一个个解决:我的控制器代码,没有验证是否来自微信,接入的时候自己加(...原创 2018-08-17 14:04:23 · 6139 阅读 · 23 评论 -
Java识别二维码【工具类】
工具类已经实现Base64二维码图片识别和路径图片识别所需maven依赖<!--二维码生成和解析相关的jar包【生成】【解析】--> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId...原创 2018-10-08 12:48:02 · 16816 阅读 · 3 评论 -
Java Web使用过滤器防止Xss攻击,解决Xss漏洞
web.xml添加过滤器<!-- 解决xss漏洞 --> <filter> <filter-name>xssFilter</filter-name> <filter-class>com.quickly.exception.common.filter.XssFilter</filter-class> ...原创 2018-11-11 10:41:27 · 16665 阅读 · 10 评论 -
Spring Mvc使用JSR-303验证
提前注意:可能会出现 以下错误Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/el/ELManager避免方法:使用 tomcat9需要maven依赖<!--JSR-303 验证框架接口,用于验证字段正确性,比如验证邮箱格式--> ...原创 2018-11-29 13:47:50 · 407 阅读 · 0 评论 -
Spring Cache缓存的使用案例
spring缓存的使用案例,未使用其他缓存工具spring/applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200...原创 2018-11-26 18:57:57 · 947 阅读 · 0 评论 -
Spring整合ehcache
spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="ht原创 2018-11-30 09:37:22 · 545 阅读 · 0 评论 -
Spring测试环境
在学习过程中,有的时候有一个小功能需要测试,假如这个功能是关于spring的,那么首先得加载spring的各种配置文件吧,这是省不了的,如下:public static void main(String[] args) throws InterruptedException { ApplicationContext app=new ClassPathXmlApplicatio...原创 2018-11-27 14:50:22 · 596 阅读 · 0 评论 -
Java桌面程序开发——如何开发美观漂亮好看的桌面程序
大家想到使用Java这门编程语言大多是脑海中是浮现的B/S开发,高并发、云计算、大数据等等,今天给大家带来的是Java不一样的使用方式——使用Java做PC桌面程序开发。不同的是,之前Java是使用swing或者awt开发,但是这次介绍给大家的是使用JavaFx做桌面程序开发。应该没有人使用过电脑版的QQ、酷狗、视频播放器等等软件,它们都有非常漂亮的UI,也就是界面。可是我们使用swi......原创 2019-01-01 18:57:20 · 99786 阅读 · 16 评论 -
Java接口作为参数传递
记录两种方式,原文链接:Java接口作为参数传递【用处很多】http://www.jufanshare.com/content/70.html原文中解释比较详细,此处只有实现代码方式一:package com.jufanshare;/** * @功能: * @开发者: 大BUG * @编写时间: 2019/4/8 10:41 */public class TestCla...原创 2019-04-08 11:36:07 · 10880 阅读 · 5 评论 -
Spring远端调用(或叫远程服务)
什么是Spring的远端调用?spring远端调用就是两个Web服务器中,一个服务器的spring ioc容器中的接口可以被另外一个服务器的spring ioc容器注入(这是我的理解0.0)例如:A服务器有 TestService服务接口并且有实现类TestServiceImplB服务器可以使用A服务器的TestService接口这就是spring的远端服务,至于作用嘛,在服务器...转载 2018-08-16 12:06:49 · 1164 阅读 · 0 评论 -
Java字符串乱码转byte[]数组判断编码类型的方法
是这样的,在使用jsoup做爬虫的时候,抓取到的网页二进制编码不确定,有的是utf-8有的是GBK,所以就需要进行编码判断使用工具:juniversalchardetmaven包:<!-- https://mvnrepository.com/artifact/com.googlecode.juniversalchardet/juniversalchardet --> ...原创 2018-08-13 12:47:01 · 6053 阅读 · 3 评论 -
HikariPool-1 - Connection is not available, request timed out after
完整错误:HikariPool-1 - Connection is not available, request timed out after xxxxms.造成原因:在数据源配置时缺少配置validationTimeout属性,或者validationTimeout属性值配置过大<property name="validationTimeout" value="${hikari.vali...原创 2018-07-12 21:32:19 · 38441 阅读 · 6 评论 -
Spring WebSocket配置说明以及方法功能作用和执行顺序以及群发消息的调用
Spring版本5.0xml配置<!-- Spring Web Socket接口配置 --> <bean id="websocket" class="com.share.common.socket.WebsocketEndPoint"/> <websocket:handlers> <websocket:mapping path="/web...原创 2018-07-13 16:43:14 · 4141 阅读 · 0 评论 -
Jsoup获取一个HTML页面的基本标签、Java解析HTML标签
jsoup获取meta标签、jsoup获取img标签、jsoup获取a标签、jsoup获取h标签、Java解析HTML标签主要是对一个网页的meta、a、img等对SEO有有益的标签主要代码:(熟悉Jsoup的看这块就行了,直接复制除实体对象外即可使用)package com.spider.common.jsoup;import com.spider.common.jsoup.e...原创 2018-08-03 19:19:14 · 10942 阅读 · 0 评论 -
Java过滤HTML标签,即提取HTML中的纯文本,不使用正则表达式【jsoup方式,超级简单】,附富文本方式
服务器端提取方案(Jsoup方式)如果你想从带HTML标签的字符串中提取纯文本的话,可以使用jsoup工具包,非常简单应用场景,比如你的网站有个富文本编辑器,富文本编辑器中带有很多html标签,比如p标签,img标签等等,这些在富文本编辑器中时非常常见的,而富文本提交的信心带标签,我们有的时候不是要把添加的内容完全展示,而是展示缩略信息就好(也就是纯文本信息),这样简略也不影响布局,就想我...原创 2018-08-01 11:00:52 · 4177 阅读 · 1 评论 -
Jsoup对HTML的基本处理【提取信息】【个人笔记】
从一个URL获取HTML Document document1 = Jsoup.connect("https://www.baidu.com").get(); 获取标题 Document document1 = Jsoup.connect("https://www.baidu.com").get(); document1.title(); ...原创 2018-08-01 11:13:31 · 995 阅读 · 0 评论 -
造成javax.servlet.ServletException: Could not resolve view with name的各种原因及解决方法
报错完成信息:javax.servlet.ServletException: Could not resolve view with name '/lose/index' in servlet with name 'SpringMVC'注:蓝色部分根据你的实际情况而定不管什么原因:都是因为spring找不到解析的视图文件了造成原因如下:IDEA默认设置WebRoot目录...原创 2018-08-10 13:36:26 · 91157 阅读 · 1 评论 -
Java使用高德地图获取行驶距离等信息
步骤:(总共三个类,可直接复制使用)官网文档:高德地图路径规划API地址申请高德API使用的key(备注:key的类型要选择web服务) 发送http GET请求 获取结果以下是代码HTTP请求代码package com.jplus.common.http;import java.io.BufferedReader;import java.io.IOException...原创 2018-08-14 11:28:48 · 4603 阅读 · 3 评论 -
beetlSQL缓存SimpleCacheInterceptor的使用
beetlSQL是一个非常不错的dao数据库工具,官网地址其实很多操作都非常方便,但是呢文档真的没有讲清楚很多关键性使用方法,我相信beetl以及尽力了,但还有很多不足,比如缓存的使用。官网文档是这样说的:我反正是看了又看,单独使用beetlSQL的话这个文档还是没毛病的,但是我要在spring中使用啊!,找遍文档都没有说明关于spring中beetlSQL缓存如何使用!最后还...原创 2018-08-11 12:58:42 · 1291 阅读 · 0 评论 -
Java使用ExecutorService控制线程数量
代码如下package com.spider.run;import com.spider.common.tools.StringHandle;import com.spider.entity.PlainUser;import com.spider.service.common.AddPlainUser;import org.springframework.context.Appli...原创 2018-08-07 14:43:36 · 2312 阅读 · 0 评论 -
部署到服务器UEditor乱码,layUI乱码,layer乱码【非文件编码造成】
问题描述:在项目中使用了百度UEditor富文本编辑工具以及layUI的layer插件,本地运行tomcat没有问题,没有乱码,部署到服务器tomcat后UEditor和layer的文字全部乱码,其他自己的页面正常。造成原因:注:我使用的spring+spring mvc由于spring mvc配置时拦截所有请求(包括静态资源中的UEditor和layer),所以有一个配置释放所有...原创 2018-08-08 10:52:35 · 3474 阅读 · 2 评论 -
tomcat 修改默认访问项目名称和项目发布路径
在访问网站的时候,直接输入域名进入网站首页,不需要加路径我们开发项目的时候一般是根据路径进入页面的地址的注:我使用的是war包发布方式所以要达到这个效果需要两个配置:1.spring mvc配置<mvc:view-controller path="/" view-name="forward:/lose/index"/><!--/lose/index为首页控制...原创 2018-08-08 16:23:02 · 2369 阅读 · 0 评论 -
Java中最大化的避免空指针的影响
“空指针”是一个Java编程常见的异常错误 java.lang.NullPointerException如何最大化的避免出现这种错误呢?大家常用的方法多半是“加判断”的方式,其实对于空指针这种异常很多时候不用判断也可以避免。案例如下:示例一:String str1='abc';String str2=null;//下面是使用str1.equals("abc");//没毛病str2.equ...原创 2018-05-09 15:11:57 · 519 阅读 · 0 评论