- 博客(26)
- 收藏
- 关注
原创 java 全排列
示范一道题:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。import java.util.*;public class Solution { /* 解题思路: 1.将整数数组转化成字符串 2.进行全排列 然后拼接字符串 3.将所有的拼接的结果存放在一个列
2016-07-18 13:09:10
297
原创 二叉树的先序中序后序遍历 (递归和非递归)
二叉树的结构package Tree;public class TreeNode { int val=0; TreeNode left=null; TreeNode right=null; public TreeNode(int val) { this.val=val; }}二叉树遍历的代码:package Tree;import java.util
2016-07-09 13:58:18
385
原创 抽象类与接口的区别
语法层级 1.抽象类方式中,抽象类可以拥有任意范围的成员数据,同时也可以拥有自己的非抽象方法,但是接口方式中,它仅能有静态的不能修改的成员数据,(一般情况下不会在接口中使用成员数据的),同时它所有的方法都必须是抽象的。在某种程度上来说,接口是抽象类的特殊化 2.对子类而言,只能继承一个抽象类,但是却可以实现多个接口。设计层次1 抽象层次不同。抽象类是对类抽象,而接口是对行为的抽象。抽象类是对整个
2016-07-05 13:04:50
447
原创 JSP的学习总结
什么是jsp?jsp是一个简化的servlet的设计,jsp是一种动态网页技术的标准也是javaee的标准。jsp是在服务端运行的 在page中,pageEncoding原始是jsp文件本身的编码 contentType的charset是指服务器发给客户端时候的内容编码 contentType更为常用 <%!java代码%> 是在jsp页面中定义变量或者方法 jsp表达式 <%=表
2016-06-10 16:35:13
4380
原创 JUnit4学习总结
基本的注意事项测试方法上必须使用@Test(当然在junit4中不必,这是junit3的规范,但是为了代码的规范,建议加上@Test)测试方法必须使用public void 进行修改,不能带任何的参数新建一个源代码目录来存放我们的测试代码(如果是maven项目的话不必新建,在 src/main/test目录下测试类的包应该和被测试类保持一致测试单元中的每个方法必须可以独立测试,测试方法之间
2016-06-10 13:14:20
1220
原创 linux 查看端口号 以及进程的状态
第一步:首先用ps 命令查看进程的idps -ef|grep 进程名例如: ps -ef|grep tomcat第二步:根据 第二个字段数字就是进程编号 进行查看端口号的占用情况 netstat -nap |grep tomcat
2016-06-03 11:28:27
510
原创 linux 部署tomcat
第一步:jdk的安装 参考 博客中另一篇稳重第二步: 下载tomcat 官网中下载 tar.gz 格式的 第三步:解压文件,并且放置在usr/local/tomcat/目录下第四步:
2016-06-03 11:22:04
197
原创 linux 下安装 jetty
第一步:下载jetty jetty第二步:在usr/local 下新建一个文件夹为jetty 将jetty下载好的压缩包放入第三步: 进行解压 tar zxvf jetty-distribution-9.2.17.v20160517.tar.gz第四步:配置环境变量 在/etc/profile 文件末尾追加 JETTY_HOME=/usr/local/jetty/jetty-dist
2016-06-02 19:03:19
288
原创 centos 下maven的安装
下载maven wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz解压 tar zxvf apache-maven-3.3.3-bin.tar.gz将解压后的文件 移至/usr/local mv apache-maven-3.3./ /usr/lo
2016-06-02 18:57:08
428
原创 centos 中安装jdk
安装JDK 上传新的jdk-7u51-linux-x64.rpm软件到/usr执行以下操作: [root@localhost ckb]#rpm -ivh jdk-7-linux-i586.rpm JDK默认安装在/usr/java中。验证安装 执行以下操作,查看信息是否正常: [root@localhost bin]#java [root@localhost bin]#javac [r
2016-06-02 15:28:31
215
转载 Navicat for mysql 远程连接 mySql数据库10061错误问题
远程使用Navicat for MySQL 客户端软件连接 mySql数据时,连接出现 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)错误时,是由于MySQL不准许远程连接。修改方法如下: 1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=0.0.0.0
2016-05-31 16:10:54
1164
1
原创 FastDFS安装教程 最新
实验一:FastDFS安装、分析fastdfs安装需要准备的软件libfastcommonFastDFS_v5.08.tar.gz安装过程修改配置文件(vim) tracker.conf 不作修改 10.163.120.98 storage.conf 中修改 tracker_server=192.168.48.130:22122 #指定tracker服务器地址。 client.co
2016-05-31 15:58:29
335
原创 linux下安装jetty
jetty 安装教程下载jetty 去官网jetty解压 文件 tar zxvf 文件名移动到 /usr/local 下 mv 文件名 /usr/local改名 mv 文件名 jetty配置环境变量 编辑/etc/profile文件 末尾追加JETTY_HOME=/usr/local/jetty/ export JETTY_HOME自此 完成jetty 配置在je
2016-05-31 15:41:53
1098
原创 maven 项目本地调试正确,部署到云服务器上依旧报原先的错误,可能的原因
在本地调试成功之后,依旧部署到服务器上发生错误。可能是之前启动服务器并没有关闭。所以你需要查看自己的web容器如果是jetty在putty中 输入ps -ef |grep jetty进行查看进行编号 ,然后杀死进程kill 进程编号如果是tomcat同理 ps -ef |grep jetty查看编号 杀死进程 -
2016-05-31 15:29:34
677
原创 Shell基础 学习
Shell 基础学习Shell基本上是一个命令解释器分为两种 Bourne Shell C Shell 基本常用的 是Bourne Shell 其中包括命令包括 (sh,ksh,and bash)常用命令cat 文件名 输出文件内容到基本输出(屏幕 or 加>fileName 到另一个文件) cb 格式化源代码 chmod //change mode,改变文件的权限 cp cop
2016-05-31 15:21:59
246
原创 解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
在项目的pom.xml的标签中加入: plugins> plugin> groupId>org.apache.maven.pluginsgroupId> artifactId>maven-compiler-pluginartifactId> version>2.3.2version>
2016-05-16 14:38:57
231
原创 maven 不能设置为web3.0人解决方法
首先在硬盘下找到 \项目名\.setting\文件夹下的 org.eclipse.wst.common.project.facet.core.xml xml文件。 将jst.web,的version改成3.0.然后在eclipse里右键该工程--maven--updateProject即可。。
2016-05-16 14:37:53
270
原创 mysql数据库问题总结
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets fr
2016-05-12 18:08:59
273
原创 Hibernate
1>什么是ORM? object/Relationship Mapping 对象/关系映射hibernate 是一种 ORM开源的框架技术 是对jdbc进行了轻量级的对象的封装 MyBatis前身是iBatis ---ORM框架 ----------------------------------------------Hibernate
2016-04-23 14:36:54
210
原创 Java虚拟机规范读书笔记
1.java虚拟机定义了boolean类型,但是没有提供任何boolean值专用的字节码指令,在java涉及到boolean类型值运算的时候,在编译之后都使用java虚拟机中的int类型来代替。在boolean访问和修改公用byte的指令2.Java虚拟机三种引用类型: 类类型 数组类型 接口类型 值分别是类实例 数组实例 实现某个接口的类实例3.每一条java虚拟机线程都
2016-04-23 14:35:50
640
原创 反射和注解
1.反射 1》java语言中 静态的成员和 普通的数据类型类不是面向对象的 ,但是普通的数据类型有包装类弥补 2》类是谁的对象呢 ??类是对象,类是java.lang.Class类的实例对象 任何一个类都是Class的实例对象 ,这个实例对象有三种表示方法1. Class c1=FOO.class 类名.class任何一个类都有一个隐含的静态成员变量2.
2016-04-23 14:34:41
222
原创 HQL学习
HQL hibernate Query Language 是Hibernate查询语言 HQL 是面向对象的查询语言 HQL是 查询主体是 映射配置的持久化类以及属性 SQL 是查询主体是数据库表 ----------------------------------HQL 语句形式 select。。。。from。。。。。wh
2016-04-23 14:34:03
325
原创 mybatis学习笔记
Dao 层 需求:1.对象能与数据库进行交互 2.能执行sql语句 ---------------------mybatis sqlSession作用:1.向Sql语句中传入参数2.执行sql语句 3.获取执行sql语句的结果4,事务的控制 ----------------------------如何得到SqlSession:1.通过配置文
2016-04-23 14:28:25
325
原创 MySQL 删除数据库中重复数据方法小结
delete from 表名 where 字段ID in (select * from (select max(字段ID) from 表名 group by 重复的字段 having count(重复的字段) > 1) as b);数据库中的数据 在相同字段下存在重复的记录,可以删除重复的记录,只保留一条>.
2016-04-23 14:27:12
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人