原创 排序二叉樹的實現(java)

import java.util.ArrayDeque; import java.util.ArrayList; import java.util.List; import java.util.Queue; public class

原创 手寫實現jdbc到ORM的映射

實體類信息: package com.gupaoedu.vip.spring.transaction.entity; import lombok.Data; import java.io.Serializable; import

原创 在Ubuntu16上搭建MySql主從數據庫

在主庫所在的Ubuntu上,進入目錄/etc/mysql/mysql.conf.d, 編輯mysqld.cnf文件,增加如下代碼: server-id = 1 #server-id 服務器唯一標識 log_bin = master-bi

原创 java實現基數排序

參考文章:https://www.jianshu.com/p/cc607d631b5e   import java.util.Arrays; public class RadixSort2 { private static i

原创 java計數排序法

參考文章:https://www.jianshu.com/p/a2f47d9037f4, 向作者表示感謝。 代碼如下:  import java.util.Arrays; public class CountSort { pu

原创 java使用condition進行線程通信

package cond; import java.util.concurrent.*; import java.util.concurrent.locks.*; public class Account { // 顯式定義Lo

原创 java使用阻塞隊列(BlockingQueue)來控制線程通信

當生產者試圖向BlockingQueue中放入元素時,如果該隊列已滿,則該線程被阻塞;當消費者試圖從BlockingQueue取出元素時,如果該隊列爲空,則該線程被阻塞。 package bloc; import java.util

原创 java的死鎖示例

package lock; class A { public synchronized void foo( B b ) { System.out.println("當前線程名: " + Thread.

原创 java的線程通信wait(),notify(),notifyAll()

Account類 package syn1; public class Account { // 封裝賬戶編號、賬戶餘額的兩個成員變量 private String accountNo; private double balan

原创 java實現桶排序

參考文章: https://www.jianshu.com/p/c4217456c224. 感謝.   import sort.SortUtil; import sort.insert.InsertSort; import java.

原创 去除java數組中重複的數字

用了兩種方法,第一種用了list的contains方法,第二種用了Collections.sort方法,然後新建一個同等大小的數組,按順序加入元素,只有後面的元素大於數組的元素才添加。因爲已經排序了,可以保證此步驟不會有遺漏,提高效率。

原创 刪除該鏈表中重複的結點,重複的結點不保留

在一個排序的鏈表中,存在重複的結點,請刪除該鏈表中重複的結點,重複的結點不保留,返回鏈表頭指針。 例如,鏈表1->2->3->3->4->4->5 處理後爲 1->2->5   import java.util.ArrayList;

原创 刪除該鏈表中重複的結點

在一個排序的鏈表中,存在重複的結點,請刪除該鏈表中重複的結點,返回鏈表頭指針。 例如,鏈表1->2->3->3->4->4->5 處理後爲 1->2->3->4->5 import java.util.ArrayList; publi

原创 一個簡單的自定義的鏈表,將其進行從tail到header反轉一下

import java.util.ArrayList; public class ReverseListNode { static class ListNode { int val; List

原创 java實現整數的四則運算,不包括小數和括號

// 枚舉, 對應加減乘除 public enum OperatorEum { ADD("+"), SUBSTRACT("-"), MULTIPY("*"), DIVIDE("/"); priv