自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(256)
  • 资源 (4)
  • 收藏
  • 关注

原创 mysql Can't connect to MySQL server on 'localhost' (10061)

当你输入命令:mysql -u root -p;提示你这个错误代码原因排查过程:先去按"Windows key + R" 写入 "services.msc",查看你的本地服务中有没有mysql服务;2.如果没有就进入命令行模式输入下列命令:先进入mysql安装目录中的bin下,然后安装mysqld.exe;3. 最后启动mysql服务命令如下 net star...

2019-06-12 12:00:17 612

原创 log4j2配置详解

//status用来指定log4j本身的打印日志的级别.<Configuration status="info"> //配置输出文件 <properties> <property name="LOG_HOME">logs/</property> <property name="FILE_NAME"&am

2018-10-18 15:55:53 681

原创 string的substring方法源码解析

/** * Returns a string that is a substring of this string. The * substring begins with the character at the specified index and * extends to the end of this string. <p> * ...

2018-10-18 10:08:24 1099

原创 sql 去重 查找并删除重复记录并且只留一条记录

1.支持单条件或者多条件,查找重复记录,语句:select * from stock a where (a.state,a.org_id,a.material_id) in (select state,org_id,material_id from stock where state = 1 group by state,org_id ,material_id having co...

2018-10-12 14:30:10 2426

原创 You can’t specify target table for update in FROM clause(sql语句错误解决方法)

1.首先“You can’t specify target table for update in FROM clause”,这句话的意思是:不能先select出同一表中的某些值,再update这个表(在同一语句中)2.eg:一个错误例子select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq fr...

2018-10-12 14:11:03 6314 3

原创 Every derived table must have its own alias(sql语句错误解决方法)

1. 在做多表查询,或者查询的时候产生新的表的时候会出现这个错误:Every derived table must have its own alias(每一个派生出来的表都必须有一个自己的别名)。eg:delete from stock where (org_id,material_id,state) in (SELECT * from (select org_id,ma...

2018-10-12 11:38:18 468352 17

原创 git实现免密登陆gitLab

本次配置是在windows环境下;打开git bash输入:ssh-keygen -t rsa -C "你的邮箱" -f "c:\user这个是你的生产文件保存地址"下面会要求你输入私钥密码,可以留空,直接enter回车就行 完成后他会给你一个bf:一串私钥后面跟的是你的邮箱地址; 如果他提示你 Permission denied,你打开git bash的时候使用管理员权限打开就行...

2018-07-26 17:19:53 6663

原创 ceph中添加一个node实现免密登录

来源于:http://docs.ceph.com/docs/master/start/quick-start-preflight/#ceph-deploy-setup先安装NTP,防止时钟漂移(保证集群中的其他的电脑的时间相差在一个域内)引起的问题;(node中操作) centos/RHEL,execute:  sudo yum isntall ntp ntpdate ntp-doc ...

2018-07-16 19:03:58 1116

原创 java中向上转型的意义

首先了解多态使用父类类型的引用指向子类的对象;该引用只能调用父类中定义的非private方法和变量;如果子类中重写了父类中的一个方法,那么调用这个方法的时候,将会调用子类中的方法(动态绑定);变量不可以被重写,重写只针对方法,不重写变量;重写就是相同的方法,得到的结果和表现的形式不同;//父类public class Father{ //父类有一个打孩子方法 public void hitC...

2018-07-06 10:35:45 5902 3

原创 域名解析过程

1. 迭代解析:主机先向本地域名服务器请求解析,然后本地域名服务器向一个域名解析服务器进行请求解析,之后直接向本机返回解析结果,如果没有解析到,然后本地域名服务继续向其他域名服务器进行解析,依次迭代,直到返回最后的结果;2. 递归解析:这种解析不是直接返回结果,而是继续向前进行解析,直到解析到结果,才会返回结果;DNS 在解析的过程使用 UDP 进行传输,因为 UDP 最大只支持 512 字节的数...

2018-04-27 11:51:36 990

原创 什么是码分复用

就是给用户M  bit(位)码片,然后并且给所有的码片正交,对于任意两个不同的两个码片都有设M为8 ,设该码片  S   为00011011, 拥有该码片的用户发送1时就发送00011011,当用户发送0是就取反发送11100100,内积计算时把00011011转化为(-1 -1 -1 +1 +1 -1 +1 +1),可以得到其中  为  的反码。利用上面的式子我们知道,当接收端使用码片  对接收...

2018-04-27 10:47:10 23544 1

原创 线程的死锁

死锁的必要条件:1. 互斥: 每个资源要么已经分配给了一个进程,要么就是可用的;2. 占有和等待:已经得到了某个资源的进程可以再请求新的资源。3. 不可抢占:已经分配给一个进程的资源不能强制性的被抢占,它只能被占有他的进程显式的释放;4. 环路等待: 有两个或者两个以上的进程组成一条环路,该环路中的每个进程都在等待下一个进程所占有的资源。处理死锁的方法:1. 鸵鸟策略:就是忽略死锁,假装什么都没有...

2018-04-24 16:43:00 221

原创 idea怎么修改文件的file is read-only

1.选中你要修改的文件夹,然后点击工具栏中的File2.再点击Make Directory Read-only就可以了;

2018-04-17 14:09:27 49524 7

原创 spring模板引擎之Freemarker小白速成教程

1. 什么是FreeMarker:             是基于java的模板引擎(视图组件),不是web框架,点击:官网地址;            数据模型+模板输出=HTML(输出);            MVC设计(Model、View、Controller)2. 配置文件:    Spring配置文件applicationContext.xml    Spring Freemarke...

2018-04-16 20:22:14 850

原创 spring出现异常This application has no explicit mapping for /error, so you are seeing this as a fallback.

这个的中文意思是跳转的url没有对应的映射出现的原因有一下几种:1. Application启动类的位置不对,要将Application类放在最外侧,即包含所有子包;原因:spring-boot会自动加载启动类所有包下及其子包下的所有组件。2. springboot的配置文件:application.yml或者application.properties中关于视图解析的配置问题    当pom文件...

2018-04-14 20:22:22 2078

原创 mybatis的配置

需要先去下载mybatis,网址为:点击打开链接点击releases把mybatis-3.4.6.zip和Source code(这个是mabatis源码)都下载下来;解压后现在mybatis的文件夹中找到mybatis的驱动文件就是选中的这个添加到你项目的jar包中通常是lib文件夹;然后再去解压后的source code文件夹中进入这个目录:            C:\mybatis\myb...

2018-04-14 11:50:03 197

转载 java hashMap详解

Java为数据结构中的映射定义了一个接口java.util.Map,hashMap就是来自与这里;HashMap的特点:它根据键的HashCode值存储数据,大多数情况下可以直接定位到他的值,因而有很快的访问速度,但是遍历顺序却是不确定的。HashMap最多只准许一条记录的键位null,却准许多条记录的值为null。HashMap非线程安全,所以 一个时刻可以有多个线程同时写HashMap,可能会...

2018-04-02 20:14:48 233

原创 java的IO操作3

正则表达式验证: import java.io.*; import java.math.*; import java.text.*; import java.util.*;import java.util.function.Consumer; public class testClass { public static void main(String[] args) t...

2018-03-30 15:32:08 245

原创 java的io操作

实现小写字母转为大写字母:import java.io.*;import java.math.*;import java.text.*;import java.util.*;public class testClass { public static void main(String[] args) throws Exception{ // TODO Auto-generat...

2018-03-28 19:51:18 238

原创 java的文件操作

范例11-1:文件基本操作。任意给定一个文件路径,如果文件不存在则创建一个新的文件,如果文件存在则将文件删除。package com.yootk.demo; import java.io.File; public class TestDemo {     public static void main(String[] args) throws Exception {        ...

2018-03-21 09:39:45 286 1

原创 计算机存储器

概述:半导体存储器(内存条:mos半导体构成,优盘)、磁表面存储器、磁芯存储器、光盘存储器缓存(cache):是为了解决cup运算速度增长过快,而主存读写速度过慢的问题;局部性原理: CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。时间局部性:如果一个信息项正在被访问,那么在近期它很可能还会被再次访问。这当然是正确的,用过的数据当然可能再次被用到。...

2018-03-09 20:09:21 379

原创 java线程练习2

观察非同步情况下的线程操作:package testDemo;import java.util.*;import java.util.concurrent.Callable;public class MyThread implements Runnable{//返回值类型 public void run(){ for(int i=0; i<8; i++) { try {...

2018-03-09 15:24:06 183

原创 Java线程练习1

启动多线程:使用继承Threadpackage testDemo;public class MyThread extends Thread{ public String name; public MyThread(String name) { this.name = name; } public void run() { for(int x=0; x<200; x++) ...

2018-03-09 10:06:31 380

原创 java Lambda表达式

使用匿名内部类最大的好处是节约了一个文件:package testDemo;public class ManyTest { public static void main(String[] args) { // TODO Auto-generated method stub String name = "xianchengduixiang"; new Thread(()-&gt...

2018-03-09 09:23:49 151

原创 Java线程池

线程池:就是把多个线程放在一起执行一个任务;创建一个线程池:代码package testDemo;import java.util.concurrent.Executor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ThreadPool {...

2018-03-07 15:37:54 170

原创 java QQ 邮箱发送邮件

java代码:package lianxi;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import j...

2018-02-10 15:00:29 324

原创 java邮件发送

package lianxi;import java.util.*;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;public class SendMail { public static void main(String[] args) throws AddressExcept...

2018-02-10 14:40:54 378

原创 eclipse中怎么导入java的外部jar包

首先将包下载下来,然后在项目工程下创建一个lib的文件夹,如图:然后把你的jar包直接从文件中复制到lib文件夹下:你可以直接拖拉进去,如图:然后右击刚才加入的jar包,再点击Build Path,再点击Add to Build Path这样就添加完成了:...

2018-02-10 14:17:51 636

原创 计算机的指令执行以及性能指标

PC:程序计数器是用于存放下一条指令所在单元的地址的地方。程序的运行,本质就是一条或者多条指令的执行;一条指令的运行过程:取出指令、分析指令、执行指令;计算机硬件的主要指标: 1.机器字长:CPU一次能处理数据的位数与CPU中的寄存器位数有关; 2.运算速度:主频、核数,每个核中支持的线程数、指令的吉普森法、CPI,执行一条指令所需要时钟周期数MIPS,每秒执行百万条指令、FLOPS,每秒浮点运算...

2018-02-08 18:11:09 1749

原创 Java 网络编程

客服端:package lianxi;import java.io.*;import java.net.*;import java.util.*;public class GreetingClient { public static void main(String[] args) { // TODO Auto-generated method stub String ser...

2018-02-08 15:07:34 214

原创 java的url处理

package lianxi;import java.util.*;import java.net.*;import java.io.*;public class Url { public static void main(String[] args) { // TODO Auto-generated method stub try { URL url = new UR...

2018-02-08 13:54:41 560

原创 java 序列化

序列化:Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。Employee.java 代码:package SortP;

2018-02-06 13:23:33 205

原创 java 泛型

泛型类: 需要在类名后面加入,其他的和类的定义基本一样;例子:package lianxi;public class Box { /** * 定义一个泛型数据类型,他的数据类型根据传入的数据类型改变可以使int、String等等 */ private T t; public void setBox(T t) { this.t= t; } public T ge

