- 博客(32)
- 收藏
- 关注
原创 rocketMQ-linux环境部署安装和rocket-console搭建随笔
双master模式修改host文件vim /etc/hosts192.168.85.141 rocketmq-nameserver1192.168.85.141 rocketmq-master1192.168.85.142 rocketmq-nameserver2192.168.85.142 rocketmq-master2service network restart停止防火墙
2017-02-27 09:39:52 1928 2
原创 springboot加入jdbcTemplate
org.springframework.boot spring-boot-starter-jdbc如果在JPA已经加入的话,则可以不用引入以上的配置。 org.springframework.boot spring-boot-starter-data-jpa@Repositorypublic class JdbcTemplateUserRepo
2017-02-23 16:30:31 1026
原创 springboot--SpringDataJPA生成表 crud数据
JPA(Java Persistence API)java持久化规范。只需要编写一个接口继承一个类就可以进行操作 mysql mysql-connector-java org.springframework.boot spring-boot-starter-data-jpa@Entitypublic class User { //使用这个注解i
2017-02-23 16:29:24 2502
原创 SpringBoot--配置fastjson(日期格式转化)和热部署
one.如何配置fastjson第一种方法:1.启动类继承extends WebMvcConfigurerAdapter2.覆盖方法configureMessageConverters第二种方法注入bean/** * springboot启动类 使用@SpringBootApplication指定这是一个Spring Boot应用程序 * 能够启动的类,同包下和当前路径的子
2017-02-23 11:26:05 16838
原创 数据库文件过大异常及解决方案
### Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (10485836 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.; SQL []; Pack
2017-02-22 10:30:11 1068
原创 Springmvc同一请求下根据不同的逻辑返回页面或者json
Maven com.fasterxml.jackson.core jackson-annotations ${jackson.version} com.fasterxml.jackson.core jackson-core ${jackson.version} com.fasterxml.jackso
2017-02-21 17:52:24 2698
原创 MAVEN打jar包和war包的注意事项
1.在打对应的jar包和war包之前,注意一定要先update所有的关联工程2.不能在打完jar包之后加入lib
2017-02-21 15:37:41 805
原创 JS基础知识补充和性能优化知识学习(CHROME小技巧)
1.尽量减少js操作dom节点,减少页面的重排和重绘,尽量在appendChild前面进行添加操作,使用文档碎片 window.onload = function(){ var oUl = document.getElementById('uploadFile'); console.time('hello'); for(var i = 0 ; i < 5000 ; i++){
2017-02-20 00:04:16 200
原创 完美处理SpringMVC文件上传的一系列问题(无法获取参数、断点、分片等)
问题1 使用@RequestParam或者用request.getParameter无法获取参数的问题这个问题就是由于multipart/form-data这种上传方式引起的问题,会造成二进制数据如何解决resolver1:愚蠢的方法在表单提交的form的action后面直接附加?param=param的形式,简单粗暴,但是某些业务场景不允许这么做tips:onSubmit="
2017-02-17 20:47:28 2945
原创 公钥和私钥的含义,以及java客户端和服务器之间进行安全加解密的简单实现
所谓公钥和私钥,一般是指在一个服务器中,每个服务器各自有自己的公钥和私钥,私钥绝对保密,不可泄露,而公钥会提供给可以被访问的服务器知晓。如果serverA和serverB进行数据交互那么ServerA会知道B的公钥在发送数据时数据内容使用B的公钥加密,发送给B数字签名使用A的私钥加密,发送给BB使用B的私钥解密由A使用B的公钥发送过来的数据内容(内容加密,B的私钥只有自己知
2017-02-16 15:14:10 4242
原创 使用FormAuthenticationFilter中的重要方法实现了表单验证
FormAuthenticationFilter有一个方法 protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception { if (isLoginRequest(request, response)) { if
2017-02-16 14:18:12 7838
原创 使用shiro和redis结合,管理SessionDAO的对Session的CRUD,并源码分析
SessionDAO的作用是为Session提供CRUD并进行持久化的一个shiro组件,将集成redis缓存进行开发由配置文件可以知道sessionManager需要注入一个sessionDao --> 自定义的SessionManager的继承关系为SessionManager extend
2017-02-16 14:13:09 6709 1
原创 Maven 加入自定义jar
比如我们加入javabase64-1.3.1.jar路径\repository\it\sauronsoftware\javabase64\1.3.1\javabase64-1.3.1.jarmaven it.sauronsoftware javabase64 ${base64.version} 注意着一层的对应\javabase64\1.3.1\
2017-02-16 13:57:32 2906
原创 shiro使用注解式和jsp标签的方式进行开发
原先的时候可以使用url的shiro配置方式进行拦截,但是发现url地址过多会配置繁琐,解决的方式就是使用aop注解式和jsp标签进行开发原来的方式 ${adminPath}/sysindex.html = anon /static/** = anon <!-- 对应某个链接需要某个权限 取消这种url使用AOP注解 ${admi
2017-02-15 20:47:05 8004 2
原创 Shiro中自定义Realm的作用(FormAuthenticationFilter和PermissionAuthorizationFilter)以及源码解析
在使用shiro时都会自定义一个Realm,Realm的作用就是提供给shiro和数据库进行交互的一个中间层,这样shiro能够帮助我们处理登录(成功、失败),授权,访问控制等功能,但是用户登录的用户信息和用户具体的权限信息是shiro未知的,所以需要每次都请求Realm,由Realm提供比如授权的流程使用PermissionAuthorizationFilter在xml中设置权限${
2017-02-15 19:25:54 2543
原创 Shiro 初步使用
1.权限资源标识符号为资源:操作:实例即user:create:01可以用*代替表示全部2.认识用户、角色、权限、资源关系zhang=123,role1,role2li=456,role3即用户表和角色表多对多,一个用户多个角色role1=user:create,user:deleterole2=user:create,user:updaterole3=us
2017-02-15 15:11:55 578
原创 Shiro集成spring企业级开发
1.核心类ShiroFilterFactoryBean 重要引用①securityManager(shiro安全管理器)②filterChainDefinition
2017-02-15 12:03:01 666
原创 Could not resolve placeholder 'redis.pool.maxTotal' in string value "${redis.pool.maxTotal}"
在配置文件中,路径没有错,也有对应的keyvalue但是会报错ignore-unresolvable="true" 必须加上,每个配置文件都不能漏
2017-02-15 09:21:54 7424 1
原创 Maven jar hibernate-validator 的引入引发的问题
在引入hibernate-validator的时候,一直报子工程这个的版本号应该是valid而不是父工程的version,造成这种原因是 jar包冲突,或者是jar包缺少的问题 org.hibernate hibernate-validator ${hibernate-validator.version} javax.el java
2017-02-14 15:38:42 12284
原创 mybatis插件PageHelper
原理:在executor和MapperStatement中设置拦截器,拉出sql加上limit然后在放进去使用方法:第一步:需要在SqlMapConfig.xml,配置一个plugin第二步:在sql语句执行之前,添加一个PageHelper.startPage(page,rows);第三步:取出分页结果。创建一个PageInfo对象,需要参数为返回的list结果集。从PageIn
2017-02-13 17:25:59 316
原创 JS数组删除的方法
functionremoveByValue(arr, val) { for(vari=0; i if(arr[i] == val) { arr.splice(i, 1); break; } }}varsomearray = ["mon","tue","wed"
2017-02-13 11:52:20 369
原创 Maven私服搭建以及构建index
参考链接http://www.cnblogs.com/luotaoyeah/p/3791966.htmlhttp://blog.csdn.net/zwc0910/article/details/17349111http://blog.csdn.net/shawyeok/article/details/23564681注意在repair index后可以再 schedul
2017-02-11 19:54:56 218
原创 Zookeeper复习和安装集群
1.作用,保证分布式环境中数据的一致性顺序一致性、原子性、单一视图、可靠性、实时性2.主要就是做数据服务的一致性,实时性 tar -zxvf scp zookeeper-3.4.5.tar.gz 192.168.85.140:/usr/local/softwaretar -zxvf zookeeper-3.4.5.tar.gz -C /usr/local/mv zooke
2017-02-11 14:37:26 256
原创 缺少servlet-api的办法
另外遇到问题:jsp页面报错:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path解决方法:项目右键—>build path—> configure build path —>librarys—>Add Library—>Server Runtime —>Apache Tom
2017-02-11 12:11:13 1405
原创 JS和${}的一些问题
如果是当前页面里面的JS使用${]得到参数是没问题的,比如 //单选多选全局变量 var multiSelection = ${multiSelection}; // 文件是否可以预览 var isPreview = ${attachmentConfig.isPreview }; //文件存储的方式 var saveType = ${saveType}; //存储文件还是存储数据库
2017-02-10 16:49:54 537
原创 redis集群搭建以及和spring整合
1.集群搭建mkdir -p /usr/local/redis-clustermkdir 7001mkdir 7002mkdir 7003mkdir 7004mkdir 7005mkdir 7006tar -zxvf /usr/local/software/redis-3.0.0-rc2.tar.gz -C /usr/local/redis-3.0.0c
2017-02-09 21:29:26 346
原创 FastDFS使用小结(单节点部署和集群部署)
1.storage.conf 配置好的tracker的ip才是关联storage和tracker的关键,任意的client只要配置好tracker并且进行上传上传指令为2.当建立storage好之后,第一次使用命令/etc/init.d/fdfs_storaged start再使用命令/fastdfs/storage/查看当前的log和data发现没有data的时候,手动创建一个dat
2017-02-08 14:03:53 7703
原创 yum提示Another app is currently holding the yum lock; waiting for it to exit...
#rm-f /var/run/yum.pid
2017-02-08 13:55:47 257
原创 LINUX 安装jdk
1.上传jdk2.tartar -xzvf jdk-7u13-linux-x64.gz3.vi /etc/profileJAVA_HOME=/usr/java/jdk1.7.0JRE_HOME=/usr/java/jdk1.7.0/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_
2017-02-08 09:46:40 243
原创 IO文件流的问题
如果遇到一些比较奇怪的IO流问题,比如在文件路径正确的情况下无法进行file.delete();那么优先考录这个file是不是它的文件输入输出流曾经在上下文代码中出现并且使用过,而且没有关闭不是每次都必须将out in.close写在finally中,提出来 优先关闭,这样就能进行文件删除操作简而言之,就是要操作这个file进行其他操作时,要看看这个文件对应的流有没有被关闭
2017-02-01 18:28:01 250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人