<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[helloworld_1996的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/helloworld_1996</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; helloworld_1996]]></copyright><item><title><![CDATA[12月3日 周一 批量删除JS代码]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84781438</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84781438</guid><author>helloworld_1996</author><pubDate>Mon, 03 Dec 2018 23:17:01 +0800</pubDate><description><![CDATA[//批删
	function function3(){
		var ids = &quot;&quot;;
		$(&quot;.ck&quot;).each(function(){
			if($(this).attr(&quot;checked&quot;)){
				ids+=&quot;,&quot;+$(this).val();
			}
		})
		if(ids==&quot;&quot;){
			alert(&quot;最少选择一个&quot;);
			return;
		}
		id]]></description><category></category></item><item><title><![CDATA[12月2日 周日 ssm没有配置注解扫描报错]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729778</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729778</guid><author>helloworld_1996</author><pubDate>Sun, 02 Dec 2018 23:50:39 +0800</pubDate><description><![CDATA[Dispatcher[org.springframework.web.servlet.DispatcherServlet] DispatcherServlet with name 'taotao-cart' processing处理 GET request for [/cart/1473655354.html]
拦截器[org.springframework.web.servlet.handler...]]></description><category></category></item><item><title><![CDATA[12月1日 周六 AngularJs]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729762</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729762</guid><author>helloworld_1996</author><pubDate>Sun, 02 Dec 2018 23:48:23 +0800</pubDate><description><![CDATA[angularJS
简介
四大特征
1.MVC模式
2.双向绑定
3.依赖注入
4.模块化设计
入门Demo
	表达式{{表达式}}表达式可以是变量或是运算符
双向绑定
	&amp;lt;input ng-model=&quot;myname&quot;&amp;gt;&amp;lt;br&amp;gt;{{myname}}
初始化指令
	&amp;lt;body ng-app ng-init=&quot;myname='陈大海'&amp;gt;{{myname}}
控制器...]]></description><category></category></item><item><title><![CDATA[11月30日 周五 insertSelective和insert的区别]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729750</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729750</guid><author>helloworld_1996</author><pubDate>Sun, 02 Dec 2018 23:46:51 +0800</pubDate><description><![CDATA[updateByPrimaryKeySelective会对字段进行判断再更新(如果为Null就忽略更新)，如果你只想更新某一字段，可以用这个方法。
updateByPrimaryKey对你注入的字段全部更新
insertSelective和insert的区别？
1、selective的意思是：选择性
2、insertSelective--选择性保存数据；
比如User里面有三个字段:id，name...]]></description><category></category></item><item><title><![CDATA[11月29日 周四 集群]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729733</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729733</guid><author>helloworld_1996</author><pubDate>Sun, 02 Dec 2018 23:44:38 +0800</pubDate><description><![CDATA[是什么？
集群：同一个业务，部署在多个服务器上
和分布式的区别？
分布式：一个业务分拆多个子业务，部署在不同的服务器上
它的出现解决什么问题？
高可用、高吞吐、高性能、可拓展、负载均衡、线性扩容、容错功能强…

即是决定了颠覆苍生，生杀予夺，握天下大权，就注定孤独一世，又何必贪求那一丝温暖？
——惑乱江山《皇上滚开，本宫只劫财》

...]]></description><category></category></item><item><title><![CDATA[11月28日 周三 跨域]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729723</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729723</guid><author>helloworld_1996</author><pubDate>Sun, 02 Dec 2018 23:43:11 +0800</pubDate><description><![CDATA[跨域资源共享(CORS) 是一种机制，它使用额外的 HTTP 头来告诉浏览器  让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时，资源会发起一个跨域 HTTP 请求。

1.什么是跨域
经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题。
跨域问题是由于...]]></description><category></category></item><item><title><![CDATA[11月27日 周二 Object]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729703</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729703</guid><author>helloworld_1996</author><pubDate>Sun, 02 Dec 2018 23:39:59 +0800</pubDate><description><![CDATA[Object是类层次结构的根类
所有对象的超类、直接或者间接父类

不断抽取 最终到达 Object上帝
该类中定义了所有对象都具备的功能
所有类都隐式继承了Object 所以继承的方法都能使用
equals所有对象都具备比较性，比较的是地址
对象.equals(对象)多态应用，不管是什么类型，只要是Object,都可以传，提升类型到Object
(覆盖)重写equals或者写一个compare方...]]></description><category></category></item><item><title><![CDATA[11月26日 周一 面向对象]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729698</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729698</guid><author>helloworld_1996</author><pubDate>Sun, 02 Dec 2018 23:38:57 +0800</pubDate><description><![CDATA[是一种思考的思想
早期
面向过程 强调的是功能行为
面向对象 将功能封装进对象，强调具备了功能的对象
面向对象是基于面向对象的
-----------------------------------------------------------------------
面向对象三大特征：封装、继承、多态
类是对现实生活中事物的描述
类是对具体对象共性的抽象
对象就是这类事物，实实在在存在的个体
...]]></description><category></category></item><item><title><![CDATA[11月25日 周日 this关键字]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729687</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729687</guid><author>helloworld_1996</author><pubDate>Sun, 02 Dec 2018 23:37:15 +0800</pubDate><description><![CDATA[this是对象的引用 this和对象 指向同一对象  
构造函数
this.name=name
局部定义name只在局部找
用了this在成员中找
this代表本类对象
this代表它所在函数所属对象(p对象则this=p)的引用 
当定义类中功能时，该函数内部要调用该函数的对象时，这时用this来表示这个对象
但凡本类功能内部使用到了本类对象都用this表示
------------------...]]></description><category></category></item><item><title><![CDATA[11月24日 周六 static]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729676</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84729676</guid><author>helloworld_1996</author><pubDate>Sun, 02 Dec 2018 23:36:12 +0800</pubDate><description><![CDATA[JAVA从生活中来，再到生活中去
static静态关键字
用于修饰成员(成员变量和成员函数)
被修饰后的成员具备以下特点：
随着类的加载而加载
优先于对象存在
被所有对象所共享
可以直接被类名调用
使用注意
静态方法只能访问静态成员
静态方法中不可以写this、super关键字
主函数是静态的

方法区，共享区，数据区
静态特点：
1.随着类的加载而加载
随着类的消失而消失、生命周期最长
2.优先...]]></description><category></category></item><item><title><![CDATA[11月23日 周五 关于API与Interface]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84404876</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84404876</guid><author>helloworld_1996</author><pubDate>Fri, 23 Nov 2018 23:08:21 +0800</pubDate><description><![CDATA[API（Application Programming Interface,应用程序编程接口）是一些预先定义的函数，目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力，而又无需访问源码，或理解内部工作机制的细节。——百度百科
操作系统想了一个很好的办法，它预先把这些复杂的操作写在一个函数里面，编译成一个组件（一般是动态链接库），随操作系统一起发布，并配上说明文档，程序员只需要简单地...]]></description><category></category></item><item><title><![CDATA[11月22日 周四 AJAX post的写法]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84350911</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84350911</guid><author>helloworld_1996</author><pubDate>Thu, 22 Nov 2018 23:34:17 +0800</pubDate><description><![CDATA[今天居然忘记了AJAX的post写法 在此记录一下
$.post(
	&amp;quot;dorevise&amp;quot;,
	{'username':$(&amp;quot;[name=username]&amp;quot;).val(),'password':$(&amp;quot;[name=password]&amp;quot;).val()},
	function(msg){
		if(msg==&amp;quot;ok&amp;quot;){
			location=&amp;q]]></description><category></category></item><item><title><![CDATA[11月21日 周三 一个错误的拦截器]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84350889</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84350889</guid><author>helloworld_1996</author><pubDate>Thu, 22 Nov 2018 23:31:55 +0800</pubDate><description><![CDATA[这是一段正确的代码
public class SessionInterceptor implements HandlerInterceptor {

	@Override
	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
			throws Exce...]]></description><category></category></item><item><title><![CDATA[11月20日 周二 IDEA断点调试]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84311685</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84311685</guid><author>helloworld_1996</author><pubDate>Tue, 20 Nov 2018 23:14:11 +0800</pubDate><description><![CDATA[

第一个ALT+F10
Show Execution Point(显示执行点 )

第二个F8
Step Over(单步调试)
程序向下执行一行
（如果当前行有方法调用，这个方法将被执行完毕返回，然后到下一行）

第三个F7
Step Into
程序向下执行一行。如果该行有自定义方法，则运行进入自定义方法（不会进入官方类库的方法）

第四个ALT+Shift+F7
Force Step Into...]]></description><category></category></item><item><title><![CDATA[11月19日 周一 反选与批删]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84311635</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84311635</guid><author>helloworld_1996</author><pubDate>Tue, 20 Nov 2018 23:09:42 +0800</pubDate><description><![CDATA[复选框
&amp;lt;input type=&quot;checkbox&quot; onclick=&quot;function2()&quot;&amp;gt;

function function1(){
		$(&quot;.ck1&quot;).each(function(){
			$(this).attr(&quot;checked&quot;,!$(this).attr(&quot;checked&quot;));
		});
	}
子复选框
&amp;lt;input type=&quo]]></description><category></category></item><item><title><![CDATA[11月18日 电商 周日]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84206526</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84206526</guid><author>helloworld_1996</author><pubDate>Sun, 18 Nov 2018 23:22:24 +0800</pubDate><description><![CDATA[这是一段正确的代码
public class SessionInterceptor implements HandlerInterceptor {

	@Override
	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
			throws Exce...]]></description><category></category></item><item><title><![CDATA[11月17日 电商 周六]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84194028</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84194028</guid><author>helloworld_1996</author><pubDate>Sat, 17 Nov 2018 22:46:21 +0800</pubDate><description><![CDATA[public class Code {
    public static void main(String[] args) {
        System.out.println(&quot;hello&quot;);
    }
}

你的能力加上你的选择,决定了你的未来.
《哈佛凌晨四点半》

]]></description><category></category></item><item><title><![CDATA[11月16日 电商 周五]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84146922</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84146922</guid><author>helloworld_1996</author><pubDate>Fri, 16 Nov 2018 22:48:03 +0800</pubDate><description><![CDATA[package com.hao;

public class Demo {
	public static void main(String[] args) {
		int n=0;
		for (int i = 100; i &amp;lt; 1000; i++) {
			for (int j = 2; j &amp;lt;=i/2; j++) {
				if(i%j==0){
					n++;
					...]]></description><category></category></item><item><title><![CDATA[11月15日 电商 周四]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84112321</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84112321</guid><author>helloworld_1996</author><pubDate>Thu, 15 Nov 2018 22:55:25 +0800</pubDate><description><![CDATA[package com.hao;

public class Demo {
	public static void main(String[] args) {
		String arr[] = (&quot;,&quot;+&quot;北京市人民政府和北京市政协北京&quot;+&quot;,&quot;).split(&quot;北京&quot;);
		System.out.println(arr.length-1);
	}

}


一个人的行走范围，就是他的世界。
《...]]></description><category></category></item><item><title><![CDATA[11月14日 电商 周三]]></title><link>https://blog.youkuaiyun.com/helloworld_1996/article/details/84075624</link><guid>https://blog.youkuaiyun.com/helloworld_1996/article/details/84075624</guid><author>helloworld_1996</author><pubDate>Wed, 14 Nov 2018 22:52:46 +0800</pubDate><description><![CDATA[package com.hao;

import java.util.Scanner;

public class Demo {
    public static void main(String[] args) {
        /**
         * 计算字符串个数
         */
        System.out.println(&quot;字符串个数为&quot;);
        S...]]></description><category></category></item></channel></rss>