<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yangyang975的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yangyang975</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangyang975]]></copyright><item><title><![CDATA[sql查询时设默认值，查询结果加1]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/130809882</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/130809882</guid><author>yangyang975</author><pubDate>Mon, 22 May 2023 16:33:44 +0800</pubDate><description><![CDATA[sql查询时设默认值，查询结果加1]]></description><category></category></item><item><title><![CDATA[Navicat连接SQL Server报错：[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序(0)]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/126676145</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/126676145</guid><author>yangyang975</author><pubDate>Sat, 03 Sep 2022 12:42:42 +0800</pubDate><description><![CDATA[Navicat连接SQL Server报错：[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序(0)]]></description><category></category></item><item><title><![CDATA[chrome浏览器的跨域问题解决]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/119732831</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/119732831</guid><author>yangyang975</author><pubDate>Mon, 16 Aug 2021 15:06:14 +0800</pubDate><description><![CDATA[关于chrome浏览器跨域的问题：
原来chrome浏览器本身支持可跨域的设置，但目前新版的chrome浏览器提高了跨域设置的门槛，原来的方法不再适用了。下面简单介绍下新版chrome的跨域设置方法：
1. 版本号49之前的chrome跨域设置
直接在打开命令上加–disable-web-security就可以了
具体步骤为：
1、下载并安装好chrome浏览器，在桌面chrome快捷图标，鼠标右键的属性一栏。
2、在属性页面中的目标输入框里追加   --disable-web-security  如下图所]]></description><category></category></item><item><title><![CDATA[eclipse编译器Debug时热部署失效]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/115576922</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/115576922</guid><author>yangyang975</author><pubDate>Sat, 10 Apr 2021 15:21:19 +0800</pubDate><description><![CDATA[eclipse编译器Debug不能热部署的问题
当我们在eclipse中ctrl+s保存代码后
切换至浏览器时发现修改的代码不生效
在eclipse中，点击Project，查看Build Automatically选项是否勾选上(如图1步骤和2步骤所示)
勾选上之后保存代码后eclipse会自动编译


...]]></description><category></category></item><item><title><![CDATA[select 1 from table的作用与解析]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/108556962</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/108556962</guid><author>yangyang975</author><pubDate>Sat, 12 Sep 2020 23:46:33 +0800</pubDate><description><![CDATA[有一张student表

select 1 from student where ssex=“男” 到底会有什么输出？
对比分析：
1. select 1 from table;
2. select xxx(表中的任意一行） from table;
3. select * from table；
从作用上来说是没有差别的，都是查看表中是否有记录，且一般是作条件查询用的。
其中2和3较为常见，这里着重解释一下select 1 from table；
一、select 1 from table 中的1是一常量（]]></description><category></category></item><item><title><![CDATA[Java读取文件夹下的所有文件名和文件内容]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/108312789</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/108312789</guid><author>yangyang975</author><pubDate>Sun, 30 Aug 2020 23:13:46 +0800</pubDate><description><![CDATA[**
Java 读取文件夹下的所有文件名和文件内容
**
1. 读取指定目录下的每一个文件的文件名和文件内容
2. 并把文件名作为key,文件内容为value 存储在map集合中
3. 通过遍历map集合拿到我们需要的文件名和文件内容
**
/**
 * Java读取文件夹下的所有文件名和文件
 * @author Younger
 *
 */
public class ReadFile {
	
	public static void main(String[] args) {
		Map&lt;Strin]]></description><category></category></item><item><title><![CDATA[Java读取文件夹下的所有文件名及绝对路径]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/108312688</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/108312688</guid><author>yangyang975</author><pubDate>Sun, 30 Aug 2020 23:02:50 +0800</pubDate><description><![CDATA[读取文件夹下的所有文件名
public class ReadPath {

	public static void main(String[] args) {
		getFiles("E:\\a");
	}
	
	/**
	 * 读取文件夹下的所有文件名
	 * @param filepath
	 */
	public static void getFiles(String filepath){
		//创建File对象  
		File file = new File(filepath);
		
		St]]></description><category></category></item><item><title><![CDATA[Java(jdk1.6) 取模]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/108312537</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/108312537</guid><author>yangyang975</author><pubDate>Sun, 30 Aug 2020 22:53:01 +0800</pubDate><description><![CDATA[Java(jdk1.6) 取模
这里需要对long型的数值进行取模，但是project中用的jdk1.6版本，不支持Math.floorMod(jdk1.8支持)方法，所以直接写了一个取模的方法，供大家参考。
/**
 * Long数值取模
 */
public class Date {

	/**
	 * 取模
	 * @param x 股息
	 * @param y 除数
	 * @return
	 */
	public static long floor_Mod(final long x, final]]></description><category></category></item><item><title><![CDATA[apache maven安装，阿里云镜像下载jar包]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/106589385</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/106589385</guid><author>yangyang975</author><pubDate>Sat, 06 Jun 2020 16:17:27 +0800</pubDate><description><![CDATA[maven下载地址
http://maven.apache.org/download.cgi

]]></description><category></category></item><item><title><![CDATA[Java知识复习快速导航(超详细)]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/106434988</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/106434988</guid><author>yangyang975</author><pubDate>Fri, 29 May 2020 23:49:14 +0800</pubDate><description><![CDATA[Java复习快速导航（建议收藏）
1.  Java基础
Java基础必背知识点
Java基础加强知识点
JavaWeb 1 （mysql、HTML、js、xml）
JavaWeb 2   （tomcat、cookie、el、filter)
JavaWeb 3 （jquery、ajax、json、redis）
maven
2. Java提高
redis
dubbo
并发JUC
jvm
阻塞队列、线程池
NIO
Netty
数据库
RabbitMQ
MongoDB
集群
3. 框架
spring
mybatis]]></description><category></category></item><item><title><![CDATA[IDEA的常用快捷键  超全面]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/106434694</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/106434694</guid><author>yangyang975</author><pubDate>Fri, 29 May 2020 23:20:28 +0800</pubDate><description><![CDATA[**
IDEA的常用快捷键
**
idea常用快捷键：




快捷键
功能




Alt+Enter
导入包，自动修正代码


Ctrl+Alt+T
Try…catch/if/while等


Ctrl+D
复制光标所在行的内容，插入光标位置下面


Ctrl+Alt+L
格式化代码


Ctrl+/
单行注释


Ctrl+Shift+/
选中代码注释，多行注释，再按取消注释


Alt+Shift+上下箭头
移动当前代码行


ctrl+alt+←
返回上次浏览位置


Alt+1 → Ctrl+s]]></description><category></category></item><item><title><![CDATA[springmvc验证器的验证注解]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/100601137</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/100601137</guid><author>yangyang975</author><pubDate>Wed, 27 May 2020 21:43:31 +0800</pubDate><description><![CDATA[springmvc验证器的验证注解
在实体类的属性头部添加验证时所需要的验证注解

验证注解		验证的数据类型		说明
@AssertFalse		Boolean,boolean	验证注解的元素值是false
@AssertTrue		Boolean,boolean	验证注解的元素值是true
@NotNull		任意类型		验证注解的元素值不是null
@Null		任意类型		验证注解的元素值...]]></description><category></category></item><item><title><![CDATA[springmvc 验证器的使用]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/100600602</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/100600602</guid><author>yangyang975</author><pubDate>Wed, 27 May 2020 21:43:14 +0800</pubDate><description><![CDATA[Springmvc中验证器的使用
对于任何一个应用而言，在客户端做的数据有效性验证都不是安全有效的，这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。
1.引入jar包

2.在springmvc的配置文件中添加验证器的配置信息
	&lt;!-- 定义扫描器 --&gt;
	&lt;context:component-scan base-package="com.zhiyou100"&...]]></description><category></category></item><item><title><![CDATA[spring事务的简单了解(4种事务特性，5种隔离级别，7种传播行为)]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/100894516</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/100894516</guid><author>yangyang975</author><pubDate>Wed, 27 May 2020 21:42:28 +0800</pubDate><description><![CDATA[spring事务
1、什么是事务？
事务就是被捆绑在一起作为一个逻辑工作单元的sql语句分组，如果任何一个语句操作失败那么整个操作就会失败，以后操作就会回滚到操作前状态，或者是上个节点。为了确保数据库的正确性，要么同时执行，要么同时不执行，就可以使用事务。
2、事务的特点(ACID)：
原子性：事务是一个不可分割的单位，要么都发生，要么都不发生。
一致性：事务执行前后数据的完整性必须保持一致。
隔...]]></description><category></category></item><item><title><![CDATA[Expected one result (or null) to be returned by selectOne(), but found，2:]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/101712488</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/101712488</guid><author>yangyang975</author><pubDate>Sun, 29 Sep 2019 19:50:52 +0800</pubDate><description><![CDATA[nested exception is
org.apache.ibatis.exceptions.TooManyResultsException :
Expected one result (or null) to be returned by selectOne(), but found:
通过异常可知，“期望selectOne()返回一个结果(或null)，但是发现:2”
也就是你本来相让它返...]]></description><category></category></item><item><title><![CDATA[java.sql.SQLIntegrityConstraintViolationException]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/101712234</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/101712234</guid><author>yangyang975</author><pubDate>Sun, 29 Sep 2019 19:46:31 +0800</pubDate><description><![CDATA[java.sql.SQLIntegrityConstraintViolationException:
Column ‘caseNumber’ in where clause is ambiguous
阅读异常可大致得出，这个字段是模糊不清的，
主要原因在于多表查询时，这个字段存在于多张表中，而sqlsession不知道你想要查的到底是哪个字段
所以此时要在sql语句中模糊的字段前，加上你所要查的那...]]></description><category></category></item><item><title><![CDATA[org.apache.ibatis.binding.BindingException]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/101711662</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/101711662</guid><author>yangyang975</author><pubDate>Sun, 29 Sep 2019 19:39:56 +0800</pubDate><description><![CDATA[**
org.apache.ibatis.binding.BindingException: Mapper method
attempted to return null from a method with a primitive return type (int).
**
spring mvc在执行添加时程序报错：
org.apache.ibatis.binding.BindingExcept...]]></description><category></category></item><item><title><![CDATA[spring-aop的简单使用]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/100892573</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/100892573</guid><author>yangyang975</author><pubDate>Mon, 16 Sep 2019 17:17:39 +0800</pubDate><description><![CDATA[spring的AOP
AOP为Aspect Oriented Programming的缩写，意为：面向切面编程，通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续，是Spring框架中的一个重要内容，是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离，从而使得业务逻辑各部分之间的耦合度降低，提高程序的可重用性，同时提高了开发的效率。
在不影响原...]]></description><category></category></item><item><title><![CDATA[使用注解annotation实现依赖注入(DI)]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/100888910</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/100888910</guid><author>yangyang975</author><pubDate>Mon, 16 Sep 2019 15:27:38 +0800</pubDate><description><![CDATA[DI(依赖注入)功能使用注解annotation实现
spring的控制反转:由spring创建对象，控制权的转移，DI(依赖注入)是最明显的特征。
**MVC模式常用的注解**：
&lt;!-- 
	加载配置文件之后，扫描com.zhiyou100下的所有子包，当在包中扫描到类带有注解,那么管理该类
    @Repository  用在MVC中的Dao层
    @Service 	  用在M...]]></description><category></category></item><item><title><![CDATA[单例模式中的懒汉式与饿汉式]]></title><link>https://blog.youkuaiyun.com/yangyang975/article/details/100750397</link><guid>https://blog.youkuaiyun.com/yangyang975/article/details/100750397</guid><author>yangyang975</author><pubDate>Wed, 11 Sep 2019 21:47:04 +0800</pubDate><description><![CDATA[单例模式中的懒汉式与饿汉式
单例模式(singleton Pattern) 是java中最简单的设计模式之一。这个模式涉及单一的类，确保只有单个对象被创建。
也就是说程序执行从前到后只有一个对象。
1、饿汉式：
饿汉模式：就是当类被加载，单例的初始化就已经完成了；无论是否getInstance，都会实例化单例，创建对象。
public class Singleton {
	//饿汉模式
	priv...]]></description><category></category></item></channel></rss>