![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础部分
ITwuwei
初生牛犊
展开
-
启动Tomcat控制台乱码的解决方式
第一种解决方式:出现控制台乱码的原因就是Tomcat和你的软件中的控制台的编码不同Tomcat默认是utf-8编码1.找到你的Tomcat的conf文件夹,打开logging.properties文件2.打开之后,找到这一行:3.把它改成GBK就ok了java.util.logging.ConsoleHandler.encoding=GBK第二种方式:(idea专用-改成utf-8)找到 Help" → “Edit custom VM options…” 在后面加一句 -Dfil原创 2021-01-21 14:31:55 · 198 阅读 · 0 评论 -
idea中如何将自己的工程变成jar包
第一步:点击Build–>Build Module第二步:File–>Project Structure第三步:Artifacts–>+点击加号之后,就进行下面操作:Name就是自己定义的名字:然后就将自己的项目打开–>然后点击自己项目的compile output—>ok然后先apply 再ok...原创 2021-01-12 15:50:54 · 345 阅读 · 0 评论 -
如何在idea中设置项目的字符集
1.File–>settings 然后就到了下面这个页面然后就可以啦原创 2021-01-07 11:22:08 · 6791 阅读 · 0 评论 -
Lambda表达式与方法的引用
Lambda简介Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。对接口的要求虽然使用 Lambda 表达式可以对某些接口进行简单的实现,但并不是所有的接口都可以使用 Lambda 表达式来实现。Lambda规定接口中只能有一个需要被实现的方法,不是规定接口中只能有一个方法jdk 8 中原创 2021-01-04 19:29:47 · 166 阅读 · 1 评论 -
集合遍历时遇到ConcurrentModificationException的解决办法
大家可能注意到,在用增强for循环或者迭代器去判断并且添加数据时,会出现这个异常 java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909) at java.util.ArrayList$Itr.next(ArrayList.java:859)原因:在迭代器的底层实现中,会去判断两个值,这两个值如果是相等的,则没问题,如果不相等.原创 2020-12-28 11:21:38 · 233 阅读 · 0 评论 -
区分 匿名类、实例内部类、静态内部类、局部内部类
内部类分为四种1. 实例内部类2. 静态内部类3. 局部内部类4. 匿名内部类1.实例内部类地位:就相当于类的实例属性。也就是调用的时候总是需要newpackage com.innerclass;public class Outer { //外部类 属性和方法 int a=1; public void show(){ System.out.println("外部类的show方法"); } //研究2:外部类调用内部类的成员原创 2020-12-18 11:00:53 · 136 阅读 · 0 评论 -
排序算法-神奇的冒泡排序
冒泡排序我在以前学的时候呀,总有一个疑问,什么是冒泡排序呢? 为什么叫冒泡排序呢?其实就好比是水里的气泡,越往上,气泡越大,这就知道了,最后的那个数是最大的。原创 2020-12-08 19:30:45 · 183 阅读 · 2 评论 -
神奇的杨辉三角
神奇的杨辉三角,在我国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。那么如何用代码实现杨辉三角呢?首先,我们需要找规律,为什么一定要找规律呢,肯定是为了避免遇到很大的值,我们仍然很快计算出结果。这个杨辉三角的规律就是:1. 最左边的数和最右边的数都是12. 当前行的第二个数肯定是上一行的第一个数和第二个数的和这个时候,我们就知道,我们可以创建一个二维数组,因为行数我们是清楚的,然后列数我们不清楚,所以我们就不能直接定义列数。提到这里,我突然想多讲一个知识点,就是二维数组的三种存数.原创 2020-12-08 19:12:52 · 1202 阅读 · 0 评论 -
九九乘法表--超级简单易懂
注意:for循环的嵌套先进行第一层for循环,然后当i为1时,打印9列,以此类推 //.实现99乘法表的打印和输出。 private static void test3() { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+" "); } System.原创 2020-12-03 10:49:18 · 147 阅读 · 0 评论