- 博客(20)
- 收藏
- 关注
原创 2019华为软件精英挑战赛
从朋友口中听说的这个比赛,然后从3.9开赛就开始准备,找了本科一个师弟,一个研究生同学然后就开始编程,挑了很多模型,最好的成绩一度进入西北赛区前十,但是正式比赛由于时间冲突只有我自己参加了。一个人干了10个小时,没想到啊,天意弄人,差一个名次进入复赛关于比赛我总结了几点:1 永远不要迷信调参,调参应该建立在模型正确的基础上。2 要学会存档,这次没有进行版本控制,一...
2019-03-31 17:51:23
615
1
转载 collection集合接口
Java:集合,Collection接口框架图Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。Java集合框架主要由Collection和Map两个根接口及其子接口、实现类组成。本文仅探讨Collection接口及其子...
2019-03-25 21:49:11
162
原创 String intern方法1.6与1.7区别,什么时候将字符串放入changli
public class test{ public static void main(String[] args) { String s3 = new String("hello") ; String intern3 = s3.intern(); String s4 = "hello"; System.out.println(s3 == intern3); ...
2019-03-21 12:26:16
369
原创 方格分割
标题:方格分割6x6的方格,沿着格子的边剪开成两部分。要求这两部分的形状完全相同。如图:p1.png, p2.png, p3.png 就是可行的分割法。试计算:包括这3种分法在内,一共有多少种不同的分割方法。注意:旋转对称的属于同一种分割法。请提交该整数,不要填写任何多余的内容或说明文字。public class test { int s=0; static int...
2019-03-20 08:31:20
140
原创 类初始化顺序探究(完结篇)
以前一直以为已经把初始化搞懂了,但其实里面还有很多小细节存在问题1.在一个类里到底先加载静态代码块还是先加载静态属性?public class add { 1.//static String b=print(); static{ System.out.println("类静态代码块"); } 2.//static String b=print(); public st...
2019-03-10 15:39:19
110
原创 synchronized对象锁与类锁
以前以为这两个锁是一个锁,最近测试了一下发现并不是这样:代码如下public class CusAndPro { public synchronized void test1() throws InterruptedException { while(true) { System.out.println(Thread.currentThread().getName...
2019-03-08 14:46:32
95
转载 java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Configat org.springframework.web.servlet.support.JstlUtils.exposeLocalizationContext(JstlUtils.java:101)at org.springframework.web.servlet...
2019-03-04 22:52:12
410
原创 栈溢出测试代码
import java.util.ArrayList;import java.util.List;public class test { private int stackLength=1; public void stackLeak() { stackLength++; stackLeak(); } public static void main(String[] a...
2019-01-18 16:41:14
803
原创 堆溢出测试代码
import java.util.ArrayList;import java.util.List;public class test { static class OOMObject{ } public static void main(String[] args) { List<OOMObject> list= new ArrayList&...
2019-01-18 16:06:54
579
原创 ConcurrentModificationException异常
先上代码package class_test;import java.util.Iterator;import java.util.LinkedList;import java.util.ListIterator;public class test { /** * @param args */ public static void main(String[] args)...
2018-12-15 17:08:21
358
转载 String初始化细节
Java中String类型细节一 . String两种初始化方式1 . String str1= “abc”;//String类特有的创建字符对象的方式,更高效在字符串缓冲区中检测”abc”是否存在若存在则不重复创建,将地址赋值给str1.若不存在,则在字符串缓冲区中创建对象并赋地址给str1.2 . String str1= new String( “abc”); //构造函数...
2018-12-04 21:20:22
180
原创 为什么输入流是read,输出流是write
流的概念一直让人比较混淆。输入输出流是相对于内存而言的,程序运行在内存当中,文件保存在磁盘里面,如果读一个文件,从磁盘到内存当中,属于输入流。如果从程序中输出到文件中,便是内存写入到磁盘,是输出流。...
2018-12-04 20:48:56
2932
3
转载 java四种引用方式
Java的四种引用方式java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象。java对象的引用包括 强引用,软引用,弱引用,虚引用Java中提供这四种引用类型主要有两个目的:第一是可以让程序员通过代码的方式决定某些对象的生命周期;第二是有利于JVM进行垃圾回收。下面来阐述一下这四种类型引用的概念:1.强引用 ...
2018-11-26 14:59:55
123
转载 java修饰符详解
网上的关于这块非常杂乱,所以整理起来供自己参考和复习,把一些细节的问题记牢首先java分为类,方法,变量,我们从这三方面介绍:类:public(访问控制符)此类声明为公共类,可以被所有对象访问。一个java文件中可以有多个类,但只能有一个public类,这个类里面写main方法。abstract 将一个类声明为抽象类,抽象类可以有抽象方法也可以没有抽象方法,有抽象方法的类一定...
2018-11-26 14:45:49
161
转载 java protected详解
Java中protected方法访问权限的问题先看Test.java 此时出现上文提到的错误:The method clone from the type Object is not visiuable.我们已经清楚Object.clone()是protected方法。这说明,该方法可以被同包(java.lang)下以及它(java.lang.Object)的子类访问。这里我...
2018-11-26 14:23:52
1620
转载 更换jdk版本
一、问题 以前安装过安装版的jdk后,配置过环境变量,然后现在更换jdk版本且修改环境变量并不能生效,如原本安装了1.8,现更换为1.7,且配置了环境变量,但是java -version仍显示1.8。二、原因 当使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后安装程序会自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制...
2018-11-22 12:23:40
557
转载 转:C语言中如何将二维数组作为函数的参数传递
转自:http://hi.baidu.com/outsmile/blog/item/38db95ede27206d2b31cb11d.html 今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组作参数进行传递还不是想象得那么简单里,但是最后我也解决了遇到的问题,所以这篇文章主要介绍如何处理二维数组当作参数传递的情况,希望大家不至于再在这上面浪费时间。 正文: 首先,我...
2018-11-13 22:59:42
587
原创 scanf_s的用法
int main(){ int a; char l1[10]; scanf_s("%s", l1); printf("%s", l1); return 0;}上边的简单代码竟然报错,查询了以后发现是scanf_s函数少加了一个检查边界的参数,改为下图int main(){ int a; char l1[10]; scanf_s("%s", l1,sizeof(l1...
2018-11-13 20:03:15
6768
2
转载 (转)Java中的String,StringBuilder,StringBuffer三者的区别
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速...
2018-07-05 19:10:43
126
原创 windows环境下C语言socket编程
最近由于实验需要,要求写一个c程序与java程序通信的软件,为了测试首先写了一个windows环境下c语言的socket(tcp)通信程序。首先socket通信的步骤: 图一 socket通信步骤(转载) 图二 三次握手协议(转载) 图三 三次握手协议(转载)代码 服务器端#include ...
2018-07-03 15:27:00
33381
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人