<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ADNAP7的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ADNAP7</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ADNAP7]]></copyright><item><title><![CDATA[com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立 安全连接。错误:“SQL]]></title><link>https://blog.csdn.net/ADNAP7/article/details/100078412</link><guid>https://blog.csdn.net/ADNAP7/article/details/100078412</guid><author>ADNAP7</author><pubDate>Mon, 26 Aug 2019 15:51:15 +0800</pubDate><description><![CDATA[项目连接sqlserver时，发生了一个错误，网上找了好久都不行，终于找到了解决方案：

报错：com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立 安全连接。错误:“SQL Server 未返回响应。连接已关闭。



解决办法：如果你eclipse Installed JR...]]></description><category></category></item><item><title><![CDATA[数据库的知识点和遇到的错误]]></title><link>https://blog.csdn.net/ADNAP7/article/details/99980918</link><guid>https://blog.csdn.net/ADNAP7/article/details/99980918</guid><author>ADNAP7</author><pubDate>Wed, 21 Aug 2019 18:04:42 +0800</pubDate><description><![CDATA[一、知识点

1.


学生表(学号，姓名，性别，班级)     学号是主键
成绩表(学号,成绩) 
-&gt;成绩表的学号是外键

如果公共关键字在一个关系中是主关键字，那么这个公共关键字被称为另一个关系的外键。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。


外键必须是外表主键吗？

可以不是。只要表属性所存数据具有唯一性，那么该属性就可以为主键。
外键是表间...]]></description><category></category></item><item><title><![CDATA[报错：Unsupported major.minor version 52.0]]></title><link>https://blog.csdn.net/ADNAP7/article/details/97611107</link><guid>https://blog.csdn.net/ADNAP7/article/details/97611107</guid><author>ADNAP7</author><pubDate>Sun, 28 Jul 2019 09:34:27 +0800</pubDate><description><![CDATA[公司有需求说客户环境可能时jdk7的，要求子项目是1.7的。但是一运行就报错


Exception in thread "main" java.lang.UnsupportedClassVersionError: com/google/common/base/Joiner : Unsupported major.minor version 52.0




   在网上搜，一般说是因为项...]]></description><category></category></item><item><title><![CDATA[eclipse导出maven java project为jar包，包含第三方依赖jar包以及普通Java Project 导出包含第三方]]></title><link>https://blog.csdn.net/ADNAP7/article/details/90957744</link><guid>https://blog.csdn.net/ADNAP7/article/details/90957744</guid><author>ADNAP7</author><pubDate>Wed, 05 Jun 2019 23:00:05 +0800</pubDate><description><![CDATA[对于maven项目，如果直接使用eclipse的export功能，导出的jar包是不包含依赖的第三方jar包的。

而eclipse maven的不使用插件，也是不包含依赖的第三方jar包的



所以解决方案是使用eclipse的maven导出jar包：pom.xml中使用maven-assembly-plugin插件

该插件有加main类和不加main类两种        ...]]></description><category></category></item><item><title><![CDATA[JS和JSON提纲]]></title><link>https://blog.csdn.net/ADNAP7/article/details/90734274</link><guid>https://blog.csdn.net/ADNAP7/article/details/90734274</guid><author>ADNAP7</author><pubDate>Sat, 01 Jun 2019 22:26:11 +0800</pubDate><description><![CDATA[1.js变量（数据类型）有字符串值，数值，布尔值，数组，对象，undefined。（null是object类型） 

undefined:没有值的变量，其值是undefined。typeof 也返回undefined。任何变量均可通过设置值为undefined进行清空。其类型也将是undefined。                     ...]]></description><category></category></item><item><title><![CDATA[对于spring事务传播和 trycatch关系的理解]]></title><link>https://blog.csdn.net/ADNAP7/article/details/90173138</link><guid>https://blog.csdn.net/ADNAP7/article/details/90173138</guid><author>ADNAP7</author><pubDate>Mon, 13 May 2019 14:47:17 +0800</pubDate><description><![CDATA[事务传播行为用来描述由某一个事务传播行为修饰的方法被嵌套进另一个方法的时事务如何传播
     七种传播事务类型，主要是：
     PROPAGATION_REQUIRED（如果当前没有事务，就新建一个事务，如果已经存在一个事务中，加入到这个事务中。这是最常见的选择。）、
     PROPAGATION_REQUIRES_NEW（新建事务，如果当前存在事务，把当...]]></description><category></category></item><item><title><![CDATA[对于java 异常的一点理解]]></title><link>https://blog.csdn.net/ADNAP7/article/details/90171916</link><guid>https://blog.csdn.net/ADNAP7/article/details/90171916</guid><author>ADNAP7</author><pubDate>Mon, 13 May 2019 13:57:48 +0800</pubDate><description><![CDATA[Throwable 有子类 error和exception（程序员打交道）
     exception又分为运行时异常和非运行时异常。

