JAVA
JAVA
Chafferer,迷心
想要拥有你从未拥有的东西,那么就去做你从未做过的事。
展开
-
关于权限菜单的设计
权限设计(初稿) 1. 前言: 权限管理往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。 2. 目标: 直观,因为系统最终会由最终用户来维护,权限分配的直观...转载 2018-08-17 15:22:20 · 4633 阅读 · 0 评论 -
Tomcat 调优及 JVM 参数优化
Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU 的处理能力越强,系统运行速度越快。Tomcat 的优化不像其它软件那样,简简单单的修改...转载 2018-06-21 22:55:41 · 128 阅读 · 0 评论 -
JSOP的理解和解答
jsonp的面试题 jsonp的理解 ,什么是jsonp jsonp的作用 jsonp的应用场景翻译 2017-12-16 10:14:53 · 2517 阅读 · 0 评论 -
JAXB常用的注解
一.JAXB处理java对象和xml之间转换常用的annotation有:1.@XmlType2.@XmlElement3.@XmlRootElement4.@XmlAttribute5.@XmlAccessorType6.@XmlAccessorOrder7.@XmlTransient8.@XmlJavaTypeAdapter 二.常用annotation使用说明 1.@XmlTy...原创 2018-04-12 19:25:15 · 312 阅读 · 0 评论 -
springmvc 生成pdf,并下载
1.直接有程序生成,直接用代码控制每一行,每一列的生成。这种主要适用于需求是不确定要生成的文档的具体的样子,而是根据数据库数据动态生成。这种需求比较麻烦。主要是控制每一行,每一列实在是很麻烦,行高,列宽。还得考虑显示像素和实际打印出的文档的区别。而且那些操作文档的开源api,有可能也没有提供你想要的那种效果的接口,那时候就gg了。个人感觉除非是非用不可,要不然一般都不建议使用 2.第二种就是事先手...转载 2018-05-30 19:56:54 · 2130 阅读 · 0 评论 -
Java对象和XML相互转换
最近在项目中一直出现Java对象和XML之间的相互转换,一开始由于项目很庞大,我又是临时调度过去,导致在按照项目组长的要求进行写代码的同时,总是在这块云里雾里,最近才慢慢开始搞清楚项目中具体的使用缘由。但是项目中封装的代码总是很庞大,因为要考虑太多的东西,而对于此,我只能通过小的Demo来说明,其实在项目中用到很多插件,轻巧,灵便,封装很好使用,但这里我讲解的是JAXB(Java Architec...转载 2018-05-30 11:45:10 · 762 阅读 · 0 评论 -
eclipse properties 插件的安装方法
二个插件 都可 用以编辑Properties 文件,至于那个好用自己试试看。 一、安装 Properties Editor 步骤:帮助—>软件更新—>查找并安装—>搜索要安装的新功能部件—>新建远程站点 名称:Properties EditorURL:http://propedit.sourceforge.jp/eclipse/updates/...转载 2018-07-24 16:47:05 · 108 阅读 · 0 评论 -
权限设计中,树状功能列表与页面按钮的权限如何区分,页面按钮如何根据权限判断是否显示
问题描述有没有前辈有相关最优的设计思路和经验呢,请分享一下,多谢解决方案树状功能和普通功能是一样的做一个功能权限控制:一个角色对应多个功能模块,在查询的时候获取当前用户的角色,然后在生成树的时候只将当前角色拥有的功能组装成树按钮权限也差不多,可以为功能中的按钮统一命名,如添加:add;修改:edit等等,所有的功能中的按钮都遵循这个命名规则在按钮权限控制中,我们首先选择角色,然后选择相...原创 2018-08-17 11:02:13 · 3510 阅读 · 1 评论 -
SpringBoot返回json和xml的示例代码
新建一个springboot项目,加入依赖jackson-dataformat-xml,pom文件代码如下? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22...转载 2018-05-30 17:16:21 · 1532 阅读 · 0 评论 -
SpringMVC——-Controller返回格式化数据如JSON、XML的配置方式和机制
1、本文内容我们在Web项目开发过程中,一般来说访问一个处理器,然后会返回一个视图,或者跳转到另外的处理器。但是随着项目越来越复杂,需求越来越复杂,对于处理器返回数据的类型要求也越来越多。比如要求能够返回JSON类型的数据、或者能够返回XML格式的数据,或者返回二进制的数据流等等。SpringMVC提供了这样的一个机制,允许控制器返回的数据不经过正常的视图处理流程,而是直接将返回的数据写入响应...转载 2018-05-30 16:58:07 · 7126 阅读 · 0 评论 -
hashCode与equals的作用与区别及应当注意的细节
先来试想一个场景,如果你想查找一个集合中是否包含某个对象,那么程序应该怎么写呢?通常的做法是逐一取出每个元素与要查找的对象一一比较,当发现两者进行equals比较结果相等时,则停止查找并返回true,否则,返回false。但是这个做法的一个缺点是当集合中的元素很多时,譬如有一万个元素,那么逐一的比较效率势必下降很快。于是有人发明了一种哈希算法来提高从该集合中查找元素的效率,这种方式将集合分成若...转载 2018-06-21 22:16:28 · 351 阅读 · 0 评论 -
Java基础之—反射(非常重要)
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获...转载 2018-06-21 21:18:18 · 97 阅读 · 0 评论 -
java中为什么要实现序列化,什么时候实现序列化?
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,将数据分解成字节流,以便存储在文件中或在网络上传输。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。 序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标...转载 2018-06-21 21:01:13 · 625 阅读 · 0 评论 -
递归引发的jvm栈溢出的理解--堆和栈的概念整理
最近一段时间,在登月项目中接触到一个涉及数据对比的工具,需要对hdfs(Hadoop分布式文件系统)上的一些原始数据进行按行解析,并重新保存成可被hive(基于Hadoop的一个数据仓库工具)识别的数据文件。作为一个复杂度不高的应用MR并行计算框架的工具,设计制作过程还是很顺利的,两三天的功夫编码完成,自测也通过了,然而上线使用后,却发生了一个意想不到的bug。1、程序说明:事 情是这样的,用...转载 2018-06-21 22:40:51 · 749 阅读 · 0 评论 -
eclipse 设置主题为高亮的方法
eclipse 设置主题为高亮的方法下载离线eclipse 主题安装包:链接:http://eclipse-color-theme.github.io/update/下载完成后解压到eclipse目录下,或者其他目录下,待会会用到。打开eclipse ——help——install new software点击Add—— local(把解压出来的文件路径选中);Name:Theme;点击OK.然后next就可以按照提示全部安装,安装完成后重启eclipse。点...原创 2021-04-19 11:17:24 · 252 阅读 · 1 评论