06 2019 档案

摘要:InfluxDB是一个用于存储和分析时间序列数据的开源数据库 时序数据是基于时间的一系列的数据 时序数据库就是存放时序数据的数据库,并且需要支持时序数据的快速写入、持久化、多纬度的聚合查询等基本功能 InfluxDB主要特性: 内置HTTP接口,使用方便 数据可以打标记,查让查询可以很灵活 类SQL 阅读全文
posted @ 2019-06-25 17:48 慕尘 编辑
摘要:上一篇文章,实现了用户验证 查看,接下来实现下权限控制 权限控制,是管理资源访问的过程,用于对用户进行的操作授权,证明该用户是否允许进行当前操作,如访问某个链接,某个资源文件等 Apache Shiro 通过继承AuthorizingRealm自定义实现ShiroRealm类,实现 doGetAut 阅读全文
posted @ 2019-06-24 23:30 慕尘 编辑
摘要:在实现RememberMe时遇到如下错误 2019-06-24 15:37:49.620 WARN 12952 [nio-8088-exec-2] o.a.shiro.mgt.DefaultSecurityManager : Delegate RememberMeManager instance o 阅读全文
posted @ 2019-06-24 15:50 慕尘 编辑
摘要:上一片文章实现了用户验证 查看 当用户成功登录后,关闭浏览器,重新打开浏览器访问http://localhost:8080,页面会跳转到登录页,因为浏览器的关闭后之前的登录已失效 Shiro提供了Remember Me的功能,用户的登录状态不会因为浏览器的关闭而失效,直到Cookie过期 1.修改S 阅读全文
posted @ 2019-06-23 23:17 慕尘 编辑
摘要:上一篇文章中介绍了Shiro 查看 将Shiro集成到spring boot的步骤: (1)定义一个ShiroConfig,配置SecurityManager Bean,SecurityManager为Shiro的安全管理器,管理着所有Subject (2)在ShiroConfig中配置ShiroF 阅读全文
posted @ 2019-06-21 13:20 慕尘 编辑
摘要:今天在集成Mapper时 出现如下错误 java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>() 遇到这个异常通常是@MapperScan配置的原因,导包导错了 解决方案: 阅读全文
posted @ 2019-06-21 12:38 慕尘 编辑
摘要:今天在使用 generate 时(问题起源),由于扫描了mysql所有库下的user表,因此添加参数 添加改参数解决的原因 查看 但是添加后出现如下错误 Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plug 阅读全文
posted @ 2019-06-21 12:35 慕尘 编辑
摘要:Apache Shiro 是一个功能强大且易于使用的Java安全框架,为开发人员提供了一种直观而全面的身份验证,授权,加密和会话管理解决方案 借助Shiro易于理解的API,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用。 Apache Shiro是一个具有许多功能的综合应 阅读全文
posted @ 2019-06-21 12:16 慕尘 编辑
摘要:System.gc()用于垃圾收集器,调用垃圾收集器将回收未使用的 System.gc()进行回收的准则: 回收没有被任何可达变量指向的对象 JDK实现 调用了Runtime类的gc方法 Runtime类的gc方法是个native方法,只能进入JVM代码去看其真正的实现 JVM实现 直接调用了JVM 阅读全文
posted @ 2019-06-20 13:34 慕尘 编辑
摘要:今天写的服务在处理大文件是出现Java heap space错误,因此结识了jmap jmap是JDK自带的一个工具,可以做jvm性能调优 可以生成dump文件,查询finalize执行队列、Java堆和永久代的详细信息 命令格式 参数: option:选项参数,不可同时使用多个选项参数 pid:j 阅读全文
posted @ 2019-06-19 18:09 慕尘 编辑
摘要:目标: 使用 Spring boot+MyBatis+mysql 集成 Mapper 和 PageHelper,实现基本的增删改查 先建一个基本的 Spring Boot 项目开启 Spring Boot 参考 使用的 spring boot 版本为 2.1.6.RELEASE 1.集成MyBati 阅读全文
posted @ 2019-06-19 15:31 慕尘 编辑
摘要:前一段时间使用aspose.slides for java,处理了下才去除的水印,但是时间一久就忘记了,重新整理了下 下载aspose-slides-19.3-jdk16.jar,重命名为aspose.slides-19.3.jar(为了在maven应用才改名的) (1)使用jd-gui查看jar包 阅读全文
posted @ 2019-06-18 18:01 慕尘 编辑
摘要:今天将tomcat安装成服务执行service.bat install时遇到 解决办法: 1.在contana的搜索框张收入cmd,然后右键单击,并选择以管理员身份运行 2.进入Tomcat所在目录,运行命令 service.bat install 3.启动服务net start Tomcat8 阅读全文
posted @ 2019-06-14 20:52 慕尘 编辑
摘要:最近看到Neo4J图形数据库也属于NoSQL,那NoSQL是什么,有几种类型? NoSQL泛指非关系型的数据库。Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。用于超大规模数据的存储。 优势: 易扩展 大数据量高性能 多样灵活的数据类型 NoSQL数据库主要类型 阅读全文
posted @ 2019-06-14 12:33 慕尘 编辑
摘要:缘起: 由于没有找到java转换文件的接口,因此使用java调用exe文件进行文件转换 调用这个方法,就可以实现文件的转换了,和在命令窗口执行的结果一样 获取执行结果 注: 安全编码规范中都会指出:使用Process.waitfor的时候,可能导致进程阻塞,甚至死锁 出现挂起的原因为:可执行程序的标 阅读全文
posted @ 2019-06-13 17:47 慕尘 编辑
摘要:Neo4j用CQL作为查询语言 CQL Neo4j图形数据库的查询语言 是一种声明性模式匹配语言 遵循SQL语法 语法是非常简单且人性化、可读的格式 1.启动服务,打开浏览器 在数据浏览器中的美元提示符下键入命令 2.常用命令 (1)CREATE 创建没有属性的节点 使用属性创建节点 在没有属性的节 阅读全文
posted @ 2019-06-11 17:48 慕尘 编辑
摘要:Neo4j是一个世界领先的开源图形数据库。 它是由Neo技术使用Java语言完全开发的。 Neo4j的优点 它很容易表示连接的数据 检索/遍历/导航更多的连接数据是非常容易和快速的 它非常容易地表示半结构化数据 Neo4j CQL查询语言命令是人性化的可读格式,非常容易学习 它使用简单而强大的数据模 阅读全文
posted @ 2019-06-11 16:28 慕尘 编辑
摘要:1.环形链表 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 使用快慢指针,若指针相遇则判断有环 java 2.最小栈 设计一个支持 push,pop,top 操作, 阅读全文
posted @ 2019-06-04 09:43 慕尘 编辑
摘要:今天debug C++项目是遇到 解决方案: 右键项目—》属性 输入 /bigobj 再次编译问题解决 阅读全文
posted @ 2019-06-03 17:20 慕尘 编辑
摘要:1.验证回文串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 java php 2.只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 阅读全文
posted @ 2019-06-03 14:17 慕尘 编辑