博客

Git / 2019-05-05

问题背景在日常开发中使用GitHub作为远程代码库,但是不小心把本地的文件上传上去了,比如IntelliJ IDEA 的.idea文件夹,这个文件上传后,如果其他人clone下来,那么项目的配置目录都会变成上传的人的目录,导致编译时找不到目录。解决方案只是删除远程库的.idea文件夹,但是不删除本地的文件夹git rm -r --cached .idea# --cached不会删除本地硬盘的文件夹

JavaEE / 2019-03-13

IOC 和 DI 的概述IOC(Inversion of Controll)思想是反转资源获取的方向,传统的资源查找方式要求组件向容器发起请求查找资源。作为回应,容器适时的返回资源。而应用了IOC之后,则是容器主动的将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接收资源DI(Dependency Injection)是IOC的另一种表述方式,即组件以一些预先定义好的方式(如:ge

Java / 2019-02-27

本文是对于Java字符串相关知识的一个补充,主要介绍字符串拼接相关的知识。基于JDK1.8_201。字符串拼接字符串拼接是在Java代码中经常要做的事情,我们都知道String是Java中一个不可变的类,一旦被实例化就无法被修改。但是既然字符串是不可变的,那么是如何进行字符串拼接呢?字符串不变性与字符串拼接其实所有的所谓字符串拼接,都是重新生成了一个新的字符串。比如以下代码:String str

Java / 2019-02-19

观察一下代码,说出执行结果(JVM类加载)class A{static {System.out.print("1");}public A(){System.out.print("2");}}class B extends A{static {System.out.print("a");}public B(){System.out.prin

JavaWeb / 2019-02-19

JSP(Java Server Page)基础Servlet和JSP的相同点JSP和Servlet从本质上,是相同的技术.继承结构如下:接口源代码public interface JspPage extends Servlet { public void jspInit(); public void jspDestroy();}public interface HttpJspPage

JavaWeb / 2019-02-19

HTTP协议相关HTTP协议的特征单向性:客户端和服务端建立连接依靠于客户端发送请求,如果客户端不发送请求,服务端不会主动发送主句到客户端无状态:HTTP对于事务处理没有记忆能力。无法“断点续传”灵活:HTTP允许传输任意类型的数据对象。正在传输的类型有Content-Type加以标记简单快速:客户端向服务器发送请求时,只需传送请求方法和路径。请求方法常用的有GET,POST,HEAD,PUT,D

Mybatis / 2019-02-19

Mybatis参数处理方式通常方式单个参数,mybatis不会做特殊处理#{参数名}就可以取出参数值多个参数,mybatis会做特殊处理多个参数会封装成一个mapkey: param1,param2,param3...或者其他参数索引value: 传入的值在mapper.xml文件中默认使用##{} 就是从map找那个获取指定的key对应的value,#这样的方式来获取传入参数命名参数:明确的指定

环境搭建 / 2019-02-19

停止MySQL服务打开CMD(管理员权限),输入命令:net stop mysql停止MySQL服务开启跳过密码验证登录的MySQL服务进入MySQL的bin目录下,输入命令:mysqld --console --skip-grant-tables --shared-memory无密码登录MySQL打开一个新的CMD(管理员)窗口,进入MySQL的bin下,输入命令:mysql -u root -

cruii.io