- 博客(15)
- 收藏
- 关注
原创 Java 8 将方法作为一等值(Predicate)
函数编程思想将方法和Lambda作为一等值没有可变共享状态时,函数或方法可以有效、安全的并行执行将方法作为一等值例子需求按照颜色和重量筛选苹果编写通用筛选方法,方法作为Predicate参数传递进去/** * * @param inventory 待筛选列表 * @param p 筛选方法 * @return 筛选后列表 */ public static List<Apple> filterApples(List&l
2021-12-15 18:20:51 199
原创 Idea中Maven的打包问题
jdk版本不对jdk版本不对,这个问题经常出现在电脑上安装了多个版本的jdk,比如我就是我的电脑上有jdk8和11,我项目中使用的是11,但是工具中默认使用的是jdk8,然后打包就出问题了。下面说一下指定jdk版本的几个地方。修改maven配置文件 settings.xml<profiles> <profile> <id>jdk11&...
2020-01-03 13:48:57 402
原创 Spring Boot+thymeleaf+Layui 表格渲染出错问题
前言我在使用Layui做前端表格的时候遇到两个问题,第二个问题其实是我自己解决第一个问题不注意带来的问题,也是这第二个问题困扰了我很久,所以记录一下。一、Layui [[]] 使用的问题最开始我按照Layui官网的代码写好了一个html页面<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"...
2019-12-16 01:30:49 718
原创 如何用java判断手机号运营商?
如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断。现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在前端校验输入手机号是否符合规范的时候可以用正则表达式,我们这里判断运营商也可以使用正则表达是来判断。号段要写正则表达式判断运营商,我们首先要知道各个号段属于哪个运营商。现在的号段还在不断的增加,我...
2019-11-12 00:15:56 1504
原创 这样用idea,让开发更高效
跳转ctrl alt [ or ] : 不同idea窗口之间的切换alt + 旁边对应菜单前面的数字 : 跳到对应的菜单ctrl e:切换文件ctrl f11:数字收藏,按键后会出现下图这种,然后点击一个数字,就收藏了ctrl 书签的数字:跳到对应数字的收藏那里,就是上面ctrl f11收藏的alt shift f:收藏文件、函数(将光标放在函数名处)精准搜索...
2019-11-08 00:49:59 196
原创 在Spring Boot项目中使用@Scheduled注解实现定时任务
在java开发中定时任务的实现有多种方式,jdk有自己的定时任务实现方式,很多框架也有定时任务的实现方式。这里,我介绍一种很简单的实现方式,在Spring Boot项目中使用两个注解即可实现。在spring boot的启动类上面添加 @EnableScheduling 注解新创建一个类,用来实现定时任务,这个类要注册为Bean才行,所以要加上 @Component 、@Repository ...
2019-11-06 23:37:43 605
原创 使用idea创建一个spring boot项目
现在spring框架已是java中的主流框架了,spring boot是对spring的进一步集成,使得我们使用更为方便。像SSM框架,就需要很多的配置,很麻烦,而spring boot是“约定大于配置”,创建好之后,就可以简单的使用,不用为了集成其它的框架去进行繁琐的配置。这里介绍一下如何用idea创建一个spring boot项目。点击File -> New -> Proje...
2019-11-05 21:40:34 297
原创 如何向GitHub提交代码
GitHub是一个基于Git的代码托管平台,可以在上面学习别人开源出来的优秀的代码,也可以将自己的代码提交到上面去。这篇文章将介绍一下如何才能将自己的代码提交到GitHub上面去。注册GitHub账号官网没有账号的话,首先要注册一个GitHub的账号,根据流程走就行了,就不详细介绍了,这里主要介绍如何像GitHub提交代码。注册好了登录进去配置公私钥我们使用ssh的方式...
2019-11-05 00:52:31 461
原创 Maven 安装教程
下载Maven官网下载地址 http://maven.apache.org/download.cgi进入官网下载,现在最新的版本为3.6.2。要使用Maven要保证已经安装了jdk并可以使用,可以看到3.6.2要求jdk版本必须1.7以上。选择如图所示的bin.zip文件下载,src的是源码。下载后是一个zip的压缩包解压及配置环境变量maven是不用安装的,只需要...
2019-10-31 21:37:39 212
原创 Git安装及基础命令
前言Git是现在很流行的一种分布式版本控制系统,在处理冲突方面更容易,可以在各自的分支上进行开发,开发一个阶段再合并到一起。Git没网的是后也可以提交,等到有网了再push到远端仓库。还可以根据团队的规模选择适合自己团队的工作流。下载Git进入官网: https://git-scm.com选择自己对应的操作系统点击下载就行Linux不用下载,输入命令就可以,命令在官网中也给出来了...
2019-10-29 22:53:24 124
原创 从零搭建一个java开发环境: 二、下载安装mysql数据库
前言这是从零搭建一个java开发环境的第二篇,这篇文章将介绍mysql数据库的下载安装。在关系型数据库中,使用较多的是mysql和oracle,我自己用一般装mysql。oracle占用内存太大,自己电脑装了后电脑会变卡,我也只在刚学习oracle的时候装过,后面自己电脑就没装oracle了,只在工作中用到。下载mysqlmysql的社区版是免费的,所以直接到官网下载即可。https://...
2019-10-18 23:27:13 701
原创 从零搭建一个java开发环境: 一、jdk的下载安装与环境变量配置
前言我接触java有几年时间了,在学习和实际工作中也接触过很多工具,【从零搭建一个java开发环境】系列将会从java开发最基础的安装jdk到安装实际开发中较为常用的软件。这一篇文章将介绍jdk安装的相关知识。下载jdkjdk可直接到官网下载 https://www.oracle.com/technetwork/java/javase/downloads/index.html从图中可以...
2019-10-16 00:38:34 192
原创 实体字段不映射到数据库
在开发中可能会遇到我们实体中需要用到一个字段,但是不用存到数据库中去,这时候我们的实体中有这个字段,但是数据库的表中没有这个字段,如果不做处理就会报错。我们使用的框架也为我们提供了这样的功能,下面就介绍一下如何实现。spring data jpa 或 hibernate//数据库不存在的这个字段@Transientprivate String test;mybatis-plus...
2019-10-11 14:58:57 2565 2
原创 idea 控制台中文乱码
我有一个tomcat作为服务器的项目,最初的时候控制台中文正常显示,后面因为使用idea连接linux,控制台中文乱码,就将idea控制台编码改成了utf-8,后面我运行那个项目的时候发现控制台输出的信息中文又乱码了,我想应该是tomcat的编码和我idea控制台的编码格式不一样了,后面将tomcat的编码也改成utf-8之后果然中文显示正常了。设置idea控制台编码为utf-8找到idea...
2019-05-07 16:01:16 812 1
原创 maven使用
在java开发中很多项目中会使用maven构建项目,在使用的过程中也遇到了不少的问题,现对maven的一些常用使用方法、设置以及易出现问题的地方做一个总结。一、基础配置maven的默认配置文件为settings.xml,位置为/maven(maven安装目录)/conf/settings.xml配置maven本地仓库位置:windos中maven仓库的默认位置为${user.home...
2019-05-06 10:00:54 425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人