自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_夜渐凉

_与其临渊羡鱼,不如退而结网

  • 博客(33)
  • 收藏
  • 关注

转载 freemarker入门小例子

我用freemarker做了两个小例子,主要的东西是:两个Test文件,一个Animal实体类,一个ftl模板---freemarker的模板,我使用maven做的java工程案例。主要结构内容如下图:注意:需要导入freemarker的jar包:1.首先我们先来了解一下freemarker的概念:FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯J...

2018-08-31 18:48:44 353

转载 vue-router 2.0 常用基础知识点之router.push()

router.push(location)除了使用 <router-link> 创建 a 标签来定义导航链接,我们还可以借助 router 的实例方法,通过编写代码来实现。router.push(location)想要导航到不同的 URL,则使用 router.push 方法。这个方法会向 history 栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,则回到之前的 UR...

2018-08-29 13:54:17 146

原创 组件Element中的Select选择器——远程搜索

<template> <div class="form-group"> <el-form-item label="所属机构" prop="org"> <el-select v-model="queryForm.org" clearable=&quo

2018-08-21 14:44:33 13408 5

原创 Map取出指定键所映射的值

Map map;Object get = map.get(Object key); //指定Map集合中的键名。if (get instanceof String) {    //判断键对应的值是否为String类型   String value = (String) get;    //获取指定的value值   System.out.println(value);}该...

2018-08-19 12:23:29 2641

原创 Vue中实现列表 checkbox 的双向绑定 及 初始化渲染

双向绑定可以绑定到同一个数组<input type="checkbox" value="Jack" v-model="checkedNames"><label for="jack">Jack</label><input type="checkbox" value="John" v-m

2018-08-09 15:55:54 13173

转载 StringUtils中 isNotEmpty 和isNotBlank的区别

isNotEmpty将空格也作为参数,isNotBlank则排除空格参数参考StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源...

2018-08-09 12:51:08 13272

原创 Lombok中@EqualsAndHashCode 注解的影响及简介

@EqualsAndHashCode 注解这个注解会生成equals(Object other)和hashCode()方法。 它默认使用非静态,非瞬态的属性 可通过参数exclude排除一些属性 可通过参数of指定仅使用哪些属性 它默认仅使用该类中定义的属性且不调用父类的方法 可通过callSuper=true解决上一点问题。让其生成的方法中调用父类的方法。另:@D...

2018-08-09 12:42:55 18719 1

转载 MySQL根据出生日期计算年龄的五种方法比较

