- 博客(29)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 单例模式代码
1,饿汉式 (静态变量----线程安全)//饿汉式单例模式public class Singleton { private final static Singleton instance = new Singleton(); private Singleton(){} public static Singleton getInstance(){ r...
2018-03-16 15:23:38
32078
原创 40道java经典算法(四)(31-40)
/*【程序31】题目:求1+2!+3!+...+20!的和1.程序分析:此程序只是把累加变成了累乘。*/package cn.com.flywater.FiftyAlgorthm;public class Twenty_firstFactorialSum {static long sum = 0;static long fac = 0;public static void main...
2020-03-17 10:35:24
157
原创 40道java经典算法(三)(21-30)
/*【程序21】* 作者 若水飞天题目:求1+2!+3!+...+20!的和1.程序分析:此程序只是把累加变成了累乘。*/package cn.com.flywater.FiftyAlgorthm;public class Twenty_firstFactorialSum {static long sum = 0;static long fac = 0;public static...
2020-03-17 10:35:02
4562
原创 tomcat与web程序结构与Http协议与HttpUrlConnection(带答案)
1.下面关于tomcat服务器描述正确的是() (难度A) A. tomcat是一个开源的免费的web服务器,它支持javaEE规范 B. tomcat不是一个开源的免费的web服务器,它支持servlet规范 C. tomcat是一个开源的免费的web服务器,它支持servlet规范 D. 以上说法都不对答案:C...
2020-03-17 10:29:42
1388
原创 40道java经典算法(二)(11-20)
/*【程序11】* 作者 若水飞天题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。*//*算法:3个for循环加一个if语句;**/package cn.com.flywater.FiftyAlgorthm;public class Ele...
2020-03-17 09:51:35
160
原创 40道java经典算法(一)(1-10)
/*【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....*/package cn.com.flywater.FiftyAlgorthm;public class FirstRabbit {public st...
2020-03-16 17:40:02
377
原创 java基础表达式汇总
三元运算符格式:布尔表达式?表达式一:表达式二;解释:首先计算布尔表达式,如果布尔表达式结果是true,就返回表达式一的值;如果布尔表达式结果是false,就返回表达式二的值;单支判断:格式: if(条件判断表达式) { 选择执行的代码块 }双支判断:格式: if(条件判断表达式) { 选择执行的...
2020-03-16 17:36:38
322
原创 java基础50道经典练习题及答案(五)(41-50)
【程序41】题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? public class Prog41{ public static void ...
2020-03-16 17:13:33
250
原创 java基础50道经典练习题及答案(四)(31-40)
【程序31】题目:将一个数组逆序输出。程序分析:用第一个与最后一个交换。 public class Prog31{ public static void main(String[] args){ int[] A = new int[]{1,2,3,4,5,6,7,8,9,}; print(A); ...
2020-03-16 17:12:20
154
原创 java基础50道经典练习题及答案(三)(21-30)
【程序21】题目:求1+2!+3!+...+20!的和程序分析:此程序只是把累加变成了累乘。 public class Prog21{ public static void main(String[] args){ long sum = 0; for(int i=0;i<20;i++) ...
2020-03-16 17:11:08
169
原创 java基础50道经典练习题及答案(二)(11-20)
程序11】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 public class Prog11{ public static void main(String[] args){ int count = 0...
2020-03-16 17:09:49
124
原创 java基础50道经典练习题及答案(一)(1-10)
【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class Prog1{ public static void main(String[] args){...
2020-03-16 17:07:42
1017
原创 Java编程中最容易忽略的10个问题
在Java编码中,我们容易犯一些错误,也容易疏忽一些问题,因此笔者对日常编码中曾遇到的一些经典情形归纳整理成文,以共同探讨。1. 纠结的同名现象 很多类的命名相同(例如:常见于异常、常量、日志等类),导致在import时,有时候张冠李戴,这种错误有时候很隐蔽。因为往往同名的类功能也类似,所以IDE不会提示warn。解决 写完代码时,扫视下i...
2020-03-16 17:00:58
97
原创 eeclipse 快捷键大全
Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说...
2020-03-16 16:57:29
201
原创 Linux各个目录的详细介绍
Linux各目录及每个目录的详细介绍【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目...
2020-03-13 14:15:56
456
原创 vim命令集合
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件...
2020-03-13 14:12:39
147
原创 vi使用方法详细介绍
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种状态,...
2020-03-13 14:08:52
278
原创 mysql 配置文件my.cnf
标签:filesmysqlfollowing配置文件mysql配置文件为my.cnf,它所在位置根据安装时设定的。当mysqld服务启动的时候,默认会按一定的顺序读取配置文件的。 1 2 3 [root@zhu2 ~]# /opt/mysql/libexec/mysqld --verbose --help Def...
2020-03-13 14:05:01
200
原创 linux系统mysql数据库常用操作命令
一、MySQL服务的启动和停止1、net 命令来启动或停止mysql服务net stop mysql(mysql是指你真正装的服务,如果装的是 mysql5,必须写成 net stop mysql5)net start mysql2、Mysql启动、停止、重启常用命令(可能需要加上 sudo)A、启动方式(1)、使用 service 启动:[root@localhost /]...
2020-03-13 13:40:32
274
原创 Linux下安装mysql
1,卸载linux自带的mysql1.1查看 rpm -qa | grep mysql1.2 卸载 rpm -e --nodeps 查看到的选2,安装mysql2.1 yum安装yum install -y mysql-server mysql mysql-deve2.2 启动mysqlservice mysqld start2.3 查看mysql服务...
2020-03-13 13:38:18
141
原创 mac终端常用命令
最近一直使用mac终端,所以针对mac终端操作命令整理了一些,希望对大家有帮助。(注:网上搜索实际操作并整理)1,普通用户-root用户互切操作命令 描述 sudo -i 切换到root用户 su - user (user:自己普通用户名) 切换到普通用户 2,目录操作命令 描述 示...
2020-03-12 14:19:35
319
原创 mac终端操作mysql数据库常用命令
1,启动MySQL在系统偏好设置下的Mysql中启动Mysql服务2,登录MysQL在终端下输入以下命令1. mysql -u root -p2. 输入密码3,退出MySQLexit 或者 quit4,常用的终端命令select version(); 显示版本 select version();select now(); 显示时间 select n...
2020-03-11 14:10:43
681
原创 linux常用命令(全)
1,系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU ...
2020-03-11 14:01:02
65
原创 生活中的感悟
生活磨掉了我们年少轻狂的棱角,不必用别人的标准来框定自己的人生。有些人,有些事,该忘就忘了吧,我们要在任何时候,任何环境下,面对不同的人和事,这就需要我们改变了,也许压力很大,很困难,但不得不做。生存、成功、奋斗,不是光靠努力那么简单。...
2018-03-24 12:51:40
439
原创 关于Struts2一些问题
1: 什么是框架? 为什么使用框架? 框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。 框架是一个已经完成的通用性代码封装.可以看做软件的半成品 简化代码开发.2: struts2 框架由来说明 Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架 ...
2018-03-24 10:02:53
236
原创 转发和重定向区别(简单易懂)
转发是服务器行为,重定向是客户端行为1.转发在服务器端完成的;重定向是在客户端完成的2.转发的速度快;重定向速度慢3.转发的是同一次请求;重定向是两次不同请求4.转发不会执行转发后的代码;重定向会执行重定向之后的代码5.转发地址栏没有变化;重定向地址栏有变化6.转发必须是在同一台服务器下完成;重定向可以在不同的服务器下完成在servlet中调用转发、重定向的语句如下:request.getRequ...
2018-03-23 09:08:30
244
原创 java中final用法及代码举例(简单易懂)
Java中的final共有三种用法:final成员变量当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变,但引用变量所指向的对象中的内容还是可以改变的。其初始化可以在三个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。而且在Java1.1以前,...
2018-03-22 22:14:08
375
原创 hibernate与mybatis的不同之处
Hibernate:首先他是一个开源的、当前流行的ORM框架,对JDBC做了轻量级的封装、通过一对多的映像来实现sql。上手稍微难点,后期维护困难,适合小项目使用。Mybatis:首先他是一个开源的框架,是基于Java的持久层的框架,支持sql查询,是半ORM框架,底层需要SQL编写,上手简单,易维护,适合改动较大的项目使用。1.hibernate全自动,Mybatis半自动2.hibernate...
2018-03-16 10:20:03
172
原创 如何在TortoiseGit中自动启动pageant自动导入ppk文件
1,找到电脑启动文件夹2,在空白处右击--->新建--->快捷方式3,快捷方式--->浏览--->pageant.exe--->确定4,手动添加ppk文件---->下一步5,修改名字为:pageant with ppk 点击完成 6,重启电脑即可...
2018-03-12 11:24:15
1961
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人