2018-02-05 20:07:24 146

原创 计算机的基本组成

冯诺依曼计算机的五大组成部分:运算器、控制器、存储器、输入设备、输出设备冯诺依曼计算机的特点:指令和数据以同等的地位存于存储器中,可按地址寻访;     指令和数据是按二进制表示的;    指令由地址码和操作码组成;存储体:存储指令和数据;ACC(Accumulator)是累加器A缩写。累加器A是一个具有特殊用途的二进制8位寄存器,专门用来存放操作数或运算结果。在CPU执行某种运算前, 两个操作数...

2018-02-04 20:11:14 282

原创 java之队列的实现

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。来之于百度;MyQueue.javapackage lianxi;public class MyQueue { private long[]

2018-02-03 22:14:55 205

原创 java栈的实现

MyStack.javapackage lianxi;public class MyStack { private long[] arr; private int top; /** * 默认的构造方法 */ public MyStack(){ arr = new long[10]; top = -1; } /** * 自定义栈的大小的构造参数 * @

2018-02-03 21:21:58 961

原创 三种方式遍历 ArrayList

package SortP;import java.util.*;public class TestClass { public static void main(String[] args) { // TODO Auto-generated method stub List list = new ArrayList(); list.add("hello"); li

2018-02-03 08:43:19 213

原创 java enumeration接口

Enumeration 接口定义了一些方法,可以枚举对象中的元素,每次只能枚举一个对象集合中的元素;方法1:boolean hasMoreElements() :测试对象集合中是否还有元素;方法2:object nextElements(); 如果对象集合中至少还有一个可以提供的元素,则提供下一个元素;实例演示:package lianxi;import java.util.V

2018-02-02 12:46:46 300

原创 java算法之插入排序

理解:就是把剩下无序的元素,插入到已经排好的序的队列中的合适的位置;用两个循环,外循环从第二个元素开始计算,内循环就是把剩下的元素插入到前面合适位置;算法实现:package lianxi;public class InserSort { public static void sort(double[] a){ int i, j; for(i=1; i<a.

2018-02-01 21:42:55 132

原创 java算法实现之选择排序

思路:每次选出数组剩下的元素中最小的元素(注意标记的初始化)并记录最小元素的位置和当前元素进行位置调换;时间复杂度为n2;算法java实现:package lianxi;public class SelectionSort { public static void sort(double[] a){ int i, j, flag; for(i=0; i<a.l

2018-02-01 20:17:27 133

crontab安装包2

crontab安装包2

2017-11-25

vcredist_x86.exe

安装wampserver提示丢失MSVCR100.dll的解决方法

2017-08-04

vcredist_x64.exe

安装wampserver提示丢失MSVCR100.dll的解决方法

2017-08-04

《数据结构》算法实现及解析[第二版]高一凡

配合严蔚敏的数据结构很好的一本书,把严蔚敏上的伪码都实现了,很适合初学者。

2016-07-16

空空如也

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

TA关注的人

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