![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
文章平均质量分 70
leon_ron
这个作者很懒,什么都没留下…
展开
-
这学期的课程设计,用java写的词法分析器
也看了网上大神们的作品,他们的思路都好清晰啊,我只能领悟了在开始自己写了,大部分都加了注释。。。为啥用java呢,c看着vc6.0和cb就头疼啊package parser;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import ja原创 2017-05-22 16:36:34 · 584 阅读 · 0 评论 -
并不是原创的java面试题汇总
java面试笔试题大汇总(1) [转]JAVA相关基础知识1、面向对象的特征有哪些方面 .继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以原创 2017-06-04 19:20:36 · 340 阅读 · 0 评论 -
关于java的一些知识
关于hashmap对象: 在HashMap的构造函数有以下三种:HashMap():构建一个初始容量为 16,负载因子默认为 0.75 的 HashMap。HashMap(int initialCapacity):构建一个初始容量为 initialCapacity,负载因子为 0.75 的 HashMap。HashMap(int initialCapacity, float loadFact原创 2017-05-19 23:29:35 · 267 阅读 · 0 评论 -
list map等
List Map区别Collection 是对象集合, Collection 有两个子接口 List 和 SetList 可以通过下标 (1,2..) 来取得值,值可以重复而 Set 只能通过游标来取值,并且值是不能重复的ArrayList , Vector , LinkedList 是 List 的实现类ArrayList 是线程不安全的, V原创 2017-05-19 23:37:19 · 249 阅读 · 0 评论 -
自己搭建spring-springmvc-mybatis工程
实习以来,一直在用springmvc,但是从来没有自己搭建过一个项目,特别是一直在用jpa做简单的加载,数据库也一般是在使用es,redis,hbase这些,没有用到hibernate和mybatis这两个主流的数据库映射框架,现在就来自己搭一个idea搭建起来的,坐落在tomcat上的demo。---idea真是好用到飞起,就是有一些配置不太好配,不错coding事非常好用啊!!!sprin原创 2017-12-17 23:35:14 · 357 阅读 · 2 评论 -
最近在看java线程的相关知识,关于java线程atomic等类cas问题的认识。
乐观锁被体现的机制,compare and swap。cas:内存值v,旧的预期值a,要修改的新值b。只有当内存值v与旧的预期值a相等时才会改成新的值b,否则则判定暂时有其他线程在做操作,不是线程安全的。内部没有使用synchronized来实现,使用了volitile原语去直接读内存中的值,没有实现操作的原子性,只保证了操作的可见性,在atomic等类中被使用。 private volatile...原创 2018-04-08 16:03:33 · 142 阅读 · 0 评论 -
关于java生产者消费者模型
写在github里面了,随意摘抄,反正我也是照着写的,我不是代码的生产者,我只是一个代码的搬运工 23333https://github.com/LiuYuanZhe/Java-Multi_Thread生产者消费者模型是最先在操作系统课程中接触到的,她对于我们理解线程的状态转换,线程间的通信,线程资源的抢夺(这个可能也有吧)。可以使用最简单的方式实现,也可以使用blockingQueue等实现,要...原创 2018-04-08 16:34:25 · 207 阅读 · 0 评论 -
jar包的生成与解压 No main manifest attribute.
许多项目需要在linux环境下去解压war包与jar包去替换内容,war包可以使用zip这些工具,jar包需要jdk中的jar支持。如何打/解包配置好jdk环境变量后。jar命令格式jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名…{ctxu},这四个参数必须选选其一。[v f m e 0 M i],这几个是可选参数,文件名也是必须的。...原创 2018-12-19 13:28:49 · 2985 阅读 · 0 评论 -
tomcat启动遇到问题: Invalid byte tag in constant pool: 19
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19tomcat启动遇到这个问题,通常看上一行提示是什么问题,我遇到的是因为使用的lombok版本过高,1.18.x,换成了1.16.16后运行正常,这个一般是内部的jar包冲突或者用到了更高级别jdk的特...原创 2019-04-10 16:36:22 · 10879 阅读 · 1 评论