java 自定义标签 权限标签 模仿shiro

二话不说,直接开干。 新建 permission.tld 内容如下 <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.c
分类: 其他 发布时间: 03-24 23:49 阅读次数: 0

layer弹出层不居中解决方案,layer提示不屏幕居中解决方法, layer弹窗不居中解决方案,layer弹窗不显示

蕃薯耀 2016年12月9日 09:07:16 星期五 http://fanshuyao.iteye.com/ 一、问题描述 用layer做操作结果提示时,发现如果页面超出屏幕的高度时,弹出的提示不是屏幕居中,而是在页面高度的中间,如果一个页面的高度比较大,就看不到提示了。 还有一种情况是Layer弹出窗口只显示遮罩层,没有显示窗口(IFrame) 二、解决方案 解决方法一: 当页面缺少下面这个声明时,在页面最上面加上声明就能解决问题。 本人的页面就是少了这个,加上就正常。原因就是少了这个声明
分类: 其他 发布时间: 03-24 23:49 阅读次数: 0

添加jdk 注册表信息,免安装jdk

把jdk 目录 和版本替换即可。新建txt文本,把以下代码复制,后缀名改为 .reg 双击运行确定即可 Windows Registry Editor Version 5.00 ;========================================== [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft] [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit] "CurrentVer
分类: 其他 发布时间: 03-24 23:49 阅读次数: 0

CSS基础(四)

CSS3基础 一、CSS轮廓 1.作用:主要是用来突出元素的作用 2.属性与描述 3.示例 二、多列 多列属性 多列示例 属性 描述 CSS column-count 规定元素应该被分隔的列数。 3 column-fill 规定如何填充列。 3 column-gap 规定列之间的间隔。 3 column-rule 设置所有 column-rule-* 属性的简写属性。 3 column-rule-color 规定列之间规则的颜色。 3 column-rule-style 规定列之间规则的样式。
分类: 其他 发布时间: 03-24 23:47 阅读次数: 0

JS基础(一)-------JS简介

在学习JS之前我们先弄清楚什么是JS。那么,什么是JS呢?所谓JS就是JavaScript的简称,JavaScript是一种小型的、轻量级的、面向对象的、跨平台的脚本语言,是目前最流行的网页客户端编程语言。JavaScript主要用于控制网页内容,实现网页浏览者与网页内容之间的交互,实现网页动态效果。 为什么要用JS呢?因为之前所学的HTML、CSS只能实现展示静态网页(当然CSS3的过度效果和动画效果也可以实现一些较简单的动态效果),如果要实现用户与网页之间的交互就得靠JS了。简单来说,JS
分类: 其他 发布时间: 03-24 23:46 阅读次数: 0

十年后,程序员还会有今天的收入吗?

一方面,程序员的门槛正在逐渐消失,因为计算机相关专业毕业生一年比一年多; IT 培训班出来的学生一年比一年多;网络上各种编程课程,也正在帮助无数人零基础转型软件开发…… 另一方面,程序员的工资,动辄两三万,三五万,远高于其他行业大部分技术岗位,似乎充满了泡沫。 于是,有人就开始担心:门槛越来越低、泡沫越来大,十年后,我们程序员还会有今天的收入吗? 今天,我们就从时代发展趋势的角度来看看,程序员的收入在未来十年后,可能会怎么样。 ▼ 1 行业趋势 一到两年内,你工作有没有晋升、薪水能不能增加,个
分类: 其他 发布时间: 03-24 23:46 阅读次数: 0

JS基础(二)-----JS语法

一、变量及变量类型 JS中声明变量使用var 关键字,JS是弱类型语言,声明变量时无需确定变量类型,一律使用var声明。(强类型语言,如java,声明变量时需要确定变量类型,如 int number=2;弱类型语言变量类型是在运行时确定。) JS中的变量类型主要分为2种,基本数据类型和引用数据类型。基本数据类型又分为5中:number、Boolean、string、null和undefined。number:数字类型,包括整数和小数; Boolean:布尔类型,只有两个值,true、false
分类: 其他 发布时间: 03-24 23:46 阅读次数: 0

JS基础(三)----内置对象

Array 对象方法 方法 描述 concat() 连接两个或更多的数组,并返回结果。 join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或更多元素,并返回新的长度。 reverse() 颠倒数组中元素的顺序。 shift() 删除并返回数组的第一个元素 slice() 从某个已有的数组返回选定的元素 sort() 对数组的元素进行排序 splice() 删除元素,并向数组添加新元素。 to
分类: 其他 发布时间: 03-24 23:46 阅读次数: 0

JS基础(四)--DOM编程和BOM编程

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript"> /** * @author Administrator */ //通过js创建年,月,日
分类: 其他 发布时间: 03-24 23:45 阅读次数: 0

在Vue项目中应用elementUI踩过的坑

