- 博客(35)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
转载 IntelliJ IDEA报class is never used
IntelliJ IDEA报出如下错误:解决办法找到图中的unused declaration选项去掉勾,搞定了^.^:
2017-09-29 19:21:26 10345
转载 去掉IntelliJ IDEA 中 mybatis 对应的 xml 文件警告
IntelliJ IDEA 打开 mybatis 的 xml 文件时,对应的 xml 文件中 sql 语句背景色总是有黄色或绿色的背景色。提示(红圈处)上已经说明,需要配置在 IDEA 中配置 data source (通常我们很少使用 IDE 去查看数据库内容,而是使用其他专门的 DB 工具)。去掉 No data sources configure 警告
2017-09-29 19:20:24 1773
原创 Intellij Idea中运行tomcat JRebel 报內存溢出 解决方案
tomcat启动报错: java.lang.OutOfMemoryError: PermGen space配置vm options: -server -XX:PermSize=512M -XX:MaxPermSize=1024m
2017-09-29 13:06:32 661
转载 数据库设计---关于建表的时候选择横表和竖表(纵表)的一点思考
本文出处:http://www.cnblogs.com/wy123/p/6677073.html 在做数据统计类数据库设计的时候,在考虑数据存储的时候,经常会遇到逻辑上同一个BusinessID对应多个数据点的情况,比如工资表中的员工ID以及各项工资信息,财务表中的各个报表Id和多个数据点之间的信息面对这种情况,如何来设计表结构,是横表,还是竖表,各有那些优缺点,本
2017-09-29 09:18:36 9275
转载 PO、VO、BO、DTO、POJO、DAO、DO之间的关系
DO:domain object持久对象就是从现实世界中抽象出来的有形或无形的业务实体。PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。BO:business object业务对象
2017-09-28 15:27:14 248
转载 项目配置的理解 Project Structre
IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。1.1 ProjectProject name:定义项目的名称;Project SDK:设置该项目使用的J
2017-09-27 16:36:09 450
转载 IntelliJ IDEA修改web项目访问路径
今天使用IntelliJ idea新建了一个maven web项目,发现了一些问题,最后全部搞定了,网上那些文章很多都是扯淡,根本没用。之前多使用的是eclipse,也许使用eclipse时间比较长,觉得eclipse比较亲切,但是现在使用IntelliJ IDEA觉得还是比eclipse更加方便和高端。。。新建好了项目发现项目只能以localhost:8080这样的访问路径访问到主页,也
2017-09-27 16:35:20 6302
转载 修改Idea默认的全局设置,如Maven等---------------很重要
用idea有一段时间了,每次用idea打开一个新项目,总是把东西下到默认的C盘去了!!!非常非常的不开心有没有,于是下了决心,干掉它!!查了一下,其实官网就有说明(英文的),看了看,很容易,能看懂的那种。原文链接:https://www.jetbrains.com/help/idea/2016.1/editing-maven-settings.html
2017-09-27 16:28:28 1385
转载 java 缓存架构剖析--本地缓存(LoadingCache)
原文地址缓存的使用可以大大提高程序的执行效率,但是如果缓存无法及时更新会导致脏读的情况。痛点剖析:记得早期我呆过的一家公司有个核心服务是在启动的时候一下把常用的交易配置信息是从DB查出来放在Map里面来做缓存,先不考虑其他的,如果我想更新一下交易配置信息是不是需要每次都重启服务器呢,又或者说我开几个后门接口用来更新Map信息,这样不还得考虑线程安全的问题么。好吧,我先上
2017-09-27 15:28:16 1813
转载 Token ,Cookie和Session的区别--学习笔记
在做接口测试时,经常会碰到请求参数为token的类型,但是可能大部分测试人员对token,cookie,session的区别还是一知半解。为此我查阅大量的资料做了如下总结。 此篇文章也许是最全最通俗的关于Token ,Cookie和Session的区别的文章,好好揣摩文章的每一个字,也许你会有更深的理解!Cookiecookie 是一个非常具体的东西,指的就是浏览器里面能永久存
2017-09-27 15:00:48 744
转载 越权操作
1.1 漏洞描述 越权漏洞是比较常见的漏洞类型,越权漏洞可以理解为,一个正常的用户A通常只能够对自己的一些信息进行增删改查,但是由于程序员的一时疏忽未对信息进行增删改查的时候没有进行一个判断,判断所需要操作的信息是否属于对应的用户,可以导致用户A可以操作其他人的信息。 权限攻击可以分为水平权限攻击和垂直权限攻击。 水平权限攻击,也叫作访问控制攻击。Web
2017-09-27 14:39:30 3477
转载 IntelliJ 创建main函数快捷
今天偶然发现了IntelliJ中 创建main函数的快捷键,依次还有for循环,System.out.println();在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab键一个main方法就写好了。psvm 也就是public static void main的首字母。依次还有在方法体内键入for会有一个fori的提示,选中然后tab键,就会
2017-09-27 14:27:48 199
转载 idea2017+热部署插件jRebel安装与配置
JRebel 是一款热部署插件。当你的 java-web 项目在 tomcat 中 run/debug 的时候 ,修改某一个 java 文件时,tomcat 并不能将此文件的修改 实时编译 并反映到运行的项目中去。JRebel 就可以解决在项目运行状态run/debug 状态下任意修改 java 文件并动态反馈到运行的项目中。1.安装1.File-->settt
2017-09-26 22:23:43 6766
原创 git初始化项目提交到码云
1在码云新建项目2本地新建项目,包括readme.md,ignore这俩个文件初始化仓库git init 关联远程仓库 git remote add origin git@github.com:YotrolZ/helloTest.gitgit add *git commit —m"初次提交"E:\mm\zdh>git push -u origi...
2017-09-25 21:36:43 2594
转载 IntelliJ IDEA中如何显示和关闭----工具栏,目录栏,
原文来之大湿胸,连接:点击打开链接工具栏:就是上面有个好多的快捷按钮的那个栏,比如撤销,上传,下载设置,扳手按钮,等等。目录栏,就是刚刚装的时候,这个会显示,但是不知道怎么关闭,但是这个又没什么用。如图:就是对应的几个按钮,自己试试就知道什么效果了。
2017-09-25 21:06:35 6077 3
转载 Intelij IDEA 2017.2安装mybatis插件并激活教程
现在Mybatis框架越来越受欢迎,Intelij IDEA这个编辑器逐渐成为很多程序员的主流选择,IDEA有很多强大的插件,例如Mybatis plugin,但是这个插件要收费,在我大天朝,你收费,那么就会有大神去破解,这一篇教大家怎么样安装跟破解IDEA上的MyBatis插件。首先是安装MyBatis插件,安装非常简单,直接在plugins中搜索,然后安装就可以了,这里就不在做过多介绍
2017-09-25 21:02:16 6106
转载 maven中的groupId和artifactId到底指的是什么?
转载自百度知道一位网友的回答(略修改) 地址:https://zhidao.baidu.com/question/1639120287056394340.html侵删。具体回答如下:groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
2017-09-25 13:51:04 1037
转载 java获取文件名, 提取字符串中局部字符串。拆分文件名及后缀
String name = "upload.java"; // 注:name的值是动态的 这里只是假设已知。 // 获取后缀名 String sname = name.substring(name.lastIindexOf("."))String fileName=name.substring(0,name.lastindexOf("."));即可//获得upload部分Strin
2017-09-23 15:24:19 3256
转载 oracle listagg函数、lag函数、lead函数 实例
Oracle大师Thomas Kyte在他的经典著作中,反复强调过一个实现需求方案选取顺序: “如果你可以使用一句SQL解决的需求,就使用一句SQL;如果不可以,就考虑PL/SQL是否可以;如果PL/SQL实现不了,就考虑Java存储过程是否可以;如果这些都不可能实现,那么就需要考虑你是否真的需要实现这个需求。” 各个关系型DBMS产品都在遵守关系型数据库模型的
2017-09-22 10:55:24 395
转载 log4j配置详细设置
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显 示内容。2.1 定义配置文件其实您也可以完全不使用配置文件,而是在代码中配置
2017-09-21 10:57:55 417
原创 计算今年和去年的时间,一个月的都是,用来计算同比
/** * 计算今年和去年的时间 * @param year * @param month * @return */ public List getTime(String year,String month){ Date startTime; Date endTime; Date startTime3; Date endT
2017-09-20 17:43:15 3493
转载 Intellij IDEA 使得Web项目在Tomcat中部署运行
二.配置Tomcat1.Run -> Edit Configurations,进入"Run Configurations"窗口 2.点击 "+" -> Tomcat Server -> Local,创建一个新的Tomcat容器 3.在"Name"处输入新的服务名,点击 "Application server" 后面的 "Configure...",弹出Tomc
2017-09-17 14:56:34 743
转载 IntelliJ IDEA使用(3)——IDEA配置MAVEN
1. 下载Maven 官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹2.配置本地仓库路径 3.配置maven环境变量 4.在IntelliJ IDEA中配置maven 打开-File-Settings 5.新建maven WEB
2017-09-17 10:46:51 4260
转载 IntelliJ IDEA使用(2)——IDEA配置Tomcat
如果网上流传的方法(即方法2)不能配置成功,点击加号什么都没有的话,请看方法一配置方法。解决问题:intlellij IDEA配置tomcat点击加号没东西。方法一:手动添加tomcat插件然后再导入tomcat路径。步骤1:进入项目之前或者close project可以看到如下界面,选择Plugins步骤2.在搜索框输入tomcat,并选中,点击OK。
2017-09-17 10:42:43 352
转载 IntelliJ IDEA使用(1)——IDEA配置JDK
提前安装jdk,配置环境变量一、配置jdk1、依次点开File -->Project Structure,点击左侧标签页,点击SDKs2、点击+号,选SDK3、在弹出框选择jdk路径(我本地装了两个jdk,大家可以忽略) 4、点击OK,可以看到jdk配置好了 5、按照这个顺序,可以配置多个jdk
2017-09-17 10:40:32 678
转载 Git fetch和git pull的区别
原文: http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin mastergit log -p master..origin/mastergit merge origin/mast
2017-09-15 23:27:08 137
转载 把项目放到码云上,通过git 进行项目管理
1.在码云上新建一个项目把使用 Readme文件初始化这个项目这个勾选去掉 项目生成后会看到 码云的git 简易的命令行入门教程:Git 全局设置:git config --global user.name "你的码云账号"git config --global user.email "你的码云注册邮箱"12Git 全局设置:这里写代码片1没有
2017-09-15 23:25:59 241
转载 git简介和使用,
git是一款免费/开源的分布式版本控制系统. github是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管.git的工作原理图:workspace:工作区index/staged:暂存区repository:本地仓库remote:远程仓库workspace首先是add到index上,让后
2017-09-15 23:22:04 202
转载 oracle中单引号和双引号的作用
在Oracle数据库,单引号我们经常会用到,相对来说双引号用的频率少,但双引号的作用也是不可代替的,现简要说一下两者的作用。一.单引号1.单引号用于标识字符与数字的区别; 例如 select * from table_name where id=1;这种代表查询的是数字 select * from table_name where id='1
2017-09-15 23:17:20 704
转载 JSTL c:If 标签 test条件后追加一个空格导致判断失败
上联:no zuo no die why you try下联:no try no high give me five横批: let it go。坑爹bug:错误写法: 0 } ">true (最后一个大括号后多出一个空格,代码啥都不会输出)正确写法: 0 }">true 正确写法 输出结果: true总结:test的""之间不能用
2017-09-06 09:53:10 855
转载 接口优于抽象类
Java语言提供了两种机制,可以用来定义一个允许多个实现的类型:接口和抽象类。如果对它们的基本定义还不是很清楚请参考其它书籍。 接口和抽象类这二者比较起来,从特征来说,最明显的区别在于抽象类允许包含某些方法的实现,但是接口是不允许的。但是在使用方面还有一个更为突出的区别,就是抽象类是通过被子类继承来使用的;而接口是通过被实现来使用的。而Java是一种单继承机制的语言,所以就
2017-09-05 16:30:13 382
转载 第15条:使可变性最小化
1.什么是不可变类需要的所有参数必须在实例化的时候都传进去。对象中所有信息在对象的整个生命周期中都保持不变。2.使类不可变的原则不要提供任何修改对象状态的方法。保证类不会被继承。使所有的域都是final类型的。使所有的域都是私有类型的。确保对于任何可变组件的互斥性。 即,确保在该类的外部不会获取到该类中可变对象的引用。比如下面这个例子:public class MyObject{ private
2017-09-04 11:42:55 263
转载 使类和成员的可访问性最小化
首先需要理解修饰符的可访问性,如图区别设计良好的模块和设计不好的模块,最重要的因素在于,这个模块对于外部的其他模块而言,是否隐藏其内部数据和其他实现细节。设计良好的模块会隐藏所有的实现细节,把它的API于它的实现清晰地隔离开来。然后,模块之间通过它们的API进行通信,一个模块不需要知道其他模块的内部工作情况,这个概念称为信息隐藏或封装。使类和成员的可访问性最小化可以有效
2017-09-04 10:15:56 220
转载 Comparable与Comparator浅析
博客地址:点击打开链接今天博主在翻阅TreeMap的源码,发现其键必须是实现Comparable或者Comparator的接口时产生了一些兴趣,比如在TreeMap中的put方法分别对Comparable和Comparator接口分别进行处理。那么疑问就来了,Comparable和Comparator接口的区别是什么,Java中为什么会存在两个类似的接口? Compa
2017-09-04 07:58:11 166
spring aop详细代码示例
2017-12-10
这句话为啥报空指针异常啊
2017-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人