自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 [Java每日一练] 两个栈实现一个队列 || 两个队列实现一个栈

问题一:两个栈,实现一个队列。思路:  用两个栈,分为添加元素栈、移除元素栈。添加元素栈:一直向该栈添加元素移除元素栈:  如果该栈为空,将添加元素栈的元素都移到移除元素栈,再将栈顶元素移除。  如果该栈不为空,直接移除栈顶元素。public class StackQueueDemo { Stack<Object> stackPush = new Stack&...

2019-12-12 10:15:56 356

原创 [Java每日一练] Calendar 键盘输入一个年份和月份,控制台输出当月的日历

题目:  使用Calendar完成一个万年历,键盘输入一个年份和月份,控制台输出当月的日历。编码思路:  打印当年当月的日历,需要确定两点:这个月的天数;第一天是星期几。第一天之前打印空白,每行为7个数字,7的倍数换行。代码如下:public class Demo5 { public static void main(String[] args){ Sca...

2019-12-11 08:34:48 3536

原创 【深入理解JVM】JVM的内存结构(堆、栈、GC)

文章目录Java跨平台JVM的组成运行时数据区栈栈帧中的动态链接本地方法栈堆和Full GC  最近一直在看JVM相关的东西,在这里整理一下,方便以后复盘,有错误的地方欢迎留言。Java跨平台  不同操作系统使用的指令不同,JVM屏蔽了操作系统的差异,不同JDK适应不同的操作系统,使Java具有跨平台的特性。JVM的组成JVM由四部分组成:类加载器运行时数据区执行引擎本地接口...

2019-12-05 21:22:01 757

原创 Java面试(编程)——排序,随机100个数,从大到小,输出次最大值

题目:随机生成100个小于1000的数,从大到小排序,并输出次最大值。拿到题目的时候,想的好简单,冒泡排序,从大到小,取数组中第二个数,就是次最大值。回来又细想了下,如果随机生成的数中有重复值,这么做就不对了。更改后,代码如下:public class Num { public static void main(String[] args) { //set去...

2019-12-05 14:15:16 3256

原创 定时器 setitimer 和 gettimeofday 获取当前时间【Linux微秒级】

参考资料:https://blog.csdn.net/lixianlin/article/details/25604779https://blog.csdn.net/zaishaoyi/article/details/20239997https://baike.baidu.com/item/SIGALRM/22777025https://blog.csdn.net/xiewenhao12/...

2019-09-18 22:27:23 449

原创 【C++每日一练】50道编程题目汇总

更新中…【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则...

2019-09-16 22:19:21 8319 5

原创 Linux常用命令合集(持续添加……)

记录一下平时常用的命令,不做过多深入介绍。查看磁盘剩余空间大小df -hl压缩、解压缩 .tar.gz-c 建立新的备份文件。-x 从备份文件中还原文件。-f 指定备份文件。tar -cf xxx.tar.gz ./xxx (压缩)tar -xf xxx.tar.gz (解压缩)readelf 显示elf格式文件的信息(.a、.so、.out...

2019-08-06 12:05:59 135

转载 Markdown常用语法整理

文章目录标题空格代码片段引用表格标题空格代码片段效果:引用效果:abc表格项目名称相关人员aaaabc

2019-08-05 16:37:23 171

转载 【转载】C++静态库与动态库创建及使用

出处:https://www.cnblogs.com/skynet/p/3372855.html宗旨:学会创建与使用静态库、动态库;知道静态库与动态库的区别;知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书 《程序员的自我修养——链接、装载与库》。文章目录什么是库?静态库什么是静态库?静态库特点:什么是库?库 是写好的现有的,...

2019-08-05 15:21:34 626

原创 office2016 word 代码排版

【参考资料】https://www.xiazaiba.com/jiaocheng/27428.htmlhttp://www.docin.com/p-1811661594.htmlhttp://xinzhi.wenda.so.com/a/1521463451617025在word中代码排版将代码文件用Notepad++打开,选中要复制的代码,右键如图选择。Ctrl+v 粘贴到word...

2019-07-02 11:12:22 4380 1

原创 【CORBA】IOR通信及CORBA相关基础概念扫盲

参考文件:https://blog.csdn.net/liuxuezong/article/details/7211762通过ior获取对象引用,可以读ior文件或者传ior字符串,参考文件为读取ior文件,本例为ior字符串,实现客户端调用服务器端对象引用的函数。服务器端:在这里插入代码片...

2019-06-27 19:32:28 947

转载 【java代码段】判段字符串的编码格式并转为UTF-8的编码格式

//判断字符串的编码格式 public static String getEncoding(String str) { String encode = "GB2312"; try { if (str.equals(new String(str.getBytes(encode), encode)...

2019-05-17 10:40:17 5409

原创 Mybatis插入时数据库与property不对应

记性不好,只能写这里方便下次找

2018-11-07 19:55:25 315

原创 【Eclipse插件】Javadoc风格的注释用Doxygen生成文档

给Java文件加 /** */ 注释,Doxygen生成文档,简单列出常用的标记。下面开始说给Eclipse安装插件:工具栏点击【帮助】–【安装新软件】输入eclox - http://anb0s.github.io/eclox ,选择Eclox Doxygen,按步安装。重启Eclipse后,安装成功工具栏出现图标,选择【窗口】–【首选项】–点击Doxygen,配置运行环...

2018-10-30 20:06:34 1323

原创 Eclipse快捷方式整理

平时遇到问题发现的功能,会不定期更新。1.将一个类中的方法按照字母排序。打开类,右键选择【源码】–【对成员排序】。

2018-10-30 18:56:30 160

原创 [廖雪峰Git教程]知识点整理

廖雪峰Git教程链接1.Git历史Linux是开源的,有各地志愿者共同编写,发给Linux,Linux手动整合代码,随着代码量的增加,这种方法出现bug。当时虽然存在CVS、SVN,却是集中式的,速度慢,需要网。商业版本的BitKeeper人道主义关怀,免费给Linux使用,Linux小弟试图破解BitKeeper所在公司的协议,BitKeeper怒了,不给用了。Linux花了两周写出...

2018-10-22 23:11:15 344

原创 Java面试题——HashTable和HashMap区别

相同点:都是存储“键值对”的散列表,而且都是采用拉链法来实现的。存储的思想都是:通过table数组存储,       数组的每个元素都是一个Entry,而一个Entry就是一个单项链表,Entry链表中的每个节点都保存了key-value数据。不同点:1,继承方式不同:HashMap继承与AbstractMapHashTable继承与DictionaryDictiona

2017-11-13 11:31:27 485

原创 Java面试题——ArrayList和Linked区别

本人看完该博主的博客后    点击打开链接,整理如下:1,从查找方面看,ArrayList优于LinkedList。因为ArrayList是动态数组,直接通过下标,返回查找的值,LinkedList链表结构,需要通过for循环进行查找。2,从插入和删除方面看ArrayList主要是插入或删除后,移动元素费时间,LinkedList主要是通过for循环找到下标费时间。

2017-11-13 11:27:49 940

原创 Java面试题——关于String创建几个对象问题

1,String s = "a"+"b";创建一个对象,因为javac编译时,会对其优化,变成"ab",不必等到运行期去进行加法运算处理。2,String s = new String("a");分情况,如果常量池中有"a",那么new了一个对象;如果常量池中没有"a",那么创建了两个对象。3,String s = new String("a"+"b");同1、2,分情况,ab

2017-11-13 10:47:32 1595

原创 知识整理——Servlet

0,三层架构:单一职责原则,职责和功能分离开,实现高内聚、低耦合。web:接受数据,封装成bean,传输数据,返回响应service:处理业务逻辑dao:与数据库交互优点: 1,开发人员只关注某一个层面 2,很容易的用新的实现来替换原有层次的实现,降低层与层之间的依赖 3,利于标准化 4,各层逻辑复用 5,结构更加明确 6,便于维护缺点:

2017-11-09 19:30:08 376

原创 Java面试题——索引解决什么问题?遵循怎样的原则?

数据库表索引是为了解决什么问题?在建索引时应遵循怎样的原则?加速对表中数据行的检索而创建的一种分散的存储结构。索引作用:1,快速取数据2,保证数据记录的唯一性3,实现表与表之间的参照完整性4,在使用order by,group by子句进行数据检索时,利用索引可以减少排序和分组的时间遵循的原则:1,经常搜索的列,加快搜索速度2,作为主键的列,

2017-11-08 23:50:54 792

原创 Java面试(编程)——统计一个字符串中有几个数字、汉字和字母

题目:一个字符串,统计其中数字、字母和汉字各有多少,字符串中只含有这三种元素。public static void main(String[] args) { String string = "123中国sdafh哈as1c哈ac"; char[] array = string.toCharArray(); int mNum = 0, eNum = 0,

2017-11-06 23:11:52 2679

原创 知识整理——AJAX

作为一个大四狗,在找工作,近期都在整理以前学习的知识,如果有错误的地方,欢迎告知AJAX 1,特点:1,异步交互 局部刷新,不必重新加载整个页面,减少用户等待的时间。2,不是新的编程语言,是一种把一些老技术结合起来使用的新用法。3,创建快速动态网页的技术。4,富客户端技术,充分利用本地机器的处理能力来处理数据,不需要把某些数据发送到服务器处理2,AJAX

2017-11-05 11:51:57 157

原创 Java面试(编程)——统计字符串中重复字符的个数

题目:统计字符串中重复字符的个数public class SumNum { public static void main(String[] args) { String str = "I am learning English.111中国哈哈$$%%^^"; char[] arr = str.toCharArray(); //map集合,key为字符,value为个数

2017-11-05 11:08:41 6223

转载 [转载]java集合框架——ArrayList和源码分析

本章学习ArrayList。先对ArrayList有个整体的认识,然后学习它的源码,深入剖析ArrayList。1. ArrayList简介    首先看看ArrayList与Collection的关系:    ArrayList的继承关系如下:[java] view plain copy print?java.lang.Object     ↳     java.util.AbstractC

2017-11-03 22:58:39 216

原创 java每日一练

题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。public class change { public static void main(String[] args) { int[] arr = {100,76,43,33,21,2,10}; int min=0,max=0; int i=1; in

2017-09-11 22:18:48 223

原创 java每日一练

题目:输入3个数a,b,c,按大小顺序输出public class Print { public static void main(String[] args) { System.out.println("请输入三个数:"); Scanner scanner = new Scanner(System.in); int a1 = scanner.

2017-09-06 23:53:39 171

原创 java每日一练

题目:取一个整数a从右端开始的4~7位。 public class JieQu { public static void main(String[] args) { long a = 988876544457654321L; String aa = Long.toString(a); char[] c = aa.toCharArray();

2017-09-05 21:34:34 191

原创 java每日一练

题目:将一个数组逆序输出。public class NiXu { public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7}; for(int i=6;i>=0;i--){ System.out.print(arr[i]+" "); }

2017-09-05 21:19:31 148

原创 java每日一练

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 public class ChaRu { public static void main(String[] args) { int[] arr = {3,4,11,20}; System.out.println("请输入一个要插入arr数组中的数:"); Scanner

2017-09-03 22:43:22 194

原创 java每日一练

题目:求100之内的素数public class Sushu { public static void main(String[] args) { boolean flag = false; int count = 0; for(int j=1;j<=100;j++){ for(int i=2;i<j;i++){

2017-09-02 19:52:18 185

原创 java每日一练

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。public class ChaRu { public static void main(String[] args) { int[] arr = {3,4,11,20}; System.out.println("请输入一个要插入arr数组中的数:"); Scanner

2017-09-02 19:50:54 171

原创 java每日一练

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。 public class Week { public static void main(String[] args) { System.out.println("请输入字母:"); Scanner s = new Scanner(System.in);

2017-08-31 21:42:39 152

原创 java每日一练

题目:实现冒泡排序、选择排序、插入排序public class PaiXu { public static void main(String[] args){ PaiXu px = new PaiXu(); System.out.println("冒泡排序为:"); px.MaoPao(); System.out.println(

2017-08-30 22:26:38 171

原创 java每日一练

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。public class HuiWen { public static void main(String[] args) { new HuiWen().print(); } public void print(){ int num = (int)(Math

2017-08-29 21:02:07 167

原创 java每日一练

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。public class DaoXu { private int num,r; public static void main(String[] args) { new DaoXu().Bijiao(); } public void Bijiao(){ whi

2017-08-28 22:03:14 198

原创 java每日一练

题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。public class FenShuQiuHe { public static void main(String[] args) { print(); } public static void print(){ double num = 0.0

2017-08-27 20:28:04 203

原创 java每日一练

题目: 打印出如下图案(菱形) public class LingXing { public static void main(String[] args) { print(); } public static void print(){ for(int i=0;i<4;i++){ for(int j=i;j<4;j

2017-08-27 20:26:26 163

原创 java每日一练

题目:对于一个字符串,请设计一个高效算法,找到第一次重复出现的字符。 给定一个字符串(不一定全为字母)A及它的长度n。请返回第一个重复出现的字符。保证字符串中有重复字符,字符串的长度小于等于500。public class ZiFuTest { public static void main(String[] args) { new ZiFuTest().print();

2017-08-25 20:32:49 382

原创 java每日一练

题目: 写一个方法,参数接收一个String类型的对象,最终可以把这个字符串参数中出现过的每一个字母打印出来。 例如: “wwqweqdasdafdsfdsferer” 将来方法接收这个参数后会打印: w q e d a s f r 。public class StringTest { String s = "wwqweqdasdafdsfdsferer"; //(1)将Str

2017-08-24 21:43:51 224

GEF学习资料

五个文件,有word和pdf版,包含八进制,dudu的教程,适合初学者学习GEF

2018-03-01

空空如也

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

TA关注的人

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