自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kkkkkkkk的博客

个人随笔

  • 博客(50)
  • 资源 (4)
  • 收藏
  • 关注

原创 2019武汉理工大学计算机考研经验分享

今年成绩总算出来了,有惊无险上岸了,写篇博客好好记录下。前言今年考研计算机全线爆炸,几乎每一个叫得上名字的计算机院校几乎都很难考。专硕人数更是爆满。举几个我知道的简单的例子吧1.暨南大学(一个文科院校):计专一共收65 报名人数10492.厦门大学:计专收不到50个 报名12003.复旦大学:计专收100多一点 报名2000+ 分数线360(去年320)...........

2021-01-22 16:05:45 15510 6

原创 位运算总结

1.位操作基础位操作一共分为6种 符号 描述 & 与 | 或 ^ 异或 ~ 取反 << 左移 >> 右移 1.1.& 按位与...

2020-10-20 17:47:19 307

原创 java的类加载器

一.类加载的过程当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。 类加载示意图1.加载将class字节码文件加载到内存中,并将这些数据转换成方法区中的运行时数据(静态变量、静态代码块、常量池等),在堆...

2020-08-15 17:13:38 289

原创 jvm垃圾回收器

一.垃圾回收器组合(A)、图中展示了7种不同分代的收集器:Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS、G1;(B)、而它们所处区域,则表明其是属于新生代收集器还是老年代收集器:新生代收集器:Serial、ParNew、Parallel Scavenge;老年代收集器:Serial Old、Parallel Old、CMS;整堆收集器:G1;(C)、两个...

2020-08-15 13:46:28 174

原创 jvm笔记

一.jvm内存模型1.结构图2.详解数据区:1)方法区:也称"永久代",它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。(JDK 1.7 和 1.8 将字符串常量由永久代转移到堆中)2) 堆程序中动态创建的所有对象都是存放在Java堆中的;Java堆对所有的线程共享;从分代GC的角度看,堆分为如下几个区:eden,s0,s1,tenured;堆分区:1.8以前JVM的内存模型: 新生代(属于堆): 使用复制回收算法管理 eden.

2020-08-15 13:09:47 96

原创 LOCK和synchronized的区别

1.synchronized的缺点1)当一个代码块被synchronized修饰的时候,一个线程获取到了锁,并且执行代码块,那么其他的线程需要等待正在使用的线程释放掉这个锁,那么释放锁的方法只有两种,一种是代码执行完毕自动释放,一种是发生异常以后jvm会让线程去释放锁。那么如果这个正在执行的线程遇到什么问题,比如等待IO或者调用sleep方法等等被阻塞了,无法释放锁,而这时候其他线程只能一直等待,将会特别影响效率。那么有没有一种办法让其他线程不必一直傻乎乎的等在这里吗?2)当一个文件,同时被多个线程

2020-08-12 15:46:47 137

原创 java中锁的分类和使用

java中的锁分为以下几种乐观锁、悲观锁 独享锁、共享锁 公平锁、非公平锁 互斥锁、读写锁 可重入锁 分段锁 锁升级(无锁 -> 偏向锁 -> 轻量级锁 -> 重量级锁) 以上是一些锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。1、乐观锁 & 悲观锁乐观锁与悲观锁并不是特指某两种类型的锁,是人们定义出来的概念或思想,主要是指看待并发同步的角度。乐观锁:乐观锁认为一个线程去拿数据的.

2020-08-12 14:23:51 258

原创 ArrayList详解

1.ArrayList的主要成员变量private static final int DEFAULT_CAPACITY = 10;//数组默认初始容量 private static final Object[] EMPTY_ELEMENTDATA = {};//定义一个空的数组实例以供其他需要用到空数组的地方调用 private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};//定义一个空数组,跟前面的区别就是这个空

2020-08-12 13:06:09 243

原创 求最大子段和(分治法)

算法思想:通过分治的思想求最大子段和,将数组分平均分为两个部分,则最大子段和会存在于三种情况下:1.最大子段和出现在左端2.最大子段和出现在右端3.最大子段和横跨在左右段 通过比较大小得到最大子段和//最大子段和问题 p64 #include&lt;stdio.h&gt;#include&lt;iostream&gt;using namespace std;int...

2019-03-01 12:35:33 5714

原创 素数环问题(回溯法)

素数环是一个计算机程序问题,指的是将从1到n这n个整数围成一个圆环,若其中任意2个相邻的数字相加,结果均为素数,那么这个环就成为素数环。 现在要求输入一个n,求n个数围成一圈有多少种素数环,规定第一个数字是1。#include&lt;iostream&gt;#include&lt;math.h&gt;using namespace std;int n=0;int a[100];...

2019-02-28 16:59:54 9676 7

原创 放苹果(回溯解法)

把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1是同一种分法。输入第一行是测试数据的数目t(0&lt;=t&lt;=20)。以下每行均包含二个整数M和N,以空格分开。1&lt;=M,N&lt;=10。输出对输入的每组数据M和N,用一行输出相应的K与上一篇整数划分相似只不过规定了盘子的数量 即可以划分...

