- 浏览: 215989 次
- 性别:
- 来自: 郑州
最新评论
-
zxgwxit:
楼主 能否发份源码给我学习下,非常感谢。574704210@q ...
使用Flex开发Activiti流程设计器(一 效果图) -
ruyi0127:
看不懂源码 微微的蛋疼。。。。
Spring 事务管理 DataSourceTransactionManager 和 DataSourceTransactionManager -
yanxunjian:
你好 shiro 如何与Java swing集成使用呢? 谢谢 ...
Java安全框架-Apache Shiro -
u012385217:
${nrOfCompletedInstances/nrOfIn ...
activiti学习-使用activiti多实例任务实现会签 -
tangchenglin:
博主,能给份事例源码吗?我们现在打算做一个Activiti在线 ...
使用Flex开发Activiti流程设计器(七)-线条箭头画法
文章列表
从vaadin6开始关注,始终喜欢vaadin的全栈式的开发思路,在开发过程中超过90%的代码不需要写css js 全部java搞定,经过封装和组件化后开发效率有很大的提升。是开发企业web应用的利器(目前就职传统软件行业)
目前使用vaadin8 开发的零售行业erp
先上个几张效果图
安装完spring tools 与vaadin插件后 可通过新建springboot项目的方式创建 springboot+vaadin项目
new -> spring start project
创建项目过程中选择web 和 vaadin 支持
项目创建完成后maven 会 自动加载vaadin所需jar包 vaadin-*.jar
创建 UI 界面
在spring boot Application 相同位置新建 SystemUI.java 名称随便取
@SpringUI
public class SystemUI extends U ...
通过Eclipse Marketplace 安装vaadin插件
显示vaadin插件图标表示安装完成
安装spring tools 插件 直接搜索sts
安装完成后基础springboot + vaadin环境搭建成功
附上Eclipse版本:
单节点安装:
软件: zookeeper-3.5.2-alpha.tar.gz
下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/ 选择一个镜像站下载。
1.解压
tar -zxvf zookeeper-3.5.2-alpha.tar.gz
2.创建配置文件,在zookeeper的安装目录 下的conf目录中找到zoo_sample.cfg 把名称改为zoo.cfg
mv zoo_sample.cfg zoo.cf ...
初识zookeeper
zookeeper总的来说是一个第三方协调中间件,主要提供的功能是,
存储客户端数据,
为客户端提供数据监听。
使用场景主要包括:
1. 为分布式服务提供统一的名称方便调用。
Centos 安装mariadb
- 博客分类:
- 操作系统
从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!
使用系统自带的repos安装很简单:
1、安装
yum install mariadb mariadb-server
systemctl start mariadb ==> 启动mariadb
systemctl enable mariadb ==> 开机自启动
mysql_secure_installation ==> 设置 root密码等相关
mysql -uroot -p123456 ==> 测试登录!
结束!
2、授权远程访问
第一改表
u ...
1.插件安装
官网 http://www.mybatis.org/generator/index.html
插件地址: https://dl.bintray.com/mybatis/mybatis-generator
2新建generatorConfig.xml
插件安装完成后 右键---新建--other--mybatis 。
默认在项目目录下新建generatorConfig.xml
3配置generatorConfig.xml
<?xml version="1.0" encoding="UT ...
Fedora 安装chrome浏览器-转载
- 博客分类:
- 操作系统
下面本文章从安装chrome浏览器的实现方法到安装过程中碰到问题的解决方法,希望此例子对各位在Fedora安装chrome会有帮助哦。
在google网站下载chrome速度很慢,但是添加了chrome的源之后,就可以在终端通过yum install 来安装chrome了,会快很多。
首先在 /etc/yum.repos.d 里建立一个名为 google.repo 文件,然后复制以下代码到其中,然后保存: 32位系统:
代码如下
复制代码
[google] name=Google – i386 baseurl=http://dl.google.com/linux/rp ...
MySql 解决1130 远程链接问题
- 博客分类:
- 数据库
mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' from user where user='root';
Centos7 设置固定IP
- 博客分类:
- 操作系统
编辑 /etc/sysconfig/netwokscripts/ifcfg-eno*
TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=eno16777736UUID=69256243-cd8c-45bc-84cf-00ec8dbac9f6DEVICE=eno16777736ONBOOT=yesPEERDNS=yesPEERROUTES=yesIPV6_PEERDNS= ...
使用angularJs 的指令库 ui-bootstrap 弹出模态窗口:
导入ui-bootstrap-tpls.js 这个是ui-bootstrap的库,版本 1.1.0 (老版本的注入对象$modal)
注入服务:'$uibModal',和$$uibModalInstance
打开窗口:
$angular.module("app",['ui.bootstarp','mlm/erp/modal/choose-department.html']).controller(function(){
var openChooseDepModal=functi ...
1、静态编译,在java工程中直接写groovy的文件,然后可以在Groovy的文件中引用Java工程的类,这种方式能够有效的利用groovy自身的语言特性,例如闭包; (这种方式上面已经提及,不适合我们目前需求)2、通过groovyShell类直接执行脚本,例如:
Binding bind =newBinding();
bind.setVariable("str","test");
GroovyShell shell =new
Shiro SpringMvc Spring整合
- 博客分类:
- 架构
首先配置Web.xml filter要放到最上
<filter>
<filter-name>shiroFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
<init-param>
<param-name>targetFilterLifecycle</param-name>
<par ...
问题1: @RequiresPermissions 注解不起作用。当Shiro和spring 整合完成后,认证(登陆)模块没有问题,但是授权模块使用user..isAuthenticated()方法能进行授权验证,使用注解方法不能授权。这是因为Shiro配置文件应放在SpringMvc的配置文件中,这样才能被SpringMvc扫描。如果放到spring的配置文件中将会出现不能扫描注解的情况。
<bean class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceA ...
当在spring mvc 使用@requestBady和@responseBady时,将调用jackson来自动封装对象和json。
常见的异常有
问题1. 日期格式不匹配异常 使用@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
指定传入的日期字符串格式
问题2. 时间差8小时 问题 如上 需要指定timezone属性
这两个问题也可以通过全局配置进行解决
<mvc:annotation-drive ...