自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于博客账号迁移的说明

为了给自己更大的动力,后面博客内容将不再在CSDN上面撰写,这里奉上自己搭建的博客。苟日新,日日新,又日新. 在这里将会继续记录自己怎么是从一个学生角色转化到技术人员角色。新搭建的博客系统除了记载自己技术的进步道路之外,也会记录自己对生活的一些想法。...

2018-09-25 19:50:01 217

原创 如何在 Wordpress 中创建自己的模板

个人博客:wangxingyin.cn有时候看起来很简单,但是做起来很麻烦。这个时候就需要这句话:Just do it! 通过这次定制读书名单和归档名单,自己对PHP,json,HTML 和 CSS 有了更深一些的认识。顺便对自己所掌握的Java语言进行了一下简单复习。下面先讲一下怎么在WordPress 主题中创建自己的模板,然后介绍怎么定制自己现在所用的读书名单网页。如何在 Wordpre...

2019-01-15 17:00:42 1164

原创 WordPress中的php.ini 文件中没有scandir 函数,如何调出模板页面选项

个人博客地址:www.wangxingyin.cn如果你是通过搜索引擎查询的话,估计大多数的结果都是在 php.ini 文件中查找 disable_functions 后面有没有 scandir 函数,如果有的话,就删除,没有的话,就没招了。 这次我就遇到 php.ini 文件中就没有 scandir 这个函数,那么该怎么解决?解决之前先普及一下怎么在Linux中快速的找到一个文件,并且查询文...

2018-12-11 22:28:55 432

原创 Linux操作命令之crontab