对应非运行时异常，必须对其进行处理。处理方式有两种：使用try…catch…finally语句块进行捕获；在产生异常的方法所在的方法声明throws    Exception
     在你编写的程序中，有些语句可以会发生异常，这时...]]></description><category></category></item><item><title><![CDATA[19应届java面试经历]]></title><link>https://blog.csdn.net/ADNAP7/article/details/89647285</link><guid>https://blog.csdn.net/ADNAP7/article/details/89647285</guid><author>ADNAP7</author><pubDate>Sun, 28 Apr 2019 22:20:18 +0800</pubDate><description><![CDATA[--------------------------------------------------上海软中信息面试：
map 元素不重复底层原理：
 https://www.cnblogs.com/dolphin0520/p/3681042.html
 https://www.imooc.com/article/27967
 https://blog.csdn.net/yxm2...]]></description><category></category></item><item><title><![CDATA[JavaWeb小记——requeset.setAttribute()的使用场景]]></title><link>https://blog.csdn.net/ADNAP7/article/details/89633742</link><guid>https://blog.csdn.net/ADNAP7/article/details/89633742</guid><author>ADNAP7</author><pubDate>Sun, 28 Apr 2019 11:08:03 +0800</pubDate><description><![CDATA[request的作用域只有一次请求   

forward是转发，还是同一个request；sendRedirect是重定向，是重新请求，不是同一个request

所以一般是在servlet里使用request.getDispatcher.forward("b.jsp")时，在b页面里可以request.getAttributer()到在我们request.setAttribute()...]]></description><category></category></item><item><title><![CDATA[hibernate 关联关系映射和cascade实践]]></title><link>https://blog.csdn.net/ADNAP7/article/details/88601680</link><guid>https://blog.csdn.net/ADNAP7/article/details/88601680</guid><author>ADNAP7</author><pubDate>Sat, 16 Mar 2019 17:20:38 +0800</pubDate><description><![CDATA[A对B，这是关联关系，另一个要讨论的是级联关系。

级联，就是对一个对象进行操作的时候，会把他相关联的对象也一并进行相应的操作

hibernate的级联我感觉和通常数据库的参照动作为cascade不太一样，hibernate不管是外键那方还是参照那方都可以设置cascade。不过我推荐参照那方用比较好（比较合乎实际意义）

而且数据库的on delete cascade 是指将依赖表中和参照表要...]]></description><category></category></item><item><title><![CDATA[java动态代理理解]]></title><link>https://blog.csdn.net/ADNAP7/article/details/88174942</link><guid>https://blog.csdn.net/ADNAP7/article/details/88174942</guid><author>ADNAP7</author><pubDate>Tue, 05 Mar 2019 12:07:33 +0800</pubDate><description><![CDATA[看spring aop时了解到，原理是有接口的是java动态代理，无接口的是cglib代理。

然后又去了解java动态代理，看了一些帖子，总结了一下。


public  interface Subject {
  abstract  public  void request();
}

// 具体角色RealSubject：
public  class RealSubject implemen...]]></description><category></category></item><item><title><![CDATA[编程题常用技巧或细节]]></title><link>https://blog.csdn.net/ADNAP7/article/details/88029467</link><guid>https://blog.csdn.net/ADNAP7/article/details/88029467</guid><author>ADNAP7</author><pubDate>Thu, 28 Feb 2019 15:12:52 +0800</pubDate><description><![CDATA[1.当用一个list作操作，然后一个List&lt;List&lt;Integer&gt;&gt; res 将这个list的内容添加进去，但是之后这个list还要变，（List存放的是引用，如果list变了，那么res里的元素也变了）该怎么办呢？

解决办法当然不是新生成一个list2，循环让其元素等于list，这也太麻烦了；而是res.add(new ArrayLIst&lt;Integer&...]]></description><category></category></item><item><title><![CDATA[关于谷歌浏览器的书签同步问题]]></title><link>https://blog.csdn.net/ADNAP7/article/details/86768489</link><guid>https://blog.csdn.net/ADNAP7/article/details/86768489</guid><author>ADNAP7</author><pubDate>Wed, 06 Feb 2019 16:19:38 +0800</pubDate><description><![CDATA[       之前翻墙登陆谷歌账号后，都是不翻墙就保存书签的，电脑上的谷歌浏览器书签栏也是显示有这些书签的，所以我就以为保存的书签都同步到账号了

       最近换了台电脑登陆谷歌账号，发现最近的书签都没有同步。网上看了一下好像是说没有翻墙时书签是没有同步的，电脑上的显示不能说明书签同步了。

       我的做法是在原来电脑上的谷歌浏览器上，先将书签导出以防万一，退出账号再登陆发现最近的书...]]></description><category></category></item><item><title><![CDATA[leetcode15]]></title><link>https://blog.csdn.net/ADNAP7/article/details/86480272</link><guid>https://blog.csdn.net/ADNAP7/article/details/86480272</guid><author>ADNAP7</author><pubDate>Mon, 14 Jan 2019 17:01:00 +0800</pubDate><description><![CDATA[

