问题引出 首先看一个问题: 当一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java编程语言中只有由值传递参数的。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用(相当于在内存空间中复制了一份引用给方法参数)。 "值传递"和"引用传递的"区别 1.值传递:是对所传递参数进行一次副本拷贝,对参数的修改只是对副本的修改,函数调用结束,副本丢弃,原来的变量不变(即实参不变) 2.引用传递:参数被传递到函数时,不复…

2018年04月11日 0条评论 540点热度 1人点赞 阅读全文

在Windows下启动程序时有时会遇到端口被占用的情况,由于一个端口同时只能运行一个进程,所以要想启动新的程序就要先把占用该端口的进程给kill掉,具体的命令分为以下三步, 以杀死占用了80端口的进程为例: 根据端口号“80”查找进程号 netstat -ano|findstr "80" TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 7796 根据进程号“7796”查找进程名 tasklist|findstr 7796 java.exe 7796 Console 1 57,368 K 根据进…

2018年03月17日 0条评论 492点热度 0人点赞 阅读全文

Windows常用工具类 运行程序 运行命令 记事本 notepad 计算器 calc 画图 mspaint 写字板 write Windows放大镜 magnify 辅助工具管理器 utilman Telnet客户端 telnet 任务管理器 taskmgr 关闭Windows shutdown 扫描仪与相机 sticpl.cpl 远程桌面 mstsc 可移动存储 ntmsmgr.msc 注册表编辑器 regedit TrueType造字程序 eudcedit 打印机文件夹 printers 打印机和传真 con…

2018年03月17日 0条评论 508点热度 0人点赞 阅读全文

名称 关键字 AppleScript applescript ActionScript 3.0 actionscript3 , as3 Shell bash , shell ColdFusion coldfusion , cf C cpp , c C# c# , c-sharp , csharp CSS css Delphi delphi , pascal , pas diff&patch diff patch Erlang erl , erlang Groovy groovy Java java JavaFX j…

2018年03月12日 0条评论 447点热度 0人点赞 阅读全文

错误详情 执行 ```bundle exec jekyll serve```时,提示: Liquid Exception: invalid byte sequence in GBK in _layouts/redirect.html jekyll 3.3.1 | Error: invalid byte sequence in GBK 解决方案 Command Line Prompt(命令行) 执行一遍 ```chcp 65001```,再执行```bundle exec jekyll serve``` Bash S…

2018年03月10日 0条评论 547点热度 0人点赞 阅读全文

介绍 Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是Apache的扩展。 Apache和Tomcat都可以做为独立的web服务器来运行。但是Apache不能解释java程序(jsp,serverlet) Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然) 两者都是一种容器,只…

2018年03月09日 0条评论 477点热度 0人点赞 阅读全文

举例说明 select * from user where name = "dato"; select * from user where name = #{name}; select * from user where name = ${name}; 一般情况下,我们都不会注意到这里面有什么不一样的地方。因为这些sql都可以达到我们的目的,去查询名字叫dato的用户。 区别 动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个重要原因。mybatis 在对 sql 语句进行预编译之…

2018年03月08日 0条评论 508点热度 0人点赞 阅读全文

问题描述 jekyll 的标题一般通过markdown头部的title来获取,如果不指定title,会自动解析文件名作为标题。 为了让markdown更加简洁方便(好看),让其从文件名中获取显然是一种不错的方式,但是,这样会带来一个问题,就是无法使用中文文件名,否则本地调试会无法访问。 解决办法 修改安装目录\Ruby22-x64\lib\ruby\2.3.0\webrick\httpservlet下的filehandler.rb文件,建议先备份。 找到下列两处,添加一句(+的一行为添加部分) 1. path = …

2018年03月07日 0条评论 582点热度 0人点赞 阅读全文

过滤器 过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符 拦截器 拦截器,是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在…

2018年01月10日 0条评论 533点热度 0人点赞 阅读全文

在初次使用 IntelliJ IDEA 中,当你使用javax.servlet包下的类时(例:javax.servlet.http.HttpServlet), 在你会发现在IntelliJ IDEA里无法成功编译这个程序。 解决方案如下: 1、选中项目(在IntelliJ中称为Module); 2、点击右键,选择open modual settings(或者直接按F4); 3、在弹出的窗口左端选择Libraries; 4、点击顶端的一个类似加号“+”的图标; 5、在右端选择第一项(Attach Classes...…

2017年12月18日 0条评论 521点热度 0人点赞 阅读全文