- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 c++链栈的表达式求值--多位数以及小数求值
代码功能实现基本的四则运算和幂运算,支持负数、多位整数、多位小数以及小数代码说明部分思想参考了https://blog.csdn.net/summer_dew/article/details/82052284,以数据结构教材上的为基础,进行修改。书上的栈的表达式求值个人认为挺不错了,比较好理解。表达式最后一个数不能是0(去掉)表达式中不能含有m^0(替换成1)char str[...
2019-08-25 15:55:32 1373 1
原创 jquery ajax向controller的传值总结
环境说明jdk1.8,spring版本为4.3.3,jackson版本为2.8.9,lombok版本为1.18.10如果你没有用lombok插件,将下面的@Data注解去掉,添加get和set方法也可以。相关配置applicationContext-mvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"
2020-11-23 17:09:17 853 1
原创 java链栈的表达式求值--多位数以及小数求值
java链栈的表达式求值--多位数以及小数求值MyStack.java的代码:package page1.p5.p51;public class MyStack{ public class Node<T> { public T data; public Node next; } public class Stack<T> { private Node bottom; //栈底指
2020-09-03 16:43:21 291
原创 Java中保存数据的位置
在Java中,有6个地方可以保存数据:(1).寄存器。这是最快的保存区域,因为它位于和其它所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序中找到寄存器的任何踪迹。(2).堆栈。驻留于常规RAM(随机访问存储器)区域,但它通过它的“堆栈指针”获得处理的直接支持。堆栈指针若向下移,会创建新的内存;若向上移,...
2018-06-24 10:10:46 557
原创 centos下apache服务器以及Tomcat的配置
环境我用的是Centos7,apache2.4首先,执行yum install httpd命令下载安装apache装好之后进入/etc/httpd/conf目录,修改httpd.conf文件(修改之间最好先备份)我是把原先配置文件中暂时用不上的都给去掉了,最终httpd.conf文件的内容如下:#apache的精简配置文件IncludeOptional conf.d/*.confInclude c...
2018-06-23 17:37:33 1078
原创 Java的线程
1.如果一个类通过继承Thread类来实现,那么只能调用一次start方法,如果调用多次,则将会抛出“IllegalThreadStateException“2.实现Runnable接口相对于继承Thread类来说的优势:A>适合多个相同程序代码的线程去处理同一资源的情况。B>可以避免由于Java的单继承特性带来的局限性C>增强了程序的健壮性,代码能够被多个线程共享,代码与数据是...
2018-05-12 14:02:30 129
原创 Java的异常处理
1.Java的异常类在整个Java的异常结构中,实际上有两个最常用的类,分别是Exception和Error。这两个类全都是Throwable的子类。Exception:一般表示的是程序中出现的问题,可以直接使用try...catch处理Error:一般指的是JVM错误,程序中无法处理。2.Java的异常处理机制在整个Java的异常处理中,实际上也是按照面向对象的方式进行处理的。步骤如下A>...
2018-05-10 14:37:30 107
原创 面向对象
1.匿名对象使用之后直接被垃圾回收机制回收,进而释放内存空间。匿名对象只使用了堆内存,而没使用栈内存。2.在Java中,对于String的操作,在Java中形成一个对象池,在这个对象池中保存多个对象,新实例化的对象如果已经在池中进行定义了,则不再重新定义,而从池中直接取出继续使用。3.String类在Java中比较特殊,String可以使用直接赋值的方式,也可以通过构造方法进行实例化,前者只产生一...
2018-05-09 22:11:00 92
原创 关于Java的数组
数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组可以分为一维数组、二维数组和多维数组。一维数组一维数组的声明与分配内存数据类型 数组名[]=null; 或者 数据类型[] 数组名=null; //声明一维数组数组名=new 数据类型[长度]; //分配内存给数组其中常见的数据类型是整型、浮点型和字符型等。数组声明后实际上是在栈内存中保存了此数组的名称...
2018-05-09 20:55:37 80
原创 关于Java的与操作和或操作
Java的与操作有&&(短路与)和&(非短路与)两种,或操作有||(短路或)和|(非短路或)两种,区别如下:对于与操作来说,如果第一个条件为假,则后面条件不管是真是假,最终结果都是假;对于或操作来说,如果第一个条件为真,则后面条件不管是真是假,最终结果都是真。那么也就是说对于与和或操作来说,第一个条件为关键条件。对于短路与:如果第一个条件为false,则最终结果为false...
2018-05-09 20:23:55 6105 1
原创 关于Java的位运算的说明。
关于Java的位运算,我之前没怎么注意,因为用的很少。但是,我在面试题遇到了这一部分的考察。所以,特此记录一下。首先说一下,理解位运算的前提是对计算机的原码、反码和补码之间的掌握比较熟练,这里就不多说了,这是理解位运算的前提,不然一切都是白搭。下面,我就具体说一下位运算怎也用。Java的位运算包括&(位与运算),|(位或运算),^(位异或运算),~(按位取反运算),<<(左移)...
2018-05-09 18:42:24 111
原创 java基础(1)
1.什么是java?java是Sun(全称Stanford University Network,1982年成立)公司开发出来的一套编程语言,主要设计者是James Gosling2.java语言发展到今天经历了以下3个发展方向:a>J2SE(Java 2 Platform Standard Edition)。包含构成java语言核心的类,入数据库连接、接口定义、输入/输出和网络编程。b&g...
2018-05-09 17:08:52 489
转载 java面试题(持续补充中)
1.Java语言与其它语言相比,独有的特点是平台无关2.java的跨平台性指的是编译后的文件跨平台,而不是源文件跨平台。3.在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过4.使用CGLib技术直接操作字节码运行,生成大量的动态类会导致持久区jvm堆内存溢出JVM堆内存分为2块:Permanent Space 和 Heap Spa...
2018-05-05 17:01:11 254
原创 windows下redis的配置文件(redis.windows.conf)
#redis的配置#Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize yes#当Redis以守护进程方式运行时,Redis默认会把pid写入redis.pid文件,可以通过pidfile指定pidfile 'E:/computer soft/redis/redis_pid/redis.pid'#端口port 6379#绑定主机的ip地址bind...
2018-04-26 22:56:18 7001
原创 关于for循环注意事项
1.for循环的代码不仅可以写一句,也可以写多句(保证第二部分的返回值是布尔值)2.for循环的三个部分都可以省略。第一部分省略表示不初始化;第二部分省略表示不判断,默认值为true;第三部分省略表示省略后什么也不执行。...
2018-04-26 11:36:16 2616
原创 java在Dos窗口下制作jar包
1.首先写一个java文件,例如Test1.java2.然后进行编译(javac -d . Test1.java)3.回到编译后package所在的文件夹4.建立一个MANIFEST.MF文件,内容为Manifest-Version: 1.0(注意:冒号后面一定要有一个空格)5.执行jar命令进行打包:jar cvfm 名字.jar MANIFEST.MF 包名(不要带多余的文件夹,不然会出错)...
2018-04-25 17:34:48 512
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人