方法一SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age方法一,作者也说出了缺陷,就是当日期为未来日期时结果为0,而不是负数;这里使用了5个函数和两个运算符。方法二SELECT DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(birthday,...

2018-08-09 12:34:35 3252

原创 Mysql数据库中tinyint(1) 存储数字时候取值为True、False解决办法

boolean类型:在Mysql中保存boolean值时:会用1代表TRUE,0代表FALSE,因为boolean在MySQL里的类型为tinyint(1)遇到mysql数据库存储字段类型为tinyint(1)的数字数值的时候,取出后会变成True、false解决办法:可以在sql语句进行处理:case 字段 when 0 then '状态1' when 1 then ...

2018-08-08 17:05:41 5307

原创 Hibernate注解之@Enumerated

@Enumerated注解指定的是序列化的时候取枚举的什么值

2018-08-08 16:01:11 617

原创 在idea中显示 npm Tool 的窗口

NPM Tool Window 在package.json 右键 Show npm Scripts,之后就可以通过View | Tool Windows | npm查看到【注意:只有使用Show npm Scripts命令打开它后,才能以此方式访问工具窗口。】配置可能没显示,直接dev启动前端,后续idea会自动配置。使用工具窗口运行npm或Yarn脚本。 参考地址:...

2018-08-07 12:57:13 12501 2

转载 idea运行vue项目

File - Settings - Languages&Frameworks - JavaScript:修改JavaScript language version为ECMAScript 6,确认File - Settings - Plugins:搜索vue,安装Vue.jsRun - Edit Configurations...:点击加号,选择npm,Name为Run,packa...

2018-08-07 11:05:01 4004

原创 【node】- npm install时报错:npm WARN enoent ENOENT: no such file or directory

npm install时报错如下所示:npm WARN enoent ENOENT: no such file or directory项目目录中没有package.json。解决方法参考:no such file or directory提示没找到,cd 到有package.json的模块,再执行npm install...

2018-08-07 11:02:34 10213

转载 Lombok详解

Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址:https://projectlombok.org/,github地址:https://github.com/rzwitserloot/lombok。IntelliJ IDEA 使用它的方法先安装插件Paste_I...

2018-08-06 18:19:05 286

转载 使用Lombok插件来精简你的项目代码

什么是Lombok一言以蔽之:lombok是一种工具,提供了简单的注解来简化我们的重复冗长Java代码。比如一个Java Bean,注解了lombok的@Data:@Data  public class NormalBean {   private String name;  }  等价于以下代码,Getter/Setter,toString,equals和hashCod...

2018-08-06 17:20:35 241

转载 SSM框架下声明式事务管理(注解配置方式)

一、spring-mybatis.xml文件中加入事务管理配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2018-08-06 14:37:37 322

原创 SpringBoot默认支持的logback——标准日志输出

 日志按天记录,自动生成当天的记录文件  日志分级存储(info,error)Springboot有自带日志,但只是类似于System.out.printl();的简单输出://增加日志private final Logger log = LoggerFactory.getLogger(AsyncTask.class);@Async public Future<...

2018-08-06 11:49:00 1670

原创 SpringBoot相关注解

注解@SpringBootApplication 相当于 @Configuration、@EnableAutoConfiguration 、 @ComponentScan 三个的作用。 @Configuration注解作用在一个类上,相当于xml文件的配置的beans。下面可包含多个@Bean,交给spring去管理。 @EnableAutoConfiguration注解这...

2018-08-06 10:08:33 108

原创 报错:(严重: A child container failed during start)(Server component failed to start so Tomcat is unable)

启动Java Web项目时提示错误:A child container failed during start.提示:A child container failed during start 从来都不是问题的根本原因,需要往下看Caused by的内容。启动Java Web项目时提示错误:The required Server component failed to start so To...

2018-08-03 18:55:55 4636

原创 Shiro安全框架学习(四) —— shiro集成到WEB中

web.xml文件 修改web.xml,在里面加了个过滤器。 这个过滤器的作用,简单的说,就是 替换掉Shiro 入门里的TestShiro 这部分的工作,下面的代码就可以省掉了。//加载配置文件,并获取工厂Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shir...

2018-08-03 14:05:54 585

转载 Shiro配置、使用案例

 菜鸟级别的Shiro配置使用案例一 一配置环境 1使用Java SE环境的配置此 2使用Java EE环境的配置此 3不会使用maven的看我上一篇教程 4懒得配置的自己去官网下jar包 二配置文件 Shiroini 1Shiro使用ini作为配置文件 2注册Shiro 三使用Shiro 1完善配置文件 2登录 2注销...

2018-08-03 11:31:42 336

原创 Shiro安全框架学习(三) —— shiro加密处理

md5 加密 在前面的例子里,用户密码是明文的,这样是有巨大风险的,一旦泄露,就不好了。所以,通常都会采用非对称加密,什么是非对称呢?就是不可逆的,而 md5 就是这样一个算法。如代码所示 123 用 md5 加密后,得到字符串: 202CB962AC59075B964B07152D234B70这个字符串,却无法通过计算,反过来不会得到源密码是 123。这个加密后的字符串就存在数据库...

2018-08-02 18:19:09 1359

转载 idea中的中文注释出现乱码的解决方案(二)

配置Intellij的配置文件 打开Intellij的根目录,找到下图的两个文件(根据你的系统是32位或64位选择其中一个配置文件),在配置文件中添加:-Dfile.encoding=UTF-81配置项目编码及IDE编码进入settings,选择File Encodings,把IDE Encoding和Project Encoding配置为UTF-8,同时将下面的Defau...

2018-08-02 17:21:04 13791

转载 idea中的中文注释出现乱码的解决方案(一)

环境:win10,idea13.1.1 我是个idea的忠实用户,新公司的项目都是用eclipse做的,通过svn拉下代码后发现,注释的内容里,中文内容都是乱码。问过项目负责人,说可能是GBK编码。但是,我通过idea的setting设置了编码,试了5种编码都没用,中文内容还是乱码。最后还是自己试出来解决方案。详细的原因请参考最后的讲解。 乱码示例图   下面来介绍...

2018-08-02 17:19:23 12298 3

原创 Shiro安全框架学习(一) —— 基于ini配置文件的shiro入门

Shiro 概念安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在Java领域一般有Spring Security、Apache Shiro等安全框架,但是由于Spring Security过于庞大和复杂,大多数公司会选择Apache Shiro来使用。Apache Shiro是一个功能强大、灵活的,开源的安全框架。在使用Shiro 之前,大家做登录,权限什...

2018-08-02 14:23:04 1241

原创 编写一个程序,找出大于200的最小的质数

/** * 编写一个程序,找出大于200的最小的质数 * 质数定义为在大于1的自然数中, * 除了1和它本身以外不再有其他因数。 */ package lianxiti; publicclass Di16 { publicstaticvoid main(String[] args) { //法一: inti = 200; ...

2018-08-02 09:38:41 7376

原创 给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值(Arrays.sort排序&冒泡)

import java.util.Arrays;/** * 给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值(Arrays.sort排序&冒泡) * @author hp */public class D3 { public static void main(String[] args) { int[] aa ...

2018-08-02 09:37:58 4822 1

原创 在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标

/** * 在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。 * @author hp */public class D6 { public static void main(String[] args) { int[] aa = {18,25,7,36,13,2,89,63}; int[] bb = new int...

2018-08-02 09:37:09 3842

原创 (回文数)由命令行输入一个4位整数,求将该数反转以后的数,如原数为1234,反转后为4321

/** * 由命令行输入一个4位整数,求将该数反转以后的数,如原数为1234,反转后为4321 */package lianxiti;import java.util.Scanner;public class Di17 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);...

2018-08-02 09:34:29 5122

原创 javascript 跳转&打开 网页代码

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!-- 6秒后跳转到http://www.baidu.com -

2018-08-02 09:31:06 4776

原创 Java中创建线程的4种方式以及区别

摘要:编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用三种方式来创建线程,如下所示:1)继承Thread类创建线程2)实现Runnable接口创建线程3)使用Callable和Future创建线程4)匿名类创建线程(new)下面让我们分别来看看这三种创建...

2018-08-01 17:36:58 2683

原创 SpringBoot整合异步执行程序及使用场景

使用场景: 发送短信 发送邮件 App消息推送 节省运维凌晨发布任务时间提高效率 等 使用异步执行的优点:异步比同步快很多,节省更多的时间,提高效率步骤 1,使用注解@EnableAsync开启异步,会自动扫描@SpringBootApplication@EnableAsyncpublic class SchedulingApplication {...

2018-08-01 16:02:54 1381

原创 SpringBoot整合定时任务

启动类开启定时使用注解@EnableScheduling可开启定时任务(一般都写在启动类上),相当于开关的意思@SpringBootApplication@EnableSchedulingpublic class SchedulingApplication { public static void main(String[] args) { Spring...

2018-08-01 15:06:29 110

空空如也

空空如也

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

TA关注的人

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