免费开源问答源码

SpringBoot:集成Shiro之Shiro标签(.jsp和.ftl)

  前言 上一篇博客,我们说到如何在用户请求的时候,拦截用户请求进行操作,这一篇博客我们来聊一下如何使用Shiro标签在网页之中进行用户角色和权限控制.那么,我们就看一下具体的场景,假设页面当中有一个新增用户按钮,我们需要当拥有admin角色的用户登录认证完成之后显示,普通用户不显示,那么这时候我们就需要使用Shiro标签来做处理了.例如这个例子,我们就可以用一下代码来实现.如果含... 阅读全文
收起

FreeMarker 数字格式处理

freemarker 数字格式的处理 一、使用内建函数 c  特点: 不管其表现形式是怎样的(例如"123,456.123,456"、 "123 456.123 456"、 "000 123 456.123 456 000"、 "123,456.123 456"、 "1,2345,6.123456"), 只要小数分割符是'.' 它就能转化成计算机能够识别的字符串形式,而且都是123... 阅读全文
收起

史上最全memcached面试26题和答案

Memcached是什么,有什么作用? Memcached是一个开源的,高性能的内存绶存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思。Memcached的作用:通过在事先规划好的内存空间中临时绶存数据库中的各类数据,以达到减少业务对数据库的直接高并发访问,从而达到提升数据库的访问性能,加速网站集群动态应用服务的能力。 Memcached服务在企业集群架构中有哪些应用场景?... 阅读全文
收起

蚂蚁金服4轮面经(Java研发):G1收集器+连接池+分布式架构

一面  线程池有哪些参数?分别有什么用?如果任务数超过的核心线程数,会发生什么?阻塞队列大小是多少?  数据库连接池介绍下,底层实现说下  hashset底层实现,hashmap的put操作过程  说说HaspMap底层原理?再说说它跟HaspTable和ConcurrentHashMap他们之间的相同点和不同点?  说说B+树和B树的区别... 阅读全文
收起

数据库表字段命名规范

摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。 本文是一篇包含了数据库命名、数据库表命名、数据库表字段命名及SQL语言编码的规范文档,针对研发中易产生的问题和常见错误做了一个... 阅读全文
收起

理解cookie的path和domain属性

今天在做验证码时发现一个问题:A、B窗口都打开同一个页面,A先生成一个验证码,B再生成验证码,这时A所生成的验证码被B覆盖掉了。原因是使用了同名的cookie来存储验证码。一时找不到解决方法就参考了WebQQ的登录画面,发现tx也没有解决这个问题,也许是觉得这个不算是问题吧。但还是借这个机会再次了解一下cookie好了。   下面是在网上学习一番后得到的总结(如有纰漏请指正): &... 阅读全文
收起

设置cookie的domain属性

解决办法:   设置cookie的domain属性。   详细介绍:   把保存用户登陆信息的cookie的域设置成一样即可。usercookie.Domain=".xxx.com"; 要注意,在域名前必须要加一个"."。这个设置在登陆和退出的时候都需要。   比较普遍的做法自然是用一个专门负责用户登陆的类来管理这些事务。这样其他登陆页面只要调用这个类就可以,一通百通。而如果你使用asp.n... 阅读全文
收起

#1071 - Specified key was too long; max key length is 767 bytes

在创建数据库表的时候报错 #1071 - Specified key was too long; max key length is 767 bytes 查阅相关资料找到原因: mysql在InnoDB引擎下的主键索引或者Unique索引的最大长度为767bytes,在MyISAM下是1000bytes。 当时我在创建Unique索引的时候使用了两个varchar(255)的字段,因为当时使... 阅读全文
收起

Linux下安装Nginx完整教程及常见错误解决方案

1.Nginx安装环境 Nginx是C语言开发,建议在linux上运行,本教程使用Centos7.0作为安装环境. 1)gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc 需要执行的命令:yum install gcc-c++ 2)PCRE PCRE(Perl Compatible Regular Expressions)是一个Pe... 阅读全文
收起

make: *** No rule to make target 错误原因、分析和解决办法

在用Tornado编译的时候,遇到编译器报如下错误:  make: *** No rule to make target `e:/Tornado2.2_Project/FTTB/utils/h/nos/nos_cli.h', neede d by `onu07_snmp_cli.o'.  Stop. 错误原因:makefile里面的文件依赖关系有问题,导致头文件... 阅读全文
收起