自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jonny的博客

web开发笔记

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

原创 Grails3 websocket实现在线聊天

演示地址:立即前往马云地址:前去看看

2018-04-26 11:24:09 433

原创 Grails3集成shiro+freemarker+shiro-freemraker-tags

码云:https://gitee.com/lj18883588608/Grails3-shiro-freemarkerGitHub:https://github.com/GntLee/grails3-shiro-freemarker本domo主要集成Grails3+shiro+freemarker+shiro-freemarker-tags实现简单的权限管理功能重点 *集成shiro ...

2018-04-21 14:43:01 475

原创 Grails3更换连接池为阿里巴巴Druid

Grails3默认数据库连接池为tomcat-jdbc pool,性能较druid、HikariCP差太多,所以想换成其他连接池由于默认使用的是tomcat-jdbc连接池,需要去掉依赖// runtime "com.h2database:h2"// runtime "org.apache.tomcat:tomcat-jdbc"// 添加阿里巴巴druid连接池co...

2019-07-03 03:31:35 1063

原创 Grails3 Spring Secuirty自定义加密方式

Grails3 Spring Secuirty自定义加密方式应用场景公司老项目使用grails2.0+版本,他的加密方式为encodeAsSHA256,数据是通过导入实现,要兼容以前数据加密方式,使以前使用老项目的用户也能用原先的密码登录。首先,我做了一下测试def test() { map.password1 = "123456".encodeAsSHA256() ...

2019-06-14 17:28:15 272

原创 Grails3.2+新增了一些新东西

记录一下一些坑Grails3.2-版可以直接在domain中注入service,在Grails3.2+中默认关闭了自动注入功能开启方式方式一在application.groovy中配置全局映射,若没有此脚本需新建grails.gorm.default.mapping = { autowire true}方式二在需要注入bean的domain中添加映射...

2019-06-12 16:57:00 232

原创 Windows RabbitMQ安装

安装ErlangErlang云盘下载地址官网配置环境ERLANG_HOME - D:\dev_tools\erl7.1\erts-7.1path - %ERLANG_HOME%安装RabbitMQRabbitMQ云盘下载地址官网默认端口为15672配置环境激活 RabbitMQ’s Management Plugin可视化打开dos,输入"...

2019-03-12 00:01:37 122

原创 SpringBoot+jsp项目启动出现404

通过maven创建springboot项目启动出现404application.properties配置spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jsp项目结构控制器方法package com.example.demo.controller;import org.springframe...

2019-02-28 23:16:38 324

原创 vue使用el-tree实现全选、反选

下拉树全选、反选根据输入字符过滤<el-dialog class="dialog" :title="upLowTitle" :visible.sync="upLowVisble" width="40%" :before-close="han

2019-02-26 17:54:28 13186 4

原创 Grails通过sessionId获取session对象

Grails通过sessionId获取session对象思路:自定义一个类用来监听session,所有session存入map中,sessionId作为读取的key创建监听类 SessionTrackerpackage com.sessionimport org.springframework.beans.BeansExceptionimport org.springframewo...

2019-02-22 16:49:01 469

原创 Grails中使用Quartz实现定时Job任务

build.gradle依赖://定时器compile 'org.grails.plugins:quartz:2.0.0.M4'创建一个job,执行命令:create-job com.test.Test修改TestJob:package com.testclass TestJob {static triggers = {} def execute(context)...

2019-01-18 12:41:29 867

原创 Maven配置覆盖内嵌tomcat虚拟映射路径

Maven配置覆盖内嵌tomcat虚拟映射路径直接配置报错,错误提示如下: Caused by: java.lang.IllegalArgumentException: addChild: Child name '/store' is not unique原因分析:pom.xml的配置并没有覆盖tomcat/conf/server.xml中的配置,导致配置中存在多个相同配置解决方...

2019-01-17 13:46:49 1062

原创 Grails国际化实例

Grails实现国际化(中英文切换)在grails-app/i18n分别配置英文(messages.properties),中文:(messages_zh_CN.properties)英文配置messages.propertiesuser.username=Usernameuser.password=Passwordusername.tip=Enter usernamepass...

2019-01-04 11:33:37 353

原创 css面包屑实例

面包屑实例inline兼容IE7inline-block最低只能兼容至IE8代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>测试面包屑</title> &am

2019-01-02 13:47:34 510

原创 Windows下安装redis客户端

安装下载地址:https://github.com/MicrosoftArchive/redis/releases配置环境,添加到path中修改redis下面的redis.windows-service.conf文件,在# requirepass foobared下面添加requirepass 123456 设置默认密码为123456用redis-server red...

2018-12-27 00:02:02 474

原创 Grails3文件上传到腾讯COS(OSS)

在build.gradle中引入依赖// 腾讯云osscompile ('com.qcloud:cos_api:5.4.9') { exclude group: 'org.slf4j', module: 'slf4j-log4j12'}在grails-app/conf下创建一个application-oss.yml文件oss: secretId: AKI*************...

2018-11-30 00:53:10 191

原创 NODEJS安装及环境变量

官网nodejs官网安装完成,在dos中分别输入如下指令测试node -vnpm -v环境变量在nodejs目录下创建node_global及node_cache两个文件夹执行cmd命令npm config set prefix "C:\Program Files\nodejs\node_global"npm config set cache "C:\...

2018-11-27 10:15:45 827

原创 调用layui.use中function的正确姿势

适用于obj.click()行内onclick代码如下<html> <head> <link rel="stylesheet" href="layui/css/layui.css" media="all"> </head> <body> <a class=&q

2018-11-22 01:10:43 39769 1

原创 Grails中如何绑定参数

//参数绑定方式def bind = { //方式一 //所有属性赋值 def user = new UserInfo(params).save() //方式二 //给所有属性赋值 def user1 = UserInfo.get(params.id) user1.properties = params user1.save()...

2018-11-20 14:52:05 286

原创 Windows常用dos命令

echo %变量名%查看某个系统变量的值echo %JAVA_HOME%cd命令进入指定盘符(绝对路径)-d 指定路径cd /d d:/test/hello显示当前目录名或改变当前目录。CHDIR [/D] [drive:][path]CHDIR [..]CD [/D] [drive:][path]CD [..] .. 指定要改成父目录。键入 CD...

2018-11-14 11:55:29 149

原创 SpringBoot指定日志文件和日志Profile功能

日志工具及配置日志工具配置文件Logbacklogback-spring.xml、logback-spring.groovy、logback.xml、logback.groovyLog4j2log4j2-spring.xml、log4j2.xmlJDK (Java Util Logging)logging.properties从此表格可以看出,使用不...

2018-11-10 18:36:17 2598

原创 Windows中Google浏览器主页被恶意串改

当我们打开浏览器的时候它自动打开了某某网站的首页,这个时候我们如果需要重新配置自己的主页,或者去掉它设置的主页,该怎么办呢?1、浏览器地址栏目输入chrome://version,查看命令行看看是否正常很显然上图中的浏览器首页被篡改了,指向了后面的http地址2、通过Google浏览器设置查看启动时是否指定了http开头的地址你可以通过这个设置来修改,若无效,请接着往下看...

2018-11-09 11:07:22 1818

原创 SpringBoot中的slf4j日志依赖关系

SpringBoot底层使用的是slf4j+logback来进行日志记录把其他common-logging、log4j、java.util.logging转换为slf4j底层依赖关系关系如何转化底层通过偷梁换柱的方法,用jcl、jul、log4j中间转环包进行转化如果要引入其他框架,必须将其中默认日志依赖剔除SpringBoot从maven依赖中剔除spring...

2018-11-09 00:46:19 2144

原创 Java如何实现延时访问

调用某个方法后,我们需要程序过一段时间再去处理,就可以用多线程阻塞或Timer定时器来实现方法一多线程阻塞实现方式MyTaskpackage abc;import java.util.concurrent.*;public class MyTask implements Callable<Integer> { private int num; ...

2018-11-08 17:48:55 2006

原创 SpringBoot配置文件优先级加载顺序

配置文件优先级从高到低顺序↓file:./config/ - 优先级最高(项目根路径下的config)file:./ - 优先级第二 -(项目根路径下)classpath:/config/ - 优先级第三(项目resources/config下)classpath:/ - 优先级第四(项目resources根目录)SpringBoot项目启动会去扫面项目以上目录位置的ap...

2018-11-07 23:01:27 460

原创 SpringBoot配置Profile多环境支持

Profile是Spring对不同环境提供不同配置功能的支持,可以通过不同需求激活指定环境配置1、多Profile文件定义形式application-{profile}.properties或者application-{profile}.ymlapplication-dev.properties 或application-dev.ymlapplication-test.properti...

2018-11-07 18:23:10 98

原创 SpringBoot配置文件占位符

在properties或yaml配置文件中是可以使用占位符的1、随机数${random.value} - 类似uuid的随机数,没有"-"连接${random.int} - 随机取整型范围内的一个值${random.long} - 随机取长整型范围内的一个值${random.long(100,200)} - 随机生成长整型100-200范围内的一个值${random.uuid} ...

2018-11-07 17:13:24 1086

原创 SpringBoot中@PropertySource和@ImportResource以及@Bean

@PropertySource加载指定的配置文件只能加载*.properties文件,不能加载yaml文件新建一个user.propertiesuser.nickname=张三user.age=19user.sex=男user.maps.weight=70user.maps.height=170user.address.addr=重庆市渝中区UserBean@...

2018-11-07 14:25:58 740

原创 SpringBoot单元测试

在测试类中读取某个application-开头的properties或yaml中的属性命名规则必须以application-开头application-dev.propertiesapplication-test.propertiesapplication-dev.ymlapplication-dev.yml通过@ActiveProfiles来指定使用哪个文件例子p...

2018-11-07 14:23:42 126

原创 SpringBoot中@ConfigurationProperties与@Value区别

作用@ConfigurationProperties 的作用读取配置文件,将配置文件中的值封装为JavaBean对象@Value 的作用读取配置文件中某项值区别比较@ConfigurationProperties@Value功能批量注入配置文件中的属性一个一个指定松散绑定(松散语法)支持不支持SpEL不支持支持JSR3...

2018-11-07 00:28:12 143

原创 nginx配置proxy_pass后,访问时路径丢失怎么办

应用场景当我访问blog.first-blood.cn的时候,proxy_pass转发到jonny023.github.io这个域名下去了,而jonny023.github.io/upload/hello.jpg这个文件我通过blog.first-blood.cn/upload/hello.jpg访问就出现404解决办法此时在nginx的配置文件下的location配置下面添加一句...

2018-10-28 21:09:13 6663

原创 gsp页面直接使用服务类

如何在gsp页面注入服务<% def testService = grailsApplication.classLoader.loadClass('com.test.TestService').newInstance()%>${testService.hello()}

2018-10-24 11:02:01 364

原创 Nginx本地域名映射及Tomcat集群Session共享

本地域名映射修改C:\Windows\System32\drivers\etc下的hosts文件,在hosts中添加127.0.0.1 www.cms.comnginx配置集群配置修改nginx.conf文件http { upstream local { server 127.0.0.1:8889; server 127.0.0...

2018-10-15 13:31:53 260

原创 Grails3配置单独的数据库properties(二)

在grails-app/conf下创建application-jdbc.propertiesusername=rootpassword=passworddriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8&useSSL=false然后在applica...

2018-09-27 18:33:34 295 1

原创 ymal中引入其他的yml或properties

在开发过程中如果需要其他的配置文件,全部写到application.yml中感觉太臃肿,这时,我们可以将yml拆分成多个yml或者properties文件在配置文件目录(如:resources)下新建application-xx开头的properties或者yml文件application-test.ymlapplication-prod.ymlapplication-dev.ym...

2018-09-27 18:14:55 7926 1

翻译 Gradle 4.0+常见问题

错误提示Gradle now uses separate output directories for each JVM language, but this build assumes a single directory for all classes from a source set. This behaviour has been deprecated and is sc...

2018-09-12 13:50:02 1467 1

原创 Maven项目resources显示为普通目录

resources本来为资源目录,目录上应该有个特殊的标识,如果没有就需要在pom中添加如下配置<build> <finalName>Strike</finalName> <resources> <!--编译之后包含xml--> <res...

2018-08-27 17:59:41 1454

原创 Java项目启动404解决方案(IDEA)

如果idea中的java项目启动报404错误,则可通过如下思路解决1、菜单File--Project Structure--Artifacts(或按快捷键ctrl+alt+shift+s),选中war2、选中右边的WEB-INF/classes并展开3、点击加号,新增Directory content,选择项目的resources所在位置,ok...

2018-08-27 11:26:38 2873

原创 IReport开发报表导出pdf中文不显示问题(或报错)

1、打开IReport安装目录,找到D:\dev_tools\iReport-5.6.0\ireport\modules\ext\iTextAsian.jar这个包2、将这个jar包放到项目下主要依赖://报表依赖compile "net.sf.jasperreports:jasperreports:5.6.1"compile "com.lowagie:itext:2.1.7"...

2018-06-20 16:05:53 1554

原创 Grails批量导出excel(亲测10W级数据不会GC)

依赖compile 'org.apache.poi:poi-scratchpad:3.10-FINAL'compile "org.apache.poi:poi:3.14"compile "org.apache.poi:poi-scratchpad:3.14"compile "org.apache.poi:poi-ooxml:3.14"compile "org.apac

2018-06-13 12:17:38 549

原创 Grails3.0.x-3.1.x由hibernate4升级至hibernate5

build.gradle中buildscript下面的hibernate4更换为://classpath "org.grails.plugins:hibernate4:5.0.5"classpath "org.grails.plugins:hibernate5:5.0.5" 依赖更换:// compile "org.grails.plugins:hibernate...

2018-06-12 11:10:38 488

空空如也

空空如也

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

TA关注的人

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