crontab 命令是用来执行定时任务,是操作系统的默认命令。crontab 命令会定期检查要执行的命令,如果命令需要执行,则执行命令,一般是调用编写好的shell脚本。Linux 任务调度主要分为两种系统执行的工作:系统周期性所要执行的工作,如备份系统数据,清除缓存用户执行的工作:比如定时备份数据库,定时检查邮件语法crontab [-u user] filecrontab [-...

2018-12-09 21:36:51 171

原创 小白怎么进入互联网大厂(最终选择蚂蚁金服)

简单的自我介绍一下,本硕学校都在西安的一所211,从大四暑假开始学习Java,研二暑假得到蚂蚁金服offer。福利回馈本来想把这一部分写在最后,但是想着还是放在最前面比较好。楼主在两年中积攒了大量的笔记还有一些面经,本着回馈牛客和互联网分享的精神,特此回馈一波。 百度网盘还有一些资料,有想要的同学可以加我微信:SARSKILLED,加微信的时候备注一下牛客就可以。想交流经验也可以,相交朋友...

2018-12-06 15:01:28 590 1

原创 记 vutrl 服务器崩了又恢复如初的过程

不作死就不会死,12.04号为了给服务器上安装的SSR加速,通过在网上搜索,最终找到使用 BBR 一键加速,没有想到的是,操作完以后服务器 CPU 使用率达到 105%,然后又在vutrl界面上手长的点了一下 Add ISO 这个按键,最终导致服务器无法启动起来。无法启动起来的原因是需要在服务器上重新安装一个镜像。最终花了差不多十二个小时才修复好。修复的方式是通过重新部署服务器,然后在服务器上重...

2018-12-05 23:03:12 903

原创 学习之吻

第一问:JdbcTemplate有什么好处?有没有类似的竞品,分别分析其优劣// TODO什么是回调接口?//TODOSpring中的 bean 注入不进去遇到这种问题,先在配置文件中中看有没有将类在xml文件中配置。如果发现配置了,但还是在测试类中注入不进去,这个时候再看一下有没有在测试类上面给配置运行环境。最上面两行一定要加,,,@RunWith(SpringJUn...

2018-08-01 18:08:07 118

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to

第一个问题先给出异常信息:连接数据库...Goodbye!com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. at sun.reflect.NativeConstructorAccessorImp...

2018-07-30 09:31:29 2129

原创 ArrayList中有利于GC的设计

ArrayListpublic class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableArrayList的初始容量为10,需要的扩容的话:扩容1.5倍,允许存放 null...

2018-07-15 22:56:09 346

原创 Java常用命令:jps、jstack、jmap、jstat(带有实例教程)

查看Java进程:jps查看线程堆栈命令:jstack命令打印内存映射,制作堆Dump命令:Jmap查看java 堆(heap)使用情况,执行命令:查看堆内存(histogram)中的对象数量及大小。执行命令:性能监控工具命令:jstat参考资料查看Java进程:jps用法介绍 jps命令:显示所有进程号和短的类名称 Jps –q 命令:只...

2018-07-10 19:35:26 5174 2

原创 Linux常用命令总结一下

小步跑的 Kode/***@author Kode*@date :2018年7月7日16:32:57*/### uptime命令 主要用于获取主机运行时间和查询linux系统负载等信息load average: 0.00, 0.00, 0.00 : 系统平均负载,统计最近1,5,15分钟的系统平均负载系统平均负载是指在特定时间间隔内运行队列中的平均进程数###...

2018-07-07 16:33:33 170

原创 Kode想去设计一个缓存

/***** @Author: Kode* @Date: 2018年7月5日22:29:13*/什么是缓存?专门用一块物理内存来存储一些数据,这就是缓存缓存的作用解决传输速度的问题。CPU的计算速度和IO传输的速度不是一个量级上的,工程师们为了把这个差距减小,利用二八原理和局部访问性原理,提出缓存这个概念,就是在CPU和内存之间加一块专用的物理器件。缓存的设...

2018-07-05 22:44:18 191

原创 Java的类加载机制-双亲委派,破坏双亲委派

思路:尝试着从这5个方面(what,where,when,how, why)描述这个过程。 - (what) 什么是类加载机制: 如果我们想要运行一个类,必须通过JVM把class文件加载到内存然后转换成一个Class对象的过程叫做类加载。 - (where) 类加载过程中会涉及到什么地方 这个我们就得用倒着的思路思考一下,生成的一个类会包含哪些东西:类中的成员方法、成员...

2018-07-03 11:06:50 715

原创 Java memory model(JMM)的理解

总结:JMM 是一种规范,目的是解决由于多线程通过共享内存进行通信时,存在的本地内存数据不一致、编译器会对代码指令重排序、处理器会对代码乱序执行等带来的问题。目的是保证并发编程场景中的原子性、可见性、有序性。 总结的很精辟! 感谢Hollis总结...

2018-07-02 11:24:34 168

原创 JVM-HotSpot虚拟机-即时编译器、编译优化等相关知识

@author Kode@date:2018年6月28日11:02第五期:JVM-HotSpot虚拟机-即时编译器、编译优化等相关知识。这一部分怎么理解呢?我觉得应该找个主线把它串起来。估计很多人都思考我们写的程序是怎么驱动电脑运行的,今天我们就以Java为例来说道说道。打开IDEA,写了.java程序,一运行,生成.class文件,然后再运行这个文件,最后展示出我们想要的结...

2018-06-28 11:13:30 155

原创 ThreadLocal 的理解

线程封闭:仅在单线程内访问数据,不需要同步。也就是说,把一个对象封装到一个线程里面。

2018-06-27 22:46:00 103

原创 Java线程之间的通信

通信方式一:volatile 变量的写 - 读 这一点是利用了 volatile 写 和 读之间规则,也就是:volatile变量写完以后,会将写好的变量值立刻刷新到主存里面, volatile变量被读之前,会先从主存中里面读取这个 volatile变量的值,说到底,volatile变量 就是借助于规则和主存这两个必要条件来进行线程间的通信。如果 volatile 变量 和 其他变量...

2018-06-18 17:00:45 184

原创 关于Java并发的一些理解

应该从两个方面去理解并发安全目的 运行一段代码或者一个程序,不管运行多少次,不管是多少个线程运行,其最后得到的结果都是应该一致的。过程 鄙人理解为:为了达到上述目的,只要保证 读和写 的位置,时间,顺序即可。以我现在眼光来看,并发编程主要就是解决上面的读写问题。后面再补一些具体方法;先种个草...

2018-06-17 17:24:20 171

原创 剑指offer__04__数值的整数次方

题目 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。不考虑大数问题需要注意的地方 基数为 0 ,指数为负的情况 优化计算的次数,利用指数相乘的性质 判断奇偶性使用位运算,节约计算量 代码public class Solution { public double Power(double base,

2018-01-22 14:07:57 155

原创 剑指offer__03__旋转数组的最小数字

题目 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。心得 小小题目大变化,边界测试少不得,处处留心得永生代码/**特殊情况:011

2018-01-21 17:38:05 149

原创 剑指offer__02__输入一个链表,从尾到头打印链表每个节点的值。

解题思路一: 翻转链表,然后打印,但是这样改变原来的链表import java.util.ArrayList;public class Solution { public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { if (listNode == null) r

2018-01-21 10:05:55 177

原创 剑指offer__01__二维数组中的查找

题目 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。答案 public class Solution { public boolean Find(int target, int [][] array) { if(array.length == 0)

2018-01-20 17:41:59 143

原创 Java虚拟机类加载过程

1.加载过程 1.1 通过一个类的全限定名获取定义此类的二进制字节流 1.2 将这个自己流所代表的静态存储结构转化为方法区的运行时数据结构 1.3 在内存中生成一个代表这个类的 java.lang.Class 对象,作为方法区这个类的各种数据的访问入口方法区介绍方法区与堆一样,是各个线程的共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。2.

2017-12-15 21:26:02 239

原创 LeetCode_24_Swap Nodes in Pairs

题目描述Given a linked list, swap every two adjacent nodes and return its head.For example, Given 1->2->3->4, you should return the list as 2->1->4->3.Your algorithm should use only constant space. You ma

2017-10-27 17:18:27 166

原创 LeetCode_21_Merge Two Sorted Lists

题目描述Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.代码实现(两种方式) 第一种:使用非递归的形式 主要思想就是:建立一个头结点,然后依次比较两个链表节点的

2017-10-27 09:10:09 148

原创 LeetCode_19_Remove Nth Node From End of List

题目描述Given a linked list, remove the nth node from the end of list and return its head.示例 Given linked list: 1->2->3->4->5, and n = 2. After removing the second node from the end, the linked lis

2017-10-26 16:03:32 182

原创 LeetCode_11_Container With Most Water

题目描述Given n non-negative integers a1, a2, …, an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). Find two

2017-10-26 14:26:57 270

原创 leetCode_15_3Sum

题目描述Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Note: The solution set must not contain du

2017-10-26 10:42:57 149

原创 分苹果

题目描述n 只奶牛坐在一排,每个奶牛拥有 ai 个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少次可以平分苹果,如果方案不存在输出 -1。输入描述每个输入包含一个测试用例。每个测试用例的第一行包含一个整数 n(1 <= n <= 100),接下来的一行包含 n 个整数 ai(1 <= ai <= 1

2017-10-23 11:51:47 210

原创 异常:Exception in thread "main" java.util.ConcurrentModificationException

错误代码: Map<Integer,Integer> map = new HashMap<>(); map.put(1,1); map.put(2,2); map.put(3,3); map.put(4,4); for (Map.Entry<Integer,Integer> entry : map.entrySet())

2017-10-19 16:57:38 284

原创 数组中找到出现次数大于N/K的数

说明此题操作 Map 的时候,推荐使用 Entry 集合,尽量不要使用 map.get(), map.keySet() 等。import java.util.HashMap;import java.util.LinkedList;import java.util.List;import java.util.Map;/** * Created by Cser_W on 2017/10/19.

2017-10-19 16:50:38 358

原创 LeetCode_697_Degree of an Array

题目描述Given a non-empty array of non-negative integers nums, the degree of this array is defined as the maximum frequency of any one of its elements.Your task is to find the smallest possible length of a

2017-10-16 21:26:13 826

原创 偶串

题目描述:如果一个字符串由两个相同字符串连接而成,就称这个字符串是偶串。例如”xyzxyz”和”aaaaaa”是偶串,但是”ababab”和”xyzxy”却不是。 牛牛现在给你一个只包含小写字母的偶串s,你可以从字符串s的末尾删除1和或者多个字符,保证删除之后的字符串还是一个偶串,牛牛想知道删除之后得到最长偶串长度是多少。 输入描述:输入包括一个字符串s,字符串长度length(2 ≤ lengt

2017-10-13 20:17:15 177

原创 彩色瓷砖

题目描述:链接:https://www.nowcoder.com/questionTerminal/31af498841fd491886b8dee6ebde9768 来源:牛客网牛牛喜欢彩色的东西,尤其是彩色的瓷砖。牛牛的房间内铺有L块正方形瓷砖。每块砖的颜色有四种可能:红、绿、蓝、黄。给定一个字符串S, 如果S的第i个字符是’R’, ‘G’, ‘B’或’Y’,那么第i块瓷砖的颜色就分别是红、绿、

2017-10-12 22:04:58 256

原创 NPE(null point Exception)产生的场景

public int f() {return Integer 对象},如果为 null,自动解箱抛 NPE。数据库的查询结果可能为 null。集合里的元素即使 isNotEmpty,取出的数据元素也可能为 null。远程调用对象时,一律要求进行空指针判断,防止 NPE。对于Session 中获取的数据,建议 NPE 检查,避免空指针。级联调用 obj.getA().getB().getC(

2017-10-12 21:08:51 2125 1

原创 leetCode_637_AverageOfLevelsInBinaryTree

题目描述 Given a non-empty binary tree, return the average value of the nodes on each level in the form of an array./** * Definition for a binary tree node. * public class TreeNode { * int val;

2017-10-09 15:11:38 138

原创 树的三种后序遍历

使用递归进行遍历public static void afterOrder(BinaryTree root) { if (root == null) throw new IllegalArgumentException("请输入一棵树"); if (root.getLeft() != null) afterOrder(r

2017-09-14 21:46:21 316

原创 树的中序遍历

中序遍历:先访问每个节点的左孩子,再访问节点本身,最后访问节点的右孩子递归实现public static void midOrder(BinaryTree root) { if (root == null) throw new IllegalArgumentException("请输入一棵树!"); if (root.getLeft() !=

2017-09-14 09:28:31 438

原创 树的前序遍历

前序遍历:就是先访问树的根节点,再访问树的左孩子,最后访问树的右孩子两种实现方式:用递归实现public static void preOrder(BinaryTree root) { if (root == null) throw new IllegalArgumentException("请输入一棵树!"); System.out.prin

2017-09-14 08:43:07 454

原创 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

计算机组成原理中的与或非,算术移位,逻辑移位很重要啊 看不懂了,把数字化成二进制模拟一下。n & (~n + 1) 表示的是 n 的二进制最右边 1及其以后的值public int NumberOf1(int n) { int count = 0; while(n != 0){ int a = n & (~n + 1);

2017-09-09 20:42:45 349

2022年西安电子科技大学833真题

无答案

2023-08-20

MySQL工作的jar包

这个jar包就是起作用的那个jar包,真是对版本兼容性问题无FUCK说

2018-07-30

深入理解Java虚拟机(第二版)

自己花的八个积分弄的,感谢原主所提供,自己买的书被买家发成盗版了,MD,里面的图片不清楚,所以在网上找的下载一个图比较清楚的,这个PDF里面的图还可以。

2017-09-19

Java实现简单的数据库以及银行系统实现

里面代码可以直接运行,只需要链接好数据库就可以

2016-11-26

空空如也

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

TA关注的人

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