- 博客(8)
- 收藏
- 关注
原创 关于IDEA导入Tomcat外部包,javax文件为空BUG
我一直遇到这样的问题:Tomcat的servlet不存在问题。然后导包,就会出现这样的BUG,导包步骤为:之后就是这种情况,而且servlet也是飘红,无法使用。然后,我先是把刚刚导入的tomcat移出掉,然后如图:把这4个文件导入进去后,apply一下,然后移除这4个文件,再导入一次tomcat,随后惊奇的发现:servlet也能正常使用了,然后,我又新建了一个项目,发现直接导入tomcat也可以了,不需要上面那么繁琐的操作了。...
2021-03-02 14:23:46
989
4
原创 关于IDEA WEB项目的创建与无法继承HttpServlet问题
写这篇博客的原因是防止自己忘记。。。。主要是关于新版本IDEA无法继承HttpServlet问题首先是新版本IDEA的JavaWEB 项目的创建1.File->New->Project然后点击Java项目,先建立普通的java项目,一直Next,直到起一个项目名称,最后点击Finish2.鼠标右击项目,选择Add Framework support…3. 选择WEB项目,点击OK,完毕4.tomcat的部署,如果tocamt还没安装的,去百度看一下哈首先,点击Run-&g
2021-02-26 15:11:43
6460
9
原创 Gson与FastJson
Java与JSON做什么? 将Java中的对象 快速的转换为 JSON格式的字符串. 将JSON格式的字符串, 转换为Java的对象.Gson将对象转换为JSON字符串转换JSON字符串的步骤: 1. 引入JAR包 2. 在需要转换JSON字符串的位置编写如下代码即可: String json = new Gson().toJSON(要转换的对象);案例: Book b = BookDao.find(); String json =
2021-01-20 20:44:18
168
2
原创 线程不安全的三种解决方法
线程不安全原因:多个线程去争抢一个数据,导致某个阶段会出现一个数据被多个线程更改,从而出现错误。解决方法:synchronized(锁对象){要锁住的代码块}注意,要看同一把锁,不能每个线程都生成自己的锁对象,要多个线程拥有一个所对象。synchronized 要锁的方法格式大体上如图所示:显示锁 Lock 子类 ReentrantLock公平锁:先来先到,排队非公平锁:谁先抢到就是谁的三种方法的例子:synchronized(锁对象){要锁住的代码块}
2021-01-19 18:32:52
386
1
原创 Calendar类
概念Calendar是一个抽象类,无法直接new Calendar(),但是可以用Calendat的静态方法getInstance()来获取对象。例如:Calendar cl = Calendar.getInstance();常用 方法set : 设置时间get : 获取时间add: 年月日的加一减一操作(加一减一只是表达方法,你也可以加一百减一百年)getTime : 获取日历时间 表示的Date对象getActualMaxmum : 获取各个字段最大的
2021-01-10 14:46:50
158
原创 BigDecimal类
概念通过控制台用System.out.println()运行0.1 + 0.2,会发现float 和double 的运算又误差。所以,为了实现精确运算则需要借助java.math.BigDecimal类常用方法public BigDecimal add(BigDecimal augend) : 加法运算public BigDecimal subtract(BigDecimal augend) : 减法运算public BigDecimal multiply(BigDecimal au
2021-01-10 13:48:53
116
原创 Java中Math类的基本数字运算方法
类Math的简介类Math包含用于执行基本数字运算的方法,例如基本指数,对数,平方根和三角函数。你可以理解为,Math类提供了一些算数算法,而你只需要调用它的方法即可。类Math的常用方法Math.abs( ) 返回括号中数的绝对值,括号中可以为任何类型的变量。Math.addExact(int x, int y) 计算参数的总和,并且返回总和,如果溢出int的最大数,则抛出异常。Math.max( int x , int y ) 返回两个数中较大的值。Mat
2021-01-10 13:06:56
716
原创 关于JAVA的叙述以及eclipse简单安装步骤
Java的起源 是由1991年成立了一个由詹姆斯.高斯林领导的名为“Green”的项目小组。因为C++过于复杂和庞大,也不利于让编写的程序跨平台运行,所以项目小组决定去对C++进行改造,最终在1992年开发了一种名为“Oak”的面向对象语言,后来因为某些原因,改名为著名的“Java”。Java主要分为三个方向:J2ME(应用于移动、无限及有限资源的环境),J2SE(应用于桌面环境)和J2EE(应用于基于Java的应用服务器)。目前最新的长期支持版本是Java SE 11.Java体系与特
2021-01-06 18:52:42
233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人