
Java/SpringBoot
关于Java的一些技术使用分享
胖子ღ牛逼
一个没有房的深圳房东
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Git修改文件名大小写,仓库没有改变
由于git本身默认是忽略大小写的,在修改文件名大写或小写时,并不会被记录到变动中。设置生效后,再修改文件名大小写,即可更新到仓库中。一般都是true,可以设置为false即可解决。原创 2022-12-21 16:16:51 · 1082 阅读 · 1 评论 -
IDEA 乱码问题!输出控制台乱码,或者代码中文乱码
这几天被IDEA气死了,不是这乱码就是那乱码的。根本没改过什么东西、、、最开始是todo标识的中文乱码了。于是网友说把配置里加个选项。在idea安装目录下找到这两个文件添加:-Dfile.encoding=UTF-8于是一顿操作,唉果真可以了。以前好好的也并没有设置这个啊。。用着用着重启电脑,打开idea就又乱码了,把上面配置删了去,就又可以了。这次 输出控制台乱码了,我疯了。。。于是一顿搜索,发现了个比较有效的方法,那就是改Tomact的配置、我是用IDEA自带的,所以在i原创 2020-07-08 18:39:05 · 253 阅读 · 0 评论 -
IDEA必备的N款插件,缺一不可!
小伙伴们可以 右侧的菜单栏预览所有插件名称和功能哦 ????CodeGlance【代码预览框】相信用过VSCode的码农都知道,它有个独有还好用的自带工具就是 代码预览,图中蓝色框。好处就是不用鼠标滚轮慢慢滚了,直接点击预览的位置就跳到对应代码。极其好用,效率提高不少。IDEA自带没有此功能,但IDEA支持安装辅助插件,那么 CodeGlance 是不二的选择。安装好插件后,你的代码右...原创 2020-01-06 16:21:16 · 2192 阅读 · 2 评论 -
Spring接口返回对象报错,No converter found for return value of type
正常的SpringBoot项目接口,返回对象或者JSON都是正常,但是加入拦截器后,惊奇的发现只能返回String,返回对象就报 “No converter found for return value of type”,解析器无法转换对象的问题。网上找了好多解答都是以下几种:1、缺失Jackson 依赖,如果有spring-boot-starter-web依赖可排除该问题2、是否...原创 2019-11-29 19:37:29 · 3328 阅读 · 1 评论 -
斗牛/牛牛经典算法java版
斗牛众所周知的一款扑克牌游戏,其核心规则是需要对牌面进行计算出牛几或者牛牛的。我们看看程序上怎么去实现算法首先,斗牛的规则是:1.一副牌,去掉两个王,总共52张牌,2-6个人玩,每人发5张牌。2.5张牌中的任意3张加起来不能成为10的倍数(如5,6,8,10,J)则是 无牛3.张牌中的任意3张加起来为10的倍数,但另外2张不为10的倍数。至于到底是牛几,就要看另外2张牌相加之后的...原创 2019-02-13 20:24:34 · 16354 阅读 · 20 评论 -
Java字符串反转的几种方法 数冒泡对调效率最佳了
字符串反转应该是比较常碰见的问题,今天我们来练一练 多种算法的效率如何有递归法(不推荐)、数组倒序拼接、冒泡对调、使用StringBuffer的reverse方法等。//递归方法public static String reverse1(String s) { int length = s.length(); if (length <= 1) { ...原创 2019-03-02 17:49:42 · 2060 阅读 · 0 评论 -
不要再使用String字符串拼接了,这样优化性能提升十几倍
相信很多Java开发的小伙伴对String字符串拼接都不陌生,或多或少都使用过,因为方便使用。但殊不知频繁使用字符串拼接会严重降低性能。今天我们看一看如何让String拼接提升十几倍的性能。那么应该从编译讲起,Java 从 JDK5 开始,便在编译期间进行了优化。如果是无变量的字符串拼接,那么在编译期间值都确定了, javac 工具会直接把它编译成一个字符常量。如果有变量的字符串拼接,在编译期...原创 2019-02-27 10:22:58 · 4029 阅读 · 1 评论 -
阿里云申请SSL证书以及配置Tomcat为Https请求
1、首先进入阿里云官网(https://www.aliyun.com)找到安全→CA证书服务进行免费申请。2、证书类型选择“免费型DV SSL”,然后立即购买,等十分钟左右就会通过审核下发证书。3、点击购买的证书订单,下载证书。这里以“Tomcat安装pfx证书为例”。4、配置证书步骤(1)、解压下载的证书压缩包,复制20165323****.pfx和pfx-password.tx...原创 2017-10-08 18:51:19 · 7618 阅读 · 6 评论 -
SpringBoot加密配置文件的SQL账号密码
一般项目的配置文件里的信息都是明文的,导致有时候比较敏感的信息也直接暴露得超级明显,比如SQL的链接 账号 密码等。可能作为开发者,开发环境这些暴露了也没多大关系,但是生产环境就需要谨慎了!话不多说,我们可以选择国外牛人写的SpringBoot的工具 jasypt 进行加密,项目是开源的,Github地址如下:https://github.com/ulisesbocchio/jasypt-sp...原创 2019-10-10 19:42:13 · 1658 阅读 · 0 评论 -
谷歌二次验证的使用开发java版
在帐户安全体系中,很常见的有手机验证,邮箱验证,谷歌二次验证。今天重点画下谷歌二次验证也就是Google Authenticator的开发使用。Google Authenticator不仅安全可靠,还可以离线使用,即使终端没有网络的情况下也可以进行验证。银行的U盾也是使用同样的方式。在这里不进行二次验证的原理说明,有兴趣的同学可以到 Google账户两步验证的工作原理 进行了解哈。验证器的终端...原创 2019-02-17 16:30:47 · 2821 阅读 · 0 评论 -
关于Java使用 BigDecimal 的错误 Rounding necessary / Non-terminating decimal expansion...
sBigDecimal是Java.Math中提供的API类,可以对16位有效的数进行精确的运算。在商业的应用中务必使用BigDecimal进行运算哦!在使用过程中难免会遇到一下异常报错,如 Rounding necessary ,这个错误字面意思应该就是进位机制必须设置吧。 解决:检查是否使用了设置小数点的方法,如 setScale,使用此方法务必加上进位,否则容易抛异常。错误的...原创 2019-02-09 18:19:22 · 4712 阅读 · 0 评论 -
关于Java Web中文乱码的问题
Java Web开发的初学者最头疼的莫过于中文乱码的问题,不管如何设置编码方式,总会有乱码出现,本文主要针对web中的get请求,如果携带的参数是中文的话,写入数据库将会是乱码,当然有很多种方式可以解决,但简单的就配置服务器让其支持中文编码,具体方法如下:只需要在tomcat的配置文件server.xml加入编码方式:URIEncoding="UTF-8".默认配置是没有红色这句的!!原创 2017-09-19 23:36:21 · 379 阅读 · 0 评论 -
阿里云tomcat配置虚拟路径和域名访问
前两天自己购买了阿里云服务器,但却遇到了不少坎,经过百度的一番探寻,解决了问题。假设服务器的 ip地址为:123.12.33.21 ,域名为:www.abc.com 。一般在服务器上配置好tomcat就可以通过ip+端口+项目名访问java web开发的接口,但这样子却访问不了文件资源。此时我们需要配置虚拟路径才可以通过ip+端口+目录的方式访问。配置方法如下,找到tomcat目录原创 2017-09-22 17:02:24 · 2873 阅读 · 3 评论 -
Docker 构建和部署 SpringBoot 应用
前言:使用Docker是好处就是一次构建,多处运行,构建完毕的镜像直接拉取至新的服务器直接运行即可。可以保证运行环境完全一致,避免了环境的细节导致程序运行问题。想要使用Docker,必须让原本的maven和springboot项目加入Docker支持。其配置可以按如下步骤:在 pox.xml 中添加 Docker 镜像名。 <properties> <doc...原创 2018-07-27 17:52:06 · 2624 阅读 · 0 评论 -
springboot使用Mybatis分页插件pagehelper
前言:分页查询是十分常用且重要的一个功能,可以减轻数据库的查询压力,且方便前端的展示。当今的 java 框架中,springboot已经占据了很大的优势,也吸了很多开发者粉丝,因为便捷快速!那么如何在springboot中使用分页查询呢?上代码与图片注:需要使用到几个工具类,PageQuery、SqlFixlnjectionUtils首先在pom.xml中引入分页插件:<...原创 2018-08-22 12:07:21 · 2908 阅读 · 0 评论 -
springboot 导出excel表格
相信很多写后端的小伙伴都会遇到需要导出Excel表格是需求,产品经理说:那个某某某,需要把系统的数据自动导出表格,方便统计。说句实话,这个功能确实很方便管理员整理数据,而且在后端的工作中也经常需要使用此功能,下面我们使用 apache的poi进行Excel表格的构建及导出数据。首先,需要依赖,maven引入依赖<dependency> <groupId>o...原创 2018-08-28 18:03:33 · 977 阅读 · 0 评论 -
springboot整合websocket & 服务器主动推送数据到前端
一般前端请求服务器接口都是使用主动请求的模式,有ajax等。但分不同使用场景 有不一样的需求, 比如要求实时性比较高的场景使用ajax则不好实现,且实现了开销也大。所以有了websocket这种长链接的形式保持在前端与服务器的通信协议。现在很多后端框架都使用springboot,那么如何在springboot中整合websocket服务呢?直接上代码,更加清晰明了!首先 在 ...原创 2018-10-08 19:26:22 · 6012 阅读 · 13 评论 -
关于SSM框架的session使用
这两天由于自己在前端用到ajax发起异步更新请求,发现ajax会暴露后端的接口地址,这个问题当然是避免不了的啦,前端都是明文。可怜于是就在百度、谷歌、QQ群里各种查询各种提问题,都说只能通过安全验证去解决问题,作为新手第一个选择的当然是session啦,网上还有token验证、shrio框架等,有兴趣的朋友可以网上搜寻教程学习。 session是存在服务器的一种缓...原创 2017-09-14 21:57:28 · 18714 阅读 · 0 评论