代码：


package leetcode;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class P15_dis {

	public static void main(String[] args) {
		/...]]></description><category></category></item><item><title><![CDATA[leetcode17 电话号码的组合]]></title><link>https://blog.csdn.net/ADNAP7/article/details/86435697</link><guid>https://blog.csdn.net/ADNAP7/article/details/86435697</guid><author>ADNAP7</author><pubDate>Sun, 13 Jan 2019 20:46:12 +0800</pubDate><description><![CDATA[

代码：


class Solution {
    public List&amp;lt;String&amp;gt; letterCombinations(String digits) {
        int length=digits.length();
        List&amp;lt;String&amp;gt; query=new ArrayList&amp;lt;String&amp;gt;();
        q...]]></description><category></category></item><item><title><![CDATA[sql]]></title><link>https://blog.csdn.net/ADNAP7/article/details/84971951</link><guid>https://blog.csdn.net/ADNAP7/article/details/84971951</guid><author>ADNAP7</author><pubDate>Wed, 12 Dec 2018 14:15:35 +0800</pubDate><description><![CDATA[1.groupy


select * 
from sc tsc 
group by tsc.`s#`;



+----+----+-------+
| s# | c# | score |
+----+----+-------+
| s1 | c1 |    60 |
| s2 | c3 |    70 |
| s3 | c5 |   100 |
| s4 | c1 |    74 |
| s5...]]></description><category></category></item><item><title><![CDATA[jquery二三事]]></title><link>https://blog.csdn.net/ADNAP7/article/details/84859295</link><guid>https://blog.csdn.net/ADNAP7/article/details/84859295</guid><author>ADNAP7</author><pubDate>Thu, 06 Dec 2018 16:40:19 +0800</pubDate><description><![CDATA[1.js/jquery 写的一些语句不一定非要写在function或者页面载入函数里，可以就直接写在&lt;script&gt;里，这样他就会只执行一次

2.get()是得到dom对象，equal()是得到jquery对象

3.选择器后[0]是DOM对象，例如$("form")[0]是dom对象，得再加一层$()才能变成jquery对象

4.attr()的是对应的dom的属性，比如表单的ac...]]></description><category></category></item><item><title><![CDATA[Java继承、隐藏、重写]]></title><link>https://blog.csdn.net/ADNAP7/article/details/83757031</link><guid>https://blog.csdn.net/ADNAP7/article/details/83757031</guid><author>ADNAP7</author><pubDate>Mon, 05 Nov 2018 22:04:22 +0800</pubDate><description><![CDATA[看继承这一块时对一部分东西感到混乱，所以写了个test代码，记录如下。


package fatherandson;

public class Father {
	public int a;				//被重写
	public int b;				//被继承
	private int c;				//不被子类继承


	public int getA() {
		return a;
	}

	p...]]></description><category></category></item><item><title><![CDATA[面试题：Java如何让两个线程交替打印奇数和偶数]]></title><link>https://blog.csdn.net/ADNAP7/article/details/83047937</link><guid>https://blog.csdn.net/ADNAP7/article/details/83047937</guid><author>ADNAP7</author><pubDate>Sun, 14 Oct 2018 15:59:50 +0800</pubDate><description><![CDATA[网上看到的多是用synchronized块实现，但我感觉用synchronized修饰方法就能实现

通过利用同一目标对象的共享变量flag和i实现交替打印，while（i&amp;lt;50）是让循环一致进行下去，if(flag= )符合条件就打印并且flag和i改变，下次循环就不符合条件（就等待了）；不符合条件就等待，就轮到其他线程执行。

目标对象类


public class Print imp...]]></description><category></category></item><item><title><![CDATA[SSM框架新特性关于用Java配置类完全代替XML]]></title><link>https://blog.csdn.net/ADNAP7/article/details/82864425</link><guid>https://blog.csdn.net/ADNAP7/article/details/82864425</guid><author>ADNAP7</author><pubDate>Thu, 27 Sep 2018 13:25:51 +0800</pubDate><description><![CDATA[从Spring3.0，@Configuration用于定义配置类，可替换xml配置文件，被注解的类内部包含有一个或多个被@Bean注解的方法，这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描，并用于构建bean定义，初始化Spring容器 

替代web.xml
实现WebApp...]]></description><category></category></item></channel></rss>