<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[softbreezee的博客]]></title><description><![CDATA[java小学生]]></description><link>https://blog.youkuaiyun.com/softbreezee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; softbreezee]]></copyright><item><title><![CDATA[day2 关键字、常量及运算符、函数]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/107170313</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/107170313</guid><author>softbreezee</author><pubDate>Mon, 06 Jul 2020 23:20:45 +0800</pubDate><description><![CDATA[关键字、标识符
任何一门高级语言基础组成都一样，表现形式不一样。
1、关键字：赋予Java含义的单词，都是小写（紫色）
class Demo{
	public static void main(String[] args){
	}
}

2、标识符

表示某些东西的符号，有规则（26个英文字母的大小写，0-9，_ ，$组成）
数字不能开头,不可以使用关键字
比如类名：Demo就不能写成2Demo，Demo_1$test

常量、变量与运算符
常量
常量的分类：整数、小数、布尔常量（Boolean，只有两个值]]></description><category></category></item><item><title><![CDATA[day1 第一行代码hello world]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/105940282</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/105940282</guid><author>softbreezee</author><pubDate>Tue, 05 May 2020 22:46:48 +0800</pubDate><description><![CDATA[java特点：开源、跨平台性
通过java语言编写的程序在不同的系统平台上都可以运行。
java程序——虚拟机——不同的系统平台
JDK/JRE/JVM
JDK：开发工具   JRE+tools
JRE：运行环境   JVM+core class librarys(类库)
JVM：虚拟机  保证Java的语言跨平台
Java程序的基本单位（类class）
class HelloWorld
{
  ...]]></description><category></category></item><item><title><![CDATA[多思路解决数组中重复的数字]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/105695683</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/105695683</guid><author>softbreezee</author><pubDate>Wed, 22 Apr 2020 23:02:57 +0800</pubDate><description><![CDATA[找出数组中重复的数字
在一个长度为 n 的数组 nums 里的所有数字都在 0～n-1 的范围内。数组中某些数字是重复的，但不知道有几个数字重复了，也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。

https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof


暴力解法

class Solution {...]]></description><category></category></item><item><title><![CDATA[多思路解决二维数组中的查找]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/105695651</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/105695651</guid><author>softbreezee</author><pubDate>Wed, 22 Apr 2020 23:01:25 +0800</pubDate><description><![CDATA[二维数组中的查找
在一个 n * m 的二维数组中，每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序。请完成一个函数，输入这样的一个二维数组和一个整数，判断数组中是否含有该整数。

https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof/


暴力解法

class Solution {
  ...]]></description><category></category></item><item><title><![CDATA[java后端面试-阅文面试总结]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/82900118</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/82900118</guid><author>softbreezee</author><pubDate>Sat, 29 Sep 2018 17:37:20 +0800</pubDate><description><![CDATA[一面：

阅文的面试从语言，数据库，网络协议，架构思想访问问

1、jvm内存结构，堆是由GC负责，谈谈full gc和minor gc的区别（往深处不会。。）

2、多线程安全策略

3、hashmap和concurrenthashmap的原理

4、谈谈cas

5、sql语句有了解么，规定场景下使用sql查询（好像没有答上）

6、谈谈acid以及隔离级别

7、tcp三次握手和四次挥手的区...]]></description><category></category></item><item><title><![CDATA[java后端面试-58面试总结]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/82899263</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/82899263</guid><author>softbreezee</author><pubDate>Sat, 29 Sep 2018 16:59:11 +0800</pubDate><description><![CDATA[一面（被怼晕）：

1、谈谈项目

2、将你项目中的数据库设计写出来（表结构），设计思路

3、手写规定场景下的sql查询（包括联合查询，count，groupby等语句）

4、谈谈acid

5、规定场景下，不同的隔离级别对读数据的影响

6、redis的如何实现分布式锁，用setnx、getset和一个过期时间（本来会的，让问的懵了）

7、谈谈多线程，hashmap原理，为什么不安全

8...]]></description><category></category></item><item><title><![CDATA[java后端面试-vipkid面试总结]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/82899068</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/82899068</guid><author>softbreezee</author><pubDate>Sat, 29 Sep 2018 16:18:41 +0800</pubDate><description><![CDATA[一面：

1、说说项目架构的过程

2、如果xml充当数据库，dao层的实现

3、依赖注入的实现方式

4、写一个排序算法

5、知道哪些设计模式，工厂模式有什么用

6、谈谈怎么保证并发安全，谈到了不可变对象，同步容器，并发容器，堆栈封闭

7、谈谈对象创建的过程，变量对象是如何存储的

8、谈谈微服务

9、谈谈http，谈到了websocket

10、了解longpoll么

 

二面...]]></description><category></category></item><item><title><![CDATA[面试常问--堆排序]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/82845522</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/82845522</guid><author>softbreezee</author><pubDate>Tue, 25 Sep 2018 23:01:07 +0800</pubDate><description><![CDATA[文章流程：

思路——代码——分析——改进

【思路】

堆排序有两种，一种利用堆的特性，先构建最大堆，每次得到最大堆的堆顶元素；另一种是直接原地使用堆排序。

原地堆排序：

将数组构建成堆，交换数组的第一个元素和最后一个元素。依次对除去最后的元素的剩下数组进行排序。

【代码】

原地排序：


public class Main{
    
    public static void ma...]]></description><category></category></item><item><title><![CDATA[面试常问--快速排序]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/82841176</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/82841176</guid><author>softbreezee</author><pubDate>Tue, 25 Sep 2018 21:26:22 +0800</pubDate><description><![CDATA[文章流程：

思路——代码——分析——改进

【思路】

排序过程：

快排是制分的思路，首先将一个随机的元素放在数组中本该存在的位置，然后将小于该元素的放在左面，大于该元素的放在右面。

partition过程：

对于数组[l...r]每次选取最左面的元素arr[l]，声名两个指针i，j，i用于遍历数组，j用于存放小于arr[l]的元素，范围是[l+1...j]。

 

【代码】


pub...]]></description><category></category></item><item><title><![CDATA[面试常问--归并排序]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/82840415</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/82840415</guid><author>softbreezee</author><pubDate>Tue, 25 Sep 2018 16:25:16 +0800</pubDate><description><![CDATA[文章流程：

思路——代码——分析——改进

【思路】

排序过程：

归并说到底其实是分制的思想，每次将数组一份为二，再对左半边的数组排序，右半边的数组排序，再对这两个半边的数组进行归并。

归并过程：

先开辟一个数组复制要归并的两个数组，指针i,j分别指向两个数组的第一个元素。两个指针移动来进行比较，小的元素放入原来的数组。

【代码】


public class Main{
    pu...]]></description><category></category></item><item><title><![CDATA[图的广度优先遍历]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/80356468</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/80356468</guid><author>softbreezee</author><pubDate>Thu, 17 May 2018 21:03:25 +0800</pubDate><description><![CDATA[对于一个无权图G=(V，E)，我们采用邻接表表示：0:1、2、5、6
1:0
2:0
3:4、5
4:3、5、6
5:0、3、4
6:0、4对于这个图，如何广度遍历呢？我们使用队列queue这个数据结构。首先，确定一个起点s（源），接下来对这个点进行操作：push进队列；同时被访问过visited[s] = truequeue:1然后，将 1 这个点pop出来，同时对 1 的邻接点i遍历，判断没有...]]></description><category></category></item><item><title><![CDATA[java调用Cplex：添加约束]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/80103720</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/80103720</guid><author>softbreezee</author><pubDate>Fri, 27 Apr 2018 10:22:11 +0800</pubDate><description><![CDATA[由于课题相关要用到cplex，但是一直都没有时间好好查看api，导致自己以前写的代码过于冗长，今天简单介绍一种添加约束的方法。例如添加约束，拿着个约束用两种添加方式举例：，V=DUC// 车辆数约束
IloNumExpr[][] tempCar0 = new IloNumExpr[d][c];
for (int i = 0; i &amp;lt; d; i++) {
	for (int j = 0; j ...]]></description><category></category></item><item><title><![CDATA[华为java实习生一面总结]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/80089625</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/80089625</guid><author>softbreezee</author><pubDate>Thu, 26 Apr 2018 10:54:08 +0800</pubDate><description><![CDATA[2018年4月23日15：30结束了华为实习java开发岗的一面，也是我的处女面。回学校等通知，但是感觉很不好，现在想起来有很多的地方都表现的不好，总结总结秋招好好发力。博主情况，双非本科自动化，后考研考上一般985高校，专业系统工程，本科硕士期间皆成绩平平。读研时有一个Web小项目，在做这个项目的同时粗浅的学习了JavaEE相关知识，三大框架Struts、Spring、Hibernate，及we...]]></description><category></category></item><item><title><![CDATA[用ajax提交表单]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/78927719</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/78927719</guid><author>softbreezee</author><pubDate>Fri, 29 Dec 2017 03:26:46 +0800</pubDate><description><![CDATA[问题描述：对于ajax的使用，通常都是提交一个请求，从服务器获取数据，那么如何向服务器发送数据？
解决方法：
$.ajax({

	type: "POST",
	url:ajaxCallUrl,
	data:$('#yourformid').serialize(),// 你的formid
	success: function(data) {

		$("#commonLayout_appcre]]></description><category></category></item><item><title><![CDATA[联系人的增删改查的简单实现]]></title><link>https://blog.youkuaiyun.com/softbreezee/article/details/69660782</link><guid>https://blog.youkuaiyun.com/softbreezee/article/details/69660782</guid><author>softbreezee</author><pubDate>Fri, 07 Apr 2017 21:39:47 +0800</pubDate><description><![CDATA[一 要求分析
设计一个通讯录程序
联系人的属性要求 : 编号 姓名 性别 年龄 电话 邮箱
要求 : 
1) 交互使用控制台
2) 数据存储到xml文件
二 思路
启动程序后 , 在控制台上显示选项菜单
1 添加联系人
2 修改联系人
3 删除联系人
4 查询所有联系人
Q 退出程序  
用户根据需求选择对应的功能 .
三 程序编写

package cn.soft]]></description><category></category></item></channel></rss>