自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

厚积薄发

记录自己的成长,与大家共同分享

  • 博客(12)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Ubuntu常用指令

1.用户操作指令1)普通用户切换到root用户 sudo su   root用户切换到普通用户 su 用户名2)添加用户   使用root用户或者普通用户添加sudo来执行,以建立用户名liupengqiang为例   sudo useradd liupengqiang  添加用户   sudo passwd liupengqiang   设置密码   sudo mkd

2017-10-29 20:24:53 388

原创 绝对路径和相对路径

1.html中标签的绝对路径和相对路径,相对路径以“/”开头加入当前的url为“http://localhost:8080/bookstore/list-books”,此时页面中的标签如下:绝对路径:">Add Book,html中的绝对路径是“网址”+“/input-book”,即“http://localhost:8080/input-book”相对路径:">Add Book,ht

2017-10-29 19:50:04 363

原创 shell学习(一)

1.概念shell是一个应用程序,用户通过shell输入命令可以访问操作系统内核的服务。shell脚本(shell script)是为shell编写的命令集合。linux系统中默认的shell是bash,windows中powershell。2.执行1)将脚本作为可执行程序执行./test.sh    执行当前目录下的test.sh脚本2)使用bash或sh程序,将脚本

2017-10-22 18:55:13 363

原创 Mybatis学习笔记一

1.概念Mybatis是一款优秀的数据持久层框架,是ORM(Object Relational Mapping)的具体实现。那ORM是什么呢?简单来说就是将面向对象程序中的对象持久化到关系型数据库中。Mybatis通过XML或注解,将程序中的接口或POJO对象映射到数据库中。2.入门1)新建java项目,添加mybatis-x.x.x.jar文件引用,如果使用mysql数据库,则需要添

2017-10-22 14:08:25 260

原创 常用SQL命令

1.drop、truncate、delete的区别1)drop table 表名该命令删除表结构及数据2)truncate table 表名只删除表中数据3)delete from 表名删除数据truncate和drop会自动提交,不能回滚,使用时一定要小心;尽量使用delete

2017-10-22 13:14:04 155

原创 Mysql基础

1.window中mysql服务启动和停止启动mysql服务:net start mysql停止mysql服务:net stop mysql2.登录输入命令:mysql -u 用户名 -p 按下回车键,输入密码即可3.常用操作

2017-10-22 11:21:52 205

原创 MVC开发模式

1.定义MVC分为Model层,View层和Controller层,View层将用户输入的数据和操作传递到Contoller层,Controller层将数据传递到Model层进行处理,Model层将处理好的数据传递回Controller,再到View层展示给用户.2.优点MVC开发模式即将系统的输入,处理和输出进行分层开发,降低程序的耦合性,各层组件实现不同的功能,相互独立,易于后期维

2017-10-20 14:34:47 272

原创 并发编程(三)-线程协作

线程协作指多个线程之间协调地交替执行,线程协作有两种方式:1.wait/notify,notifyAll该方法需要搭配synchronized关键字使用,wait(),notify(),notifyAll()必须在同步方法或者同步块中使用,否则会抛出IllegalMonitorStateException异常.注意notify(),notifyAll()只能唤醒在同一锁对象上的wait()

2017-10-19 15:41:10 193

原创 并发编程(二)-访问共享资源

当代码中多个线程任务访问同一共享资源时,就会引发冲突,目前解决多线程冲突问题都是采用序列化访问共享资源的解决方案,即将共享资源放在某一代码块中并加锁,某一时刻只能有一个线程访问该代码块.同步的规则:"如果你正在写一个变量,它接下来可能被另一个线程读取,或者你正在读取一个已经被其他线程改写的变量,那么你需要使用同步,并且读写线程必须使用相同的监视器同步".1)Synchronized同步方法

2017-10-19 15:37:35 704

原创 并发编程(一)-创建多线程程序

编写多线程并发程序分为两步:1.定义任务;2.执行任务;1.定义任务有三种方式1)实现Runnable接口class Task implements Runnable{private int countDown=10;static int taskCount=0;private int id=taskCount++;private void printS

2017-10-19 11:04:45 193

原创 String,StringBuilder和StringBuffer

参考:首先看如下的例子1.String对象时不可变的,不可变后带来一定的效率问题;但是当数据量较少时,StringBuilder的效率也不一定比String高2.java虚拟机会为string对象创建StringBuilder对象,但是每次循环都会创建一个stringBuilder对象,因此会在一定程度上降低速度;通过javap -c Stringtest命令将class文

2017-10-17 11:02:22 184

原创 Make与Ant

1.make源代码变成可执行文件的过程叫做编译(compile);编译的顺序(先编译这个还是先编译那个)叫做构建(build);make就是一个根据指定的shell命令进行构建的工具.使用make命令,需要编写由shell命令组成的构建文件,即makefile.2.AntAnt是apache基金会中的一个子项目,是一个java语言编写的跨平台的项目构建工具,构建时需要一个xml格式的构

2017-10-17 09:54:26 971

IBM HeapAnalyzer ha39.jar

heapAnalyzer分析工具,heapAnalyzer分析工具,heapAnalyzer分析工具,

2018-02-08

C++自学教程

C++自学教材,比较经典,扫面版,不是很清楚

2014-08-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除