自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 2019华为软件精英挑战赛

从朋友口中听说的这个比赛,然后从3.9开赛就开始准备,找了本科一个师弟,一个研究生同学然后就开始编程,挑了很多模型,最好的成绩一度进入西北赛区前十,但是正式比赛由于时间冲突只有我自己参加了。一个人干了10个小时,没想到啊,天意弄人,差一个名次进入复赛关于比赛我总结了几点:1 永远不要迷信调参,调参应该建立在模型正确的基础上。2 要学会存档,这次没有进行版本控制,一...

2019-03-31 17:51:23 581 1

转载 collection集合接口

Java:集合,Collection接口框架图Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。Java集合框架主要由Collection和Map两个根接口及其子接口、实现类组成。本文仅探讨Collection接口及其子...

2019-03-25 21:49:11 152

原创 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 341

原创 方格分割

标题:方格分割6x6的方格,沿着格子的边剪开成两部分。要求这两部分的形状完全相同。如图:p1.png, p2.png, p3.png 就是可行的分割法。试计算:包括这3种分法在内,一共有多少种不同的分割方法。注意:旋转对称的属于同一种分割法。请提交该整数,不要填写任何多余的内容或说明文字。public class test { int s=0; static int...

2019-03-20 08:31:20 126

原创 类初始化顺序探究(完结篇)

以前一直以为已经把初始化搞懂了,但其实里面还有很多小细节存在问题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 97

原创 synchronized对象锁与类锁

以前以为这两个锁是一个锁,最近测试了一下发现并不是这样:代码如下public class CusAndPro { public synchronized void test1() throws InterruptedException { while(true) { System.out.println(Thread.currentThread().getName...

2019-03-08 14:46:32 79

转载 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 398

原创 栈溢出测试代码

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 765

原创 堆溢出测试代码

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 552

原创 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 345

转载 String初始化细节

Java中String类型细节一 . String两种初始化方式1 . String str1= “abc”;//String类特有的创建字符对象的方式,更高效在字符串缓冲区中检测”abc”是否存在若存在则不重复创建,将地址赋值给str1.若不存在,则在字符串缓冲区中创建对象并赋地址给str1.2 . String str1= new String( “abc”); //构造函数...

2018-12-04 21:20:22 169

原创 为什么输入流是read,输出流是write

  流的概念一直让人比较混淆。输入输出流是相对于内存而言的,程序运行在内存当中,文件保存在磁盘里面,如果读一个文件,从磁盘到内存当中,属于输入流。如果从程序中输出到文件中,便是内存写入到磁盘,是输出流。...

2018-12-04 20:48:56 2857 3

转载 java四种引用方式

Java的四种引用方式java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象。java对象的引用包括  强引用,软引用,弱引用,虚引用Java中提供这四种引用类型主要有两个目的:第一是可以让程序员通过代码的方式决定某些对象的生命周期;第二是有利于JVM进行垃圾回收。下面来阐述一下这四种类型引用的概念:1.强引用 ...

2018-11-26 14:59:55 110

转载 java修饰符详解

网上的关于这块非常杂乱,所以整理起来供自己参考和复习,把一些细节的问题记牢首先java分为类,方法,变量,我们从这三方面介绍:类:public(访问控制符)此类声明为公共类,可以被所有对象访问。一个java文件中可以有多个类,但只能有一个public类,这个类里面写main方法。abstract    将一个类声明为抽象类,抽象类可以有抽象方法也可以没有抽象方法,有抽象方法的类一定...

2018-11-26 14:45:49 132

转载 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 1579

转载 更换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 545

转载 转:C语言中如何将二维数组作为函数的参数传递

转自:http://hi.baidu.com/outsmile/blog/item/38db95ede27206d2b31cb11d.html 今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组作参数进行传递还不是想象得那么简单里,但是最后我也解决了遇到的问题,所以这篇文章主要介绍如何处理二维数组当作参数传递的情况,希望大家不至于再在这上面浪费时间。 正文:    首先,我...

2018-11-13 22:59:42 575

原创 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 6702 2

转载 (转)Java中的String,StringBuilder,StringBuffer三者的区别

最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速...

2018-07-05 19:10:43 115

原创 windows环境下C语言socket编程

最近由于实验需要,要求写一个c程序与java程序通信的软件,为了测试首先写了一个windows环境下c语言的socket(tcp)通信程序。首先socket通信的步骤:   图一     socket通信步骤(转载)                                            图二 三次握手协议(转载)  图三    三次握手协议(转载)代码  服务器端#include ...

2018-07-03 15:27:00 33175 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除