最近自己鼓捣vue项目的时候想着应用elementUI玩玩,于是就开始动手玩起来了。 一、新建项目 1.打开cmd,运行:vue init webpack Vue-Demo 2.运行:cd Vue-Demo进入这一级 3.运行:npm install 4.运行:npm run dev 如果浏览器打开之后,没有加载出页面,说明本地的8080 端口被占用,需要修改一下配置文件 config/index.js 解释:1.将 build 的路径前缀修改为 ' ./ '(原本为 ' / '),是因为打包
分类: 其他 发布时间: 03-24 23:45 阅读次数: 0

关于IE7 z-index问题完美解决方案

浏览器兼容性问题太让人蛋疼了,今天可是废在了IE7的z-index问题上。可又不能因为浏览器版本低而不去解决,毕竟要从用户的角度着想。百度了好多还是无法解决,最后google了一下,找到了方法。 直接上例子: <div id="container"> <div id="box1">This box should be on top</div> </div> <div id="box2"> This box should not be on top;
分类: 其他 发布时间: 03-24 23:44 阅读次数: 0

JS中arr.forEach()如何跳出循环

我们都知道for循环里要跳出整个循环是使用break,但在数组中用forEach循环如要退出整个循环呢?使用break会报错,使用return也不能跳出循环。 使用break将会报错: var arr = [1,2,3,4,5]; var num = 3; arr.forEach(function(v){ if(v == num) { break; } console.log(v); }); 使用return也不能跳出整个循环: var arr = [1,2
分类: 其他 发布时间: 03-24 23:44 阅读次数: 0

队列的使用(BlockingQueue)

package com.staryea.jsondemo.test; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class BlockingQueueTest {
分类: 其他 发布时间: 03-24 23:43 阅读次数: 0

内部类json模板

package com.staryea.jsondemo.test; import com.alibaba.fastjson.JSON; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.ArrayList; import java.util.List; @Data @AllArgsConstructor @NoArgsConstruct
分类: 其他 发布时间: 03-24 23:43 阅读次数: 0

kafka线程池消费

阅读官网文档很有必要 http://kafka.apache.org/documentation.html 分区、Offset、消费线程、group.id的关系 一组(类)消息通常由某个topic来归类,我们可以把这组消息“分发”给若干个分区(partition),每个分区的消息各不相同; 每个分区都维护着他自己的偏移量(Offset),记录着该分区的消息此时被消费的位置; 一个消费线程可以对应若干个分区,但一个分区只能被具体某一个消费线程消费; group.id用于标记某一个消费组,每一个消
分类: 其他 发布时间: 03-24 23:42 阅读次数: 0

JSONObject使用

json对象转字符串 public static void convertObject() { Student stu=new Student(); stu.setName("JSON"); stu.setAge("23"); stu.setAddress("北京市西城区"); //1、使用JSONObject JSONObject json = JSONObject.fromO
分类: 其他 发布时间: 03-24 23:42 阅读次数: 0

MassageFormat使用心得

本人在采集kafka数据时,对于不标准的报文转成标准json形式采用了MassageFormat类定义标准模板进行处理,在java.text包中的 Fomart 接口是所有处理格式的基础接口,有三个子类:DateFormat、MessageFormat、NumberFormat。 MessageFormat 是专门处理文本格式的类,且没有子类。 MessageFormat 中的参数说明: { ArgumentIndex }:是从0开始的入参位置索引 { ArgumentIndex , Form
分类: 其他 发布时间: 03-24 23:41 阅读次数: 0

SpringBoot学习:druid动态数据源配置

本人目前做的项目用到了双数据源memsql和mysql,双数据源的配置并不是我配置的,故而自己私下配置了SpringBoot+druid的动态数据源。 SpringBoot用的是1.5.8版本,本人尝试过用过很多版本,但只有1.5.8版本连接池监控中才能监控到,其余版本不是报错就是连接池不生效,Druid用的是1.1.5版本 后来由于需要集成java8新特性中java.time这个包,故而把SpringBoot提升到2.0.0,(druid提升到1.1.10版本)而原来的配置需要修改。迫于无奈
分类: 其他 发布时间: 03-24 23:41 阅读次数: 0

Enum枚举学习

/** * @Auther: hs * @Date: 2019/2/24 12:57 * @Description:私有构造,枚举单例 */ @AllArgsConstructor(access = AccessLevel.PRIVATE) @Getter public enum Day { MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三"), THURSDAY("星期四"), FRIDAY("星期五
分类: 其他 发布时间: 03-24 23:41 阅读次数: 0

java8新特性之函数式编程(lambda)

为什么要用lambda表达式? 1.java中普通命令式编程参数的传入和返回只能是值或者是对象的引用,我们无法将一个函数作为参数的方法,也无法声明返回一个函数的方法。 2.由于python语言受欢迎程度呈线性增长,函数式编程也得到了业界的肯定。 总结以上两点,java8中添加了一些新的特性,这是java有史以来版本改动中最大的一次,其中在保证了传统命令式编程风格的基础上,增加了函数式编程风格,lambda表达式便能在方法中的参数和返回值上传入和返回一个函数的方法。 lambda表达式的语法:
分类: 其他 发布时间: 03-24 23:40 阅读次数: 0