自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

用心编码

唯有知识可不断前行

  • 博客(63)
  • 资源 (11)
  • 收藏
  • 关注

原创 Manjaro 配置静态网络IP

用心编码:当你决定不再在乎的时候,生活就好起来了!从接触Linux操作系统至今,已有四年之久,从最初的Ubuntu到Centos,再到Deepin, 最后选择了 Manjaro。Manjaro的优势在于界面风格简洁、优美,最重要的性能极好且软件库丰富。拿到这个系统后完全深陷其中,无法自拔!使用Linux系统开发的好处在于:1.配置服务环境简单且能够最大化趋近于生产环境2.能够深入理...

2020-05-07 21:56:40 8539 2

原创 Springboot 动态代理异常-because it is a JDK dynamic proxy that implements

用心编码:雷军: 用互联网的方式做企业,要靠 “专注、极致、口碑、快” 这 “七字诀”! 今天在重构一套原有系统时,项目启动时,莫名其妙的报错了,错误如下图所示:一、问题描述***************************APPLICATION FAILED TO START***************************Description:Th...

2020-05-06 23:31:39 15230 1

原创 JAVA并发锁(二) - 重入锁&&公平性分析

ReentrantLock 原理分析CAS与UnsafeUnsafe该类在 sun.misc.Unsafe 中,是一个final类型的类,是不可继承类,同时类中大部分操作都是native方法,调用本地方法来进行硬件操作。几个常见的方法:// 获取类变量在内存中的偏移地址public native long staticFieldOffset(Field var1);// 获取实例变量在...

2018-12-18 00:53:47 346

原创 MySQL-自定义排序函数

字符集(Charset)ASCII基于拉丁字母的计算机编码,通用单字节编码,1个字节代表1个字符。主要针对英语和西欧语言。汉子为多字节数据,ASCII是无法编码中文汉子的。GB2312国标编码,由中国制定编码字符集,一般用2个字节代表一个字符,GB2312对中文进行分区分级编码,共收录7000多个。Unicode为了统一各种语言编码规则而生,又被称为 统一编码。统一使用2个字节代表1个...

2018-12-10 00:34:58 714

原创 深入理解JAVA虚拟机(一、类加载机制)

问题虚拟机如何加载 Class 文件或者 字节码二进制流?Class文件中的信息进入虚拟机后会发生什么变化?类加载机制加载流程虚拟机把描述类的数据从Class文件或者字节码二进制流数据加载到JVM内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。特点运行期完成类的加载、连接、初始化工作运行期动态加载和动态连接七阶段七大加载过程Lo...

2018-12-09 15:03:45 262

原创 JAVA并发锁(一) - 悲观锁VS乐观锁

文章目录悲观锁VS乐观锁1.悲观锁1.1什么是悲观锁1.2源码分析synchronizedLock1.3应用场景1.4实现2乐观锁2.1什么是乐观锁2.2源码分析CAS 原理CAS 问题2.3应用场景2.4实现总结在讨论锁相关概念和原理之前,我们先来了解一下线程安全的问题,线程安全主要有以下两方面影响:1.操作中存在临界资源,也称共享资源。2.系统中存在多线程操作临界资源。常见的解决方案:...

2018-11-30 08:30:24 517 3

转载 计算机网络基础(一)

转发: https://blog.csdn.net/baidu_37964071/article/details/80157498一、背景知识作为一名程序员, 不可能不与网络打交道。我们一起来了解一下关于网络的基础知识。1、什么是计算机网络计算机网络,是指地理位置不同,具有独立功能的计算机及周边设备,通过在网络操作系统中连接的通信线路,管理和协调网络管理软件和网络通信协议,实现计算机系统的...

2018-11-28 13:16:46 583

翻译 百度直通车

