<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YanQiu_Only]]></title><description><![CDATA[你所努力的。 一切都是值得的。]]></description><link>https://blog.youkuaiyun.com/wzhJava_Only</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wzhJava_Only]]></copyright><item><title><![CDATA[navicat连接数据库报错：1130-host ... is not allowed to connect to this MySql server如何处理]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/88820317</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/88820317</guid><author>wzhJava_Only</author><pubDate>Tue, 26 Mar 2019 14:49:57 +0800</pubDate><description><![CDATA[这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户)，下面将记录我遇到问题的过程及解决的方法。

　　在搭建完LNMP环境后用Navicate连接出错

　　遇到这个问题首先到mysql所在的服务器上用连接进行处理

　　1、连接服务器: mysql -u root -p

　　2、看当前所有数据库：show databases;

　　3、进入mysql...]]></description><category></category></item><item><title><![CDATA[JUC_3-ConcurrentHashMap 锁分段机制]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87795047</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87795047</guid><author>wzhJava_Only</author><pubDate>Wed, 20 Feb 2019 14:21:41 +0800</pubDate><description><![CDATA[ConcurrentHashMap 锁分段机制

 



 

引入：Hashmap线程不安全，而Hashtable线程安全，但效率底，为什么效率低在于。

 



 

    对Hashtable使用Lock锁对整个表锁住，当多个线程去访问Hashtable表时，并行操作转换成串行操作，一次只有一个线程对Hashtable进行操作，一个线程把表访问完以后，下个线程才进来访问。同时也存在“复...]]></description><category></category></item><item><title><![CDATA[JUC_2-原子变量 CAS算法]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87792684</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87792684</guid><author>wzhJava_Only</author><pubDate>Wed, 20 Feb 2019 13:47:57 +0800</pubDate><description><![CDATA[原子变量 CAS算法

一、CAS算法




   public static void main(String[] args) {
        AtomicDemo demo = new AtomicDemo();
        for(int i=0;i&amp;lt;=10;i++){
            new Thread(demo).start();;
        }
    ...]]></description><category></category></item><item><title><![CDATA[JUC_1-volatile 关键字 内存可见性]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87792010</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87792010</guid><author>wzhJava_Only</author><pubDate>Wed, 20 Feb 2019 13:37:04 +0800</pubDate><description><![CDATA[ 



volatile 关键字 内存可见性

引入：



一个线程flag值为true了，而另一个线程flag值为false，这是涉及到内存可见性问题



当运行程序时，JVM都会为每一个执行任务的线程分配一个独立的缓存。

    当支线程对主存中的共享资源进行改变时，先会将共享资源读取到支线程的缓存中来，然后对flag值进行改变，再将flag值写到主存中。但在写之前main线程将共享资...]]></description><category></category></item><item><title><![CDATA[Mysql_流程控制结构]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87712814</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87712814</guid><author>wzhJava_Only</author><pubDate>Wed, 20 Feb 2019 13:20:38 +0800</pubDate><description><![CDATA[#流程控制结构

    顺序结构：程序从上往下依次执行

    分支结构：程序两条或多条路径选择一条去执行

    循环结构：程序在满足一定条件的基础上，重复执行一段代码

 

#一、分支结构

    #1.if函数

        功能：实现简单的双分支

        语法：

          if(表达式1,表达式2,表达式3)

          执行顺序：

    ...]]></description><category></category></item><item><title><![CDATA[Mysql_function函数介绍]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87712460</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87712460</guid><author>wzhJava_Only</author><pubDate>Tue, 19 Feb 2019 15:33:06 +0800</pubDate><description><![CDATA[#函数 function

        含义：一组预先编译好的SQL语句的集合，理解成批处理语句

            1.提高代码的重用性

            2.简化操作

            3.减少了编译次数并且减少了和数据服务器的连接次数，提高了效率

        区别：

        存储过程：可以有0个返回，也可以有多个返回，适合做批量插入、批量更新

  ...]]></description><category></category></item><item><title><![CDATA[Mysql_sql存储过程]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87712005</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87712005</guid><author>wzhJava_Only</author><pubDate>Tue, 19 Feb 2019 15:26:23 +0800</pubDate><description><![CDATA[#存储过程

    存储过程和函数：类似于java中的方法

    好处：

        1.提高代码的重用性

        2.简化操作

        #存储过程  procedure

            含义：一组预先编译好的SQL语句的集合，理解成批处理语句

            1.提高代码的重用性

            2.简化操作

           ...]]></description><category></category></item><item><title><![CDATA[Mysql_sql的系统变量和自定义变量]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87711525</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87711525</guid><author>wzhJava_Only</author><pubDate>Tue, 19 Feb 2019 15:20:43 +0800</pubDate><description><![CDATA[#SQL的变量

    系统变量：是数据库系统自己提供的

        全局变量global 打开任何客户端 都有效

        会话变量session 针对一个会话或一次连接

    自定义变量：

        用户变量

        局部变量

 

  #一、系统变量

     说明：变量有系统提供，不是用户定义，属于服务器层面

        注意：

     ...]]></description><category></category></item><item><title><![CDATA[Mysql_view视图语法及介绍]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87711305</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87711305</guid><author>wzhJava_Only</author><pubDate>Tue, 19 Feb 2019 15:18:24 +0800</pubDate><description><![CDATA[#视图介绍

 

    含义：虚拟表，和普通表一样使用

        mysql5.1版本出现的新特性，是通过表动态生成的数据

        应用场景：

            多个地方用到同样的查询结果

            该查询结果使用的sql语句较复杂

 

     视图与普通表的对比：

                    创建语法的关键字       是否实际...]]></description><category></category></item><item><title><![CDATA[Mysql_常见约束]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87710888</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87710888</guid><author>wzhJava_Only</author><pubDate>Tue, 19 Feb 2019 15:12:04 +0800</pubDate><description><![CDATA[#常见约束

    含义：一种限制，用于限制表中的数据，为了保证表中的数据的准确和可靠性

    分类：六大约束

        not null：非空，用于保证该字段的值不能位空

          比如姓名、学号等

        default：默认，用于保证该字段有默认值

          比如性别

        primary key：主键，用于保证该字段的值具有唯一性...]]></description><category></category></item><item><title><![CDATA[Mysql_SQL常见的数据类型]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87710788</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87710788</guid><author>wzhJava_Only</author><pubDate>Tue, 19 Feb 2019 15:09:30 +0800</pubDate><description><![CDATA[#常见的数据类型

        数值型：

            整型

            小数：

                定点数

                浮点数

        字符型：

            较短的文本：char、varchar

            较长的文本：text、blob(较长的二进制数据)

        日期型：

 
...]]></description><category></category></item><item><title><![CDATA[Mysql_事务控制]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87709984</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87709984</guid><author>wzhJava_Only</author><pubDate>Tue, 19 Feb 2019 14:58:07 +0800</pubDate><description><![CDATA[#TCL 事务控制



 Transaction Control Language 事务控制语言

   事务有一个单独单元的一个或多个SQL语句组成，在这个单元中，每个MySQL语句时相互依赖的。

  并发事务

  1、事务的并发问题是如何发生的？

  多个事务 同时 操作 同一个数据库的相同数据时

  2、并发问题都那些？

  脏读：一个事务读...]]></description><category></category></item><item><title><![CDATA[Mysql_DDL数据管理语言]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87709461</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87709461</guid><author>wzhJava_Only</author><pubDate>Tue, 19 Feb 2019 14:53:34 +0800</pubDate><description><![CDATA[#DDL数据管理语言

数据定义语言

库和表的管理

        一、库的管理

            创建、修改、删除

        二、表的管理

            创建、修改、删除

            创建：create

            修改：alter

            删除：drop

#一、库的管理

        #1、库的创建

    ...]]></description><category></category></item><item><title><![CDATA[Mysql_DML数据修改语言]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87708632</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87708632</guid><author>wzhJava_Only</author><pubDate>Tue, 19 Feb 2019 14:40:51 +0800</pubDate><description><![CDATA[#DML语言  增删该查询

数据操作语言：

    插入：insert 

    修改：update

    删除：delete

 

#一、插入语句

    #方式一：经典的插入

    语法：

        insert into 表名(列名,...) values(值1,...);

 

#1.插入的值的类型要与列的类型一致或兼容

    INSERT INTO bea...]]></description><category></category></item><item><title><![CDATA[Mysql_DQL数据查询语言]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87708331</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/87708331</guid><author>wzhJava_Only</author><pubDate>Tue, 19 Feb 2019 14:35:35 +0800</pubDate><description><![CDATA[employees员工表   部门表

位置表   工种表

DQL数据查询语言：

       进阶一： 基础查询  语法：select 询查 from 表名;

        特点：1.查询列表可以是：表中的字段、常量值、表达式、函数，也可以是多个。

                  2.查询的结果是一个虚拟的表格。

        一、查询表中的单个字段

            ...]]></description><category></category></item><item><title><![CDATA[杨辉三角]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/73478554</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/73478554</guid><author>wzhJava_Only</author><pubDate>Tue, 20 Jun 2017 00:20:48 +0800</pubDate><description><![CDATA[/*
 * 杨辉三角 打印10行
 * 1
 * 1 1
 * 1 2 1
 * 1 3 3 1
 * 1 4 6 4 1
 * ..........*/
public class TestYangHuiSanJiao {
	public static void main(String[] agrs){
		//初始化二维数组
		int[][] yangHui=new int[10][];
		]]></description><category></category></item><item><title><![CDATA[面向思想的落地法则一]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/73478529</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/73478529</guid><author>wzhJava_Only</author><pubDate>Tue, 20 Jun 2017 00:18:04 +0800</pubDate><description><![CDATA[/*一、 面向思想的落地法则一
 * 1.设计类，并设计成员（成员变量和成员方法）
 * 2.通过类，来创建类的对象（也称类的实例化）
 * 3.通过“对象.属性”和“对象.方法”来调用，完成相应方法*
 * 
 * 二、创建多个对象，彼此各自拥有一套类的属性。当对其中一个对象的属性进行修改时，
 * 不会影响到其他对象的属性值。
 * 三、累的属性（成员变量）
 *     成员变量 VS 局部]]></description><category></category></item><item><title><![CDATA[Java Math.round()函数小结]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/70653341</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/70653341</guid><author>wzhJava_Only</author><pubDate>Mon, 24 Apr 2017 19:40:15 +0800</pubDate><description><![CDATA[﻿﻿
Java Math.round()函数小结
Math类中提供了三个与取整有关的方法：ceil,floor,round,这些方法的作用于它们的英文名称的含义相对应，例如：ceil的英文意义是天花板，该方法就表示向上取整，Math.ceil（11.3）的结果为12，Math.ceil(-11.6)的结果为-11；floor的英文是地板，该方法就表示向下取整，Math.floor(11.6)的]]></description><category></category></item><item><title><![CDATA[求S=a+aa+aaa+aaaa+...+aaaa..的值，a是个数字  * 例如：2+22+222+2222+22222（此时共有5个数相加）， 几个数相加由键盘控制]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/70244763</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/70244763</guid><author>wzhJava_Only</author><pubDate>Wed, 19 Apr 2017 20:15:49 +0800</pubDate><description><![CDATA[import java.util.Scanner;
/*求S=a+aa+aaa+aaaa+...+aaaa..的值，a是个数字
 * 例如：2+22+222+2222+22222（此时共有5个数相加），
 * 几个数相加由键盘控制*/
public class TestGongYueGongBe {
	public static void main(String[] args) {
		Scan]]></description><category></category></item><item><title><![CDATA[简单排序]]></title><link>https://blog.youkuaiyun.com/wzhJava_Only/article/details/70242274</link><guid>https://blog.youkuaiyun.com/wzhJava_Only/article/details/70242274</guid><author>wzhJava_Only</author><pubDate>Wed, 19 Apr 2017 16:30:17 +0800</pubDate><description><![CDATA[import java.util.Random;//随即从内存生成
import java.util.Arrays;//java现有的类方法为数组提供排序等等功能

public class TestSort {
	public static void main(String[] args) {
		Random r=new Random();
		SortArray s=new So]]></description><category></category></item></channel></rss>