<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[A390hours的博客]]></title><description><![CDATA[JAVA学习er]]></description><link>https://blog.youkuaiyun.com/A390hours</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; A390hours]]></copyright><item><title><![CDATA[当安装MySQL数据库出现无法连接到3306时]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/119598019</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/119598019</guid><author>A390hours</author><pubDate>Wed, 11 Aug 2021 10:43:55 +0800</pubDate><description><![CDATA[没有配置环境变量，所以出错了，记录在此，谨以告诫自己
]]></description><category></category></item><item><title><![CDATA[spring事务的5种隔离级别和7种事务传播行为]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/103401555</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/103401555</guid><author>A390hours</author><pubDate>Thu, 05 Dec 2019 12:19:34 +0800</pubDate><description><![CDATA[Spring五个事务隔离级别和七个事务传播行为

1.脏读：脏读就是指当一个事务正在访问数据，并且对数据进行了修改，而这种修改还没有提交到数据库中，这时，另外一个事务也访问这个数据，然后使用了这个数据。

2.不可重复读：是指在一个事务内，多次读同一数据。在这个事务还没有结束时，另外一个事务也访问该同一数据。那么，在第一个事务中的两 次读数据之间，由于第二个事务的修改，那么第一个事务两次读...]]></description><category></category></item><item><title><![CDATA[ElacsticSearch的学习]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/87825548</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/87825548</guid><author>A390hours</author><pubDate>Thu, 21 Feb 2019 00:12:13 +0800</pubDate><description><![CDATA[目前理解的程度

ES是个类似于数据库的东西,

索引库对应数据库，

类型type 对应表，即对象，比如一个学生表，对应了ES中的一个type

文档document对应行数据

列field对应数据库的列column ，字段名对应字段名

 

ES索引库就是把数据库内的数据按照分词器整合进索引库，

 ...]]></description><category></category></item><item><title><![CDATA[SpringMVC执行流程]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/85600441</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/85600441</guid><author>A390hours</author><pubDate>Wed, 02 Jan 2019 10:31:03 +0800</pubDate><description><![CDATA[首先明确,执行流程中涉及到了哪些组件:

前端控制器(dispatcherServlet):相当于一个信号中心,任何交流都需要经过他,再分配给其他组件
处理器映射器(HandlerMapping):类似一个规则对应表,找到对应的请求要用哪个处理器处理请求
处理器适配器(handlerAdapter):相当于手,当找到了对应的控制器,根据控制器选择对应的适配器,然后用这个适配器去执行确定了的控制器
...]]></description><category></category></item><item><title><![CDATA[关于代码习惯的思考]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/85266817</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/85266817</guid><author>A390hours</author><pubDate>Wed, 26 Dec 2018 18:26:39 +0800</pubDate><description><![CDATA[
工具方法放在工具包下的工具类中
日志输出的时候能英文完全表达尽量英文表达
日志输出的内容需要说明: 功能+具体变量+状态(启动,异常,停止)
修改维护项目的时候,能够使用当地方法解决的(可以参考同项目中的类似方法)就用当地方法,而不是去新增一些类


...]]></description><category></category></item><item><title><![CDATA[slf4j下log.info()无法输出到控制台&重复打印]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/85251067</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/85251067</guid><author>A390hours</author><pubDate>Tue, 25 Dec 2018 17:13:53 +0800</pubDate><description><![CDATA[在logback.xml中添加如下


&amp;lt;logger name=&quot;你要在哪个类或者包下使用log的全限定名&quot; level=&quot;日志输出等级,这里要用log.info 所以级别是INFO&quot; additivity=&quot;防止因为引用根配置而造成的重复打印设置为false&quot;&amp;gt;
&amp;lt;appender-ref ref=&quot;执行控制台日志的appender标签的name属性值&quot;&amp;gt;
&amp;l]]></description><category></category></item><item><title><![CDATA[定时任务 之导出文件]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/85250841</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/85250841</guid><author>A390hours</author><pubDate>Tue, 25 Dec 2018 16:59:20 +0800</pubDate><description><![CDATA[定时配置

quartz的话
schedule.xml 和任务类

还有一种涉及到三个配置文件  secu*.xml function*.xml channel-config*.xml
 

导出任务类

IP识别

日志输出到控制台(下篇详解日志输出问题)

 ...]]></description><category></category></item><item><title><![CDATA[jndi配置异常]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/84940462</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/84940462</guid><author>A390hours</author><pubDate>Mon, 10 Dec 2018 15:14:15 +0800</pubDate><description><![CDATA[转载自网络大佬 转给自己方便查找
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.facto...]]></description><category></category></item><item><title><![CDATA[eclipse查看一个方法被谁引用（调用）的快捷键四种方式]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/84939411</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/84939411</guid><author>A390hours</author><pubDate>Mon, 10 Dec 2018 14:25:17 +0800</pubDate><description><![CDATA[为了方便查看,从网络上抄一份下来了
1.（首推）双击选中该方法，Ctrl+Alt+H
如果你想知道一个类的方法到底被那些其他的类调用，那么请选中这个方法名，然后按“Ctrl+Alt+H”，
Eclipse就会显示出这个方法被哪些方法调用，最终产生一个调用关系树。
2.（次推）选中该方法，Ctrl+Shift+G  就显示这个方法被谁引用了 ，
查询在整个工作区中被谁引用了
3.选中该方法，Ctrl...]]></description><category></category></item><item><title><![CDATA[MySQL连接配置文件密码加密以及解密]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/84797139</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/84797139</guid><author>A390hours</author><pubDate>Tue, 04 Dec 2018 19:20:05 +0800</pubDate><description><![CDATA[老生常谈的加密问题
这次是对数据库连接属性的加密
一开始接到这个任务感觉很迷茫,刚开始bing了如何登录加密,但是结果不对
后来发现是关键字没搜索对,改成了&amp;amp;amp;amp;quot;数据库连接加密&amp;amp;amp;amp;quot;,了解到了加密的过程如下
过程

利用加密工具生成加密串
在指定数据库连接密码的属性文件中替换原来的明文密码
自定义一个数据库连接池,继承你原来明文的时候的连接池就行
在指定数据源的配置文件内把数据库连接池指定为自定的连接池
...]]></description><category></category></item><item><title><![CDATA[Oracle数据库操作小点]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/83751844</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/83751844</guid><author>A390hours</author><pubDate>Mon, 05 Nov 2018 16:29:53 +0800</pubDate><description><![CDATA[
删除用户  drop user
用户名要加双引号
如果用户下有表或者空间什么的,就需要使用 drop username cascade


]]></description><category></category></item><item><title><![CDATA[shell导入导出数据库的分享]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/83751345</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/83751345</guid><author>A390hours</author><pubDate>Mon, 05 Nov 2018 16:11:32 +0800</pubDate><description><![CDATA[remap_schema使用说明

remap_schema=a:b  其中a指的是导出操作的用户   b则指的是导入操作的用户  加了这个就等于是把dmp文件的所有表都导进来了

附注;

dmp文件是不能够直接txt打开的.打开了也会有黑色乱码,要验证是否成功直接导入操作,观察导入的数据是否正常显示就可以了...]]></description><category></category></item><item><title><![CDATA[Mybatis执行流程]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/80875718</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/80875718</guid><author>A390hours</author><pubDate>Sun, 01 Jul 2018 17:41:21 +0800</pubDate><description><![CDATA[首先要了解一下以下内容:1_mybatis涉及到的类domain类  配置信息和SQL语句信息实例化核心类  ssfb  ssf ss defaultss配置信息2_然后再了解一下这些类主要是干什么的3_再理解下每个类都是如何实现的,涉及到了哪些设计模式4_了解了以上哪些内容就知道了mybatis的流程以及为什么下一步是那么做了5_现在说下mybatis的流程    5.1_首先加载配置文件,通过...]]></description><category></category></item><item><title><![CDATA[关于客户登录案例的思考]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/77506869</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/77506869</guid><author>A390hours</author><pubDate>Wed, 23 Aug 2017 15:42:15 +0800</pubDate><description><![CDATA[关于网络编程的一些练习]]></description><category></category></item><item><title><![CDATA[关于properties的简单思考]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/77153253</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/77153253</guid><author>A390hours</author><pubDate>Mon, 14 Aug 2017 09:35:10 +0800</pubDate><description><![CDATA[package com.it_08;

import java.util.Properties;

public class Proper {
	public static void main(String[] args) {
		Properties pr=new Properties();
		pr.setProperty("CZ001", "3");
		
	}

}]]></description><category></category></item><item><title><![CDATA[关于Map和HashMap的思考]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/77075205</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/77075205</guid><author>A390hours</author><pubDate>Thu, 10 Aug 2017 23:37:15 +0800</pubDate><description><![CDATA[一个双排集合，也叫夫妻集合其实目前还没发现它的太大用处，就记住了keys和values，keys是collection类型集合，有序、不可重复（有点类似于单排集合的index索引值，但是灵活性更高，以后的用处可能就体现在这里吧），而values是set类型集合，可以重复
只是学会了一些Map及其子类下的方法运用，暂时就写这些，以后理解更深了就来更新，反正是写给自己看的
在遍历这种集合的时候，要]]></description><category></category></item><item><title><![CDATA[关于异常的思考]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/77075133</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/77075133</guid><author>A390hours</author><pubDate>Thu, 10 Aug 2017 23:28:32 +0800</pubDate><description><![CDATA[其实写一个异常很简单，就是构造一个方法，然后添加无参构造和适合的有参构造。有参构造中的参数根据现实需要选择，比如把你需要对异常进行中文说明，那就需要加上String类型的参数构造。
就像这样：        public MyException(String message) {
		super(message);
		// TODO Auto-generated constructor stu]]></description><category></category></item><item><title><![CDATA[关于递归的思考]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/77075069</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/77075069</guid><author>A390hours</author><pubDate>Thu, 10 Aug 2017 23:22:01 +0800</pubDate><description><![CDATA[目前只学到了斐波那契列数的运用，关于递归更深层次的技巧需要以后渐渐摸索
感觉递归就是程序调用自己，不断调用，然后设置一个出口，结束递归。递归如果次数太大，就会产生内存溢出。
面展示下案例吧，应该很多人刚开始都写过这个吧？package myRecurrence;

/*
 * 古典问题：有一对兔子，从出生后第3个月起每个月都生一对兔子，
 * 		     小兔子长到第三个月后每个月又生一对兔]]></description><category></category></item><item><title><![CDATA[斗地主随机发牌案例]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/76945066</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/76945066</guid><author>A390hours</author><pubDate>Tue, 08 Aug 2017 23:02:06 +0800</pubDate><description><![CDATA[Collections、Arraylist、嵌套循环、整数取余的运用]]></description><category></category></item><item><title><![CDATA[关于泛型、foreach、并发修改异常的总结（欢迎探讨）]]></title><link>https://blog.youkuaiyun.com/A390hours/article/details/76828605</link><guid>https://blog.youkuaiyun.com/A390hours/article/details/76828605</guid><author>A390hours</author><pubDate>Mon, 07 Aug 2017 11:52:37 +0800</pubDate><description><![CDATA[泛型：
泛型的机制出现原因：集合海纳百川，不同数据类型之间的调用需要转型操作，有时候还会冲突
泛型的作用：统一类型（免去转型的操作）
泛型的用法：在任何有的地方，把E换成你想要的任何类型


ConcurrentModificationException，该异常发生在迭代器类型的类中要修改数据的时候


foreach，增强型类，属于迭代器类型，用于遍历集合
Collectio]]></description><category></category></item></channel></rss>