产品简介百度本地直通车,是百度推出的帮助本地服务商家高效获取客户、提高营业收入的一种新型推广方式。通过百度移动搜索推广与百度糯米 推荐展示的方式,将商家信息精准地推广给周边有相应需求的客户,促使客户以在线支付、到店付等方式完成交易,最终达到帮助商家开拓生意的效果。核心优势覆盖商家周边5-30公里内的客户,移动搜索。百度移动搜索+百度糯米应用。多种交易方式(代金券、储值卡、到店付、打折团单...

2018-11-25 23:21:44 755

原创 web项目加载顺序

@WEBweb项目执行顺序现在主流的web开发框架一般都是基于Spring开发的,Spring生态圈量级非常之大,功能非常强大。今天讲述一下普通的web项目加载顺序。 虽然项目大部分都在使用SpringBoot、SpringCloud等微服务的架构来搭建项目,基本不会在进行这些配置了,但是如果项目追究Spring源码,这些基础知识还是需要了解的。web.xmlweb项目运行时首先会加载...

2018-11-19 00:01:31 1773

原创 mysql数据库基础(二)

一、条件过滤not 条件和() 条件1.() 的用法2.not 的用法where end is null and not (title = 'hello');子查询作为临时表dept_id = (select dept_id from department where name = 'loans')不相等条件 <> / !=范围条件 between...

2018-03-02 16:22:44 300

原创 mysql数据库基础(一)

一、 表操作 1.创建数据库 CREATE DATABASE mydb CHARACTER SET utf8; 2.创建数据表 CREATE TABLE IF NOT EXISTS person( person_id SMALLINT UNSIGNED, fname VARCHAR(30), lname VARCHAR(20), genter EN...

2018-02-28 17:47:43 333

原创 算法-循环链表[约瑟夫问题之进阶]

约瑟夫问题:进阶 有 n 个人,初始时按照顺序围成一圈而坐,每个人都有一个密码。 从任意一个人开始,制定报数上线M,当有人报数为M时,该人死亡,从下一个人开始报数,该人报数前指定报数上限M为该人的密码。 至到所有人都死亡结束游戏,输出死亡顺序编号。

2017-11-19 23:41:26 279

原创 算法-循环链表[约瑟夫问题]

链表属于线性表的一种,数据逻辑内存相邻,物理内存不相邻。常见链表有:单向链表,双向链表,循环链表。

2017-11-19 21:31:29 418 1

原创 window 端口号被占用

例如:Android studio 的adb 端口5037 被占用: 1.查看当前所有进程:netstat -ano 2.查找端口号为5037的进程:netstat -ano|findstr "5037" 3.查找端口号为5037进程对应的PID:tasklist|findstr "8992" 4.杀死进程:taskkill /f /t /im tadb.exe 也可以直接去任务管

2017-11-17 10:05:35 335

转载 android 6.0 + 权限之 打电话

<uses-permission android:name="android.permission.CALL_PHONE" />

2017-11-02 16:01:30 825

翻译 棋盘反转 - 算法

poj 2965,棋盘反转

2017-08-08 22:17:10 1177

原创 二进制压缩 - 算法

在编程时遇到每个数据只有两种状态,且 dfs 或者 bfs 时遍历时间复杂度高时,可以采用二进制压缩数据,尤其是二维数组。

2017-08-08 22:06:35 14508

原创 路径最优问题 - 算法

有一个 n * n 的矩阵,其中有四个2代表研究院,矩阵中 0 表示道路,1 表示不能走,只可以四个方向走,求找到一点(0点)距离四个研究院中最远的研究院的距离最近。

2017-08-08 21:44:55 1527

原创 钓鱼 - 算法(暂存)

钓鱼题 总共N个座位,三个门,每个门后面有M个人。进入的规则:门的顺序可以变,但是每个门打开后,门后的人必须全部进去才能开下一个门。每个人只能坐在离他最近的座位上,求人全部进入所走的最小步数5 –test case 10 –总共的座位数 4 5 – 第一个门的位置是4,有5个人 6 2 – 第二个门的位置是6,有2个人 10 2 – 地三个门的位置是10,有2个人

2017-08-07 23:02:12 563

原创 bfs 数组模拟栈的使用

bfs 数组模拟栈

2017-08-06 15:50:05 368

原创 sudoku(数独) - 算法

在 9 * 9 的宫格中,填写的数据为 1-9,每行不能重复,每列也不能重复,组成的9个小宫格中也不能重复。

2017-07-30 19:17:19 3173

原创 三维迷宫 - 算法

static void bfs(int p_x,int p_y,int p_z,int count){ boolean flag = false; int new_x,new_y,new_z; for(int i = 0;i < 6;i++){ new_x = p_x + dir[i][0][0]; ne

2017-07-27 23:17:20 1387

原创 最后接电话的人 - 算法

如图所示是一个联系人网络,圆圈上面的标号代表人的标号,箭头方向表示前节点可以给后节点打电话,起点为2(例如:2可以给7和15打电话。注意在打电话的时候2是需要同时给7和15打电话。然后,7给1打电话,同时,1给4打电话。) 问题:求打电话步数最多并且人物编号最大的人的编号?

2017-07-25 22:46:27 339 1

原创 贪心算法(上)

一、问题描述 有15个公司和30种产品。 每个公司生产不同种类任意多种产品,每个公司生成产品都会产生一定的费用。 例如:需要生产6种产品,分别为 1 5 9 10 11 126 1 5 9 10 11 12共有7个公司生产7第一家:需要15万,生成5种产品,1 3 5 7 915 5 1 3 5 7 9第二家...12 6 2 3 4 6 7 8第三家...7 5 3 4 5

2017-07-23 23:12:40 280

原创 8 皇帝问题(皇帝还是比较牛逼) - 算法

有一个 8 * 8 的棋盘,和 8 个皇后,皇后的攻击规则:任意一个皇后可以攻击同一行、同一列、正反对角线上的皇后。问题:如何摆放8个皇后,可以让她们互相不攻击。

2017-07-18 23:21:30 347

翻译 poj 1562 DFS(深度遍历) - 算法

The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a time, and creates a gr

2017-07-17 22:55:01 321

原创 Scanner 文本文件读取与处理

利用 java.util.Scanner 这个工具,读取文本文件还是比较简单,只需要利用该类的一个构造方法 Scanner(File file),即可,需要传入一个文件对象,当然这就需要利用 java.io.File了,File file = new File(String location);这里需要传入一个文件的地址

2017-07-16 22:37:35 25906

原创 选择排序 - 算法

简单来说,选择排序就是每次都从数组中查询出最小的数据,放到数组的最前面,直到最后一个数据被排序完,真个数组就被排序。选择排序有点类似冒泡排序,冒泡排序遍历时,每次都是相邻两个元素进行比较,比较完后,将小的元素排到前面,比较次数比较多。选择排序是每次都全部比较,选择其中最小的元素放到最前面。

2017-07-16 20:26:56 309

原创 插入排序-算法

1、插入排序类似玩扑克牌,摸牌的时候,摸到小的牌就和手中的牌比较,如果这张牌大于前面的牌则插入,否则的话继续和前面的牌比较,直到这张牌为第一张获取比前面牌大的时候,再继续摸牌。 2.为何只需要用摸到的这张牌和前面的牌比较? 是因为按照这样的逻辑,前面的牌已经都是排好序的,所以拿到新的牌只需要和比前面牌大即可插入 3.需要移动数组

2017-07-13 23:27:10 207

原创 快速排序-算法

快速排序采用分而治之的思想,将问题拆分为更小规模进行递归调用,从而求解大规模问题。即选取一个数组中的一个key(一般选择左边或右边)key,当拆分一次后(low >= right),产生一个标志flag,将数组拆分为 [low,flag-1]和[flag+1,right]。

2017-07-13 21:50:19 258

原创 去除相邻相同元素-算法

有一个数组,我们对该数组进行加密,加密原则为 去除相邻相同元素后剩下的元素组成新的数组(注意:在去除一组相邻元素后,本来不相邻相同的元素可能回出现相邻相同的情况,例如:1 2 2 2 3 3 2,加密后的数组为 1)。

2017-07-12 22:57:42 4430

原创 baby-gin 算法

BabyGin 算法随机取6张牌,牌上的数字为 0 ~ 9,可以重复,组成 baby-gin算法的条件:1个run + 1 个trip或者2个run或者2个trip 类型 一种组合为 run(1,2,3),三张牌为顺子,另一种为trip(1,1,1),三张牌相同。

2017-07-11 21:35:06 1014

原创 常见模块设计--权限管理(一)

1.基于 RBAC(Role-based Access Control)权限访问控制。也就是说一个用户可以有多个角色,一个角色可以有多个权限,通过将角色和权限分离开来提高设计的可扩展性,通常一个用户有多个角色,一个角色也会属于多个用户(多对多),一个角色有多个权限,一个权限也会属于多个角色(多对多)。

2017-05-31 23:29:57 51458 6

原创 java 编程思想--I/O系统(二)

(1)任何来自 InputStream ,Reader派生的类都含有 read() 方法。 任何来自OutputStream,Writer 派生的类都含有 writer()方法。 (2)创建单一的结果流,需要创建多个对象来修饰结果流。 (3)Java I/O类库需要多种不同功能的组合。 (4)几乎每次都要对输入进行缓冲。

2017-05-23 22:49:39 212

原创 java 编程思想--I/O系统(一)

File既可以表示特定的文件名称,又可以表示一个目录下的一组文件的名称。 File 类是java.io包中唯一代表磁盘文件本身的对象,主要作用是获取文件本省的一些信息(文件所在目录,文件长度,文件读写权限等)。

2017-05-23 09:44:42 237

原创 Java 编程思想--注解(二)

采用 apt 工具构建注解处理器

2017-05-19 21:40:06 290

原创 win10 系统不显示机械硬盘(装在光驱位置)

我的电脑配置:将之前原装的机械硬盘改为固态硬盘,将自带的机械硬盘装到光盘位置,最近电脑有点卡,做了一个win10系统,结果开启只显示固态硬盘,机械硬盘不见了,查看磁盘也没有显示,但是进入bois中且显示,于是我断地这是驱动的问题。

2017-05-18 08:35:58 24934

原创 Java 编程思想--注解

注解(元数据),为我们在代码中添加信息提供了一种形式化的方法。

2017-05-16 17:21:27 260

原创 MongoDB权威指南第二版--第一天

以前基本都是使用MySql,想使用oracle,但是没有具体的项目,所以一直没有学习,最近有项目打算使用MongoDB,所以开始学习一下,说实话之前都没有接触过MongoDB这类型的数据库。

2017-05-15 22:41:55 381

翻译 linux上搭建maven+nexus私人仓库

1.安装maven(1)将下载好的apache-maven-3.0.5-bin.tar.gz包,用FTP工具传至服务器上。(2)在/usr/local/ 下新建maven3目录在该目录中解压:tar -zvxf apache-maven-3.0.5-bin.tar.gz(3)配置环境变量:vim /etc/profile 加入:export MAVEN_HOME=/usr/local/apache

2017-03-31 16:31:09 12701 3

树(算法)

B 树,B-树,B+树,B*树

2017-08-05

手机端访问PC端tomcat服务器

手机端访问PC端tomcat服务器

2016-12-20

Unbuntu搭建服务器(原创)

Ubuntu搭建服务器开发,简单易懂,思路清晰,随意使用。

2016-11-21

spring 重点知识原创

spring 开发技术

2016-09-16

hibernate 重点知识原创

hibernate 重点知识

2016-09-16

mysql 数据库基础原创

mysql 开发基础知识总结

2016-09-16

java 基础总结

总结了java 的几大核心模块知识,有利于复习,加强理解java语言!

2016-09-16

订餐系统v1.0

网络订餐系统开发笔记(v1.0)

2016-05-21

SpringMVC原创

SpringMVC基础知识

2016-05-15

java API开发技术文档

本文当用于java开发人员借鉴和使用,是一个不错的工具,可以提高我们的工作效率,有助于我们很好的开发程序,解决实际问题。

2015-12-12

web开发日常练习

日常跟新所用,把每一天学的东西保存起来,方便以后使用,也把一些遇到的问题做一个总结,下次不用在上网查,减少麻烦

2015-11-23

空空如也

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

TA关注的人

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