2019-02-28 16:42:09 1388

原创 整数的划分(回溯法)

题目描述 Description什么是整数划分举个例子,当n=5时我们可以获得以下这几种划分(注意,例子中m&gt;=5)5 = 5 = 1+ 4 = 2+ 3 = 1+ 1 + 3 = 1+ 2+ 2 = 1+ 1+ 2 = 1 + 1 + 1 + 1 + 1输出所有划分的数目解决思路:我们可以看出 上述划分的关键是每...

2019-02-28 15:48:33 1181

原创 哈密顿回路与旅行商问题的求解

哈密顿图:图G的一个回路,若它通过图的每一个节点一次,且仅一次,就是哈密顿回路.存在哈密顿回路的图就是哈密顿图.哈密顿图就是从一点出发,经过所有的必须且只能一次,最终回到起点的路径.图中有的边可以不经过,但是不会有边被经过两次.哈密顿回路之中的图并不要求是完全图,而当这个图的完全图也就是每个顶点之间都存在路径,并且是加权图的时候,哈密顿回路的问题就演变成了旅行商问题,因此上述两个问题的求解方法...

2019-02-28 15:17:43 7564

原创 01背包问题,完全背包问题(递归求解)

01背包在选第i个物品时,容积够用情况下,只有2种状态可选,放还是不放,找出最大价值的选择而完全背包在选第i种物品时,容积够用情况下,可能有2种以上状态可选,放1个,或者2个,3个,或者不放。找出最大价值的选择01背包问题问题 input:5 8         //五件物品 背包容量为84 5 2 1 3  //物品价值3 5 1 2 2  //物品数量outpu...

2019-02-27 16:25:21 9480 2

原创 图着色问题(回溯法)

问题:给定 无向连通图G=(V,E) 和 c种不同的颜色,用这些颜色为图G的各顶点着色,每个顶点着一种颜色。如果一个图最少需要c种颜色才能使图中每条边连接的2个顶点着不同颜色,则称c为该图的色数。 著名的 四色定理 就是指每个平面地图都可以只用四种颜色来染色,而且没有两个邻接的区域颜色相同。求:给定图的顶点v,顶点间的边邻接关系c[][],颜色的数量c,一共有多少种着色方法? 这是...

2019-02-20 20:18:06 24250 3

原创 宝岛探险问题(dfs或递归求解)

若海域由一个主岛和一些附属岛屿组成,海域可由一个n×n的方阵表示,矩阵中的数字表示相应主岛或岛屿的海拔:数字1~9表示陆地,数字0表示海洋。 现在程序猿儿打算在某个岛屿或主岛上探险,他的飞机将会降落在海域坐标为(x, y)的陆地上,请你计算猿儿降落点所在岛屿或主岛的面积有多大input4 4 2 31 2 1 00 1 1 00 1 0 00 0 1 0output6法1...

2019-02-19 22:25:29 499

原创 Leetcode 78. Subsets

给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:Input: nums = [1,2,3]Output:[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []]算法思路;常规dfs可解,每一个数字可选,可不选,对于n个数字则有2的n...

2019-01-06 20:18:44 196

原创 java面试部分知识点总结

1.Java一个源程序只能有一个public类存在,且类名与文件名相同。Java程序是从main方法开始执行的,public为类加载器提供入口,然后找到public类中的main方法开始执行。如果存在多个public类,程序将不知道该从哪里执行。注意,内部类可以是public的,因为内部类是作为外部类的成员存在的。2.对于外部类来说,只有两种修饰,public和默认(default),因为外部类放...

2018-02-15 15:47:30 460

转载 Servlet简介与Servlet和HttpServlet运行的流程

1.Servlet     [1] Servlet简介        > Server + let        > 意为:运行在服务器端的小程序。        > Servlet实际上就是一个接口。            - 狭义上的Servlet,指的就是Servlet接口            - 广义上的我们认为凡是实现Servlet接口的

2018-01-10 14:07:57 472

转载 IDEA常用快捷键大全

IntelliJ Idea 常用快捷键列表Alt+回车 导入包,自动修正Ctrl+N  查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查

2018-01-10 13:51:30 322

原创 SpringMVC实现文件下载的两种方式

1.常规方法 @RequestMapping("/download") public String download( String fileName ,String filePath, HttpServletRequest request, HttpServletResponse response){ response.setContentType("text/

2018-01-07 22:16:08 41153 5

原创 链表面试题总结(java实现)

关于链表的基本实现在上另一篇博客里面有写http://blog.csdn.net/a447332241/article/details/78947827这里简单总结一下一些常见的链表面试题1.链表反转2.为尾到头打印链表3.合并有序链表4.判断链表是否有环5.求链表的倒数第k个结点1.链表反转我们定义三个指针,分别记录当前遍历到的结点,它的前一个结点以及后一

2018-01-07 20:43:15 2240

原创 ==,equals的区别

Java 语言里的 equals方法其实是交给开发者去覆写的,让开发者自己去定义满足什么条件的两个Object是equal的。所以我们不能单纯的说equals到底比较的是什么。你想知道一个类的equals方法是什么意思就是要去看定义。Java中默认的 equals方法实现如下:public boolean equals(Object obj) { return (t

2018-01-02 17:30:23 252

转载 StringBuffer和StringBuilder的区别

无论是做Java或是Android,都避免不了遇到这个问题,其实开发过程中一般情况下是不会纠结,这个问题是面试必选经典题,今天有时间,就总结一下。String、StringBuffer、StringBuilder区别StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;Str

2018-01-02 16:00:12 294

原创 java链表的实现

结点类package linkList;//结点类public class Node { protected Node next; //指针域 protected int data; //数据域 public Node(int data){ this.data=data; } public void display(){ System.out.println

2018-01-01 22:11:28 422

原创 关于java值传递跟引用传递的常见误区

我们先来看一段代码public class Text16 { public static void main(String[] args) { Circle demo = new Circle(5); System.out.println(demo.radius); change(demo); System.out.println(de

2017-12-30 22:47:22 185

原创 FormData 实现文件上传实例

这里前端使用了easy-ui的filebox前端代码<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%>

2017-12-19 23:13:05 2381

转载 jQuery操作input值的各种方法总结

获取选中的值获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二个元素为当前选中值$('#select_id')

2017-12-19 23:03:44 4004

转载 如何用jquery获取input输入框中的值?

如何用jquery获取中输入的值?$(" #test ").val()$(" input[ name='test' ] ").val()$(" input[ type='text' ] ").val()$(" input[ type='text' ]").attr("value")

2017-12-19 17:15:00 3800

原创 java读取excle文件内容示例

这里有一张学生成绩表要将其中的数据读出来放到Student集合中先看下效果下面上代码Student 类package vo;public class Student { private String id; private String name; private String gender; private float java; private f

2017-12-17 15:08:26 20691 1

原创 js组件-bootstrap table 客户端分页与搜索总结

先上代码以及效果图html代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><% pageContext.setAttribute("APP_PATH",request.getContextPath());%>Insert title

2017-11-20 17:24:32 14910 2

原创 根据select中option的text或value来选中

$(function(){ $("#demo option:contains('跑车')").attr("selected", true); //根据text选中 // $("#demo option[value=9]").attr("selected", true); //根据value选中 }) 微型车 小

2017-11-17 17:16:29 3368

原创 两种方法获取select下拉框选中的option的值

第一种 请选择主菜名 白菜 萝卜  js代码 function show_sub(){ alert($("#aaa").find("option:selected").attr("value"));//原生 alert($("#aaa").find("option

2017-08-17 11:23:59 24645

原创 Ajax+mybaits实现省市区三级联动

1.先看一下效果图 1.我们先来看一下数据库proinves  city  county 分别代表省,市,区的三张表proinves的表City表County表3.对应的service层@Servicepublic class TestService { @Autowired Provinc

2017-08-17 11:02:27 2959 4

原创 Form表单的6种提交方式

1.无刷新页面提交表单表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称,form提交目标位当前页面iframe则不会刷新页面 2.通过type=submit提交一般表单提交通过type=submit实现,input type="submit",浏览

2017-08-16 15:05:47 2179

原创 【redis学习(二)】手把手教你windows下的redis安装以及集群搭建

上一篇已经介绍了 windows下的redis安装首先介绍一下集群的概念Redis集群介绍Redis 集群是一个提供在多个Redis间节点间共享数据的程序集。Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误.Redis 集群通过分区来提供一定程度的可

2017-08-12 13:57:51 455

原创 【redis学习(一)】手把手教你windows下的redis安装以及集群搭建

一:  下载安装redisRedis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,很快就能搞定。 详情参考redis官方文档 http://www.redis.cn/但有时候不熟悉linux,想在windows下折腾下redis, github上面有一个windows64位版本的redis这里给出网址 https://githu

2017-08-12 13:35:29 320

原创 SpringMVC加入jackon包后仍然报406错误的解决方案

在springmvc 我们加入@responsebody 注解希望返回一个json对象的时候经常会出现406的错误首先 1.我们需要查看是否导入了jackson的包,如果没有导入则导入          2.springmvc配置文件中是否加入了注解配置                  3.查看web.xml中springmvc拦截配

2017-08-11 11:11:35 452 1

转载 HTTP中POST GET 本质区别详解

一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认 为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,

2017-08-11 10:11:57 737

转载 java知识点归纳(Java基础部分)

写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。  这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。  经过这么多年的Java开发

2017-08-11 10:10:37 352

jsp+serlvet增删改查员工系统

jsp+serlvet实现的增删改查员工管理系统,后台使用Mysql

2018-01-14

redis-trib.rb

redis-trib.rb

2017-08-12

redis windows版本

redis windows版本

2017-08-12

spring+springmvc+mybatis+bootstrap整合案例

spring+springmvc+mybatis+bootstrap整合案例 比较适合刚上手的新人

2017-07-16

空空如也

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

TA关注的人

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