<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[b850824的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/b850824</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; b850824]]></copyright><item><title><![CDATA[Java抽象类和接口有什么区别]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/144856299</link><guid>https://blog.youkuaiyun.com/b850824/article/details/144856299</guid><author>b850824</author><pubDate>Tue, 31 Dec 2024 19:43:31 +0800</pubDate><description><![CDATA[使用abstract修饰类，不能实例化，只能被继承，抽象类可以有构造函数、抽象方法、非抽象方法。抽象类的子类可以是抽象类，也可是非抽象类，非抽象类需要实现抽象类中定义的抽象方法。]]></description><category></category></item><item><title><![CDATA[java重载和重写的区别]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/144856273</link><guid>https://blog.youkuaiyun.com/b850824/article/details/144856273</guid><author>b850824</author><pubDate>Tue, 31 Dec 2024 19:41:57 +0800</pubDate><description><![CDATA[在一个类对象中，方法名相同，参数类型、个数、顺序不同，视为重载.]]></description><category></category></item><item><title><![CDATA[Java阻塞队列]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/144856207</link><guid>https://blog.youkuaiyun.com/b850824/article/details/144856207</guid><author>b850824</author><pubDate>Tue, 31 Dec 2024 19:39:54 +0800</pubDate><description><![CDATA[操作的数据结构，插入数据的叫队尾，删除数据的叫队头。类似于生活中的排队打饭，进入队列中只能从队伍的后面进入，出队只能在队头出。（3）阻塞等待：当队列为空时，消费者会被阻塞等待直到队列中有元素可供消费；当队列已满时，生产者会被阻塞等待直到队列有空闲位置可供添加元素。（2）生产者-消费者模式：阻塞队列支持生产者-消费者模式，即生产者向队列中添加元素，消费者从队列中取出元素。（1）线程安全：阻塞队列是线程安全的，多个线程可以并发访问它而不会发生冲突。：与普通队列不同的是，他支持两个附加操作，即。]]></description><category></category></item><item><title><![CDATA[判读文本编码是否为UTF8]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/134124963</link><guid>https://blog.youkuaiyun.com/b850824/article/details/134124963</guid><author>b850824</author><pubDate>Mon, 30 Oct 2023 18:02:59 +0800</pubDate><description><![CDATA[（----转载-----，忘记出处了抱歉）]]></description><category></category></item><item><title><![CDATA[SpringBoot返回long，前端接收进度丢失，@JsonSerialize不生效]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/130453150</link><guid>https://blog.youkuaiyun.com/b850824/article/details/130453150</guid><author>b850824</author><pubDate>Mon, 01 May 2023 00:44:29 +0800</pubDate><description><![CDATA[在项目中，当实体类的字段为Long类型时 如果Long值超过前端能处理显示的长度范围时，会导致前端处理数值的精度丢失。验证服务层方法返回结果对象与返回对象的关系。在服务层方法返回结果对象属性上标记“]]></description><category></category></item><item><title><![CDATA[JAVA WEB Resource interpreted as Stylesheet but transferred with MIME type text/html]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/105298442</link><guid>https://blog.youkuaiyun.com/b850824/article/details/105298442</guid><author>b850824</author><pubDate>Fri, 03 Apr 2020 18:09:33 +0800</pubDate><description><![CDATA[在本地tomcat上时，用Chrome访问都没问题，CSS能加载且有效果，系统正常;

部署到端Tomcat时，Chrome访问时能加载CSS文件，但是没有样式效果；

我的项目中加了过滤器，统一了返回的类型为text/html，根据请求类型，设置响应内容类型；



		// pass the request along the filter chain
		System.out.println...]]></description><category></category></item><item><title><![CDATA[使用spring测试单元ContextConfiguration注解 @Autowired空引用null]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/90548591</link><guid>https://blog.youkuaiyun.com/b850824/article/details/90548591</guid><author>b850824</author><pubDate>Sat, 25 May 2019 16:42:55 +0800</pubDate><description><![CDATA[问题如下图：



经检查配置文件、mybatis整合配置等都没有发现问题。

最终发现新家测试类时，选择的是junit5,选择junit4重新测试正常。




















...]]></description><category></category></item><item><title><![CDATA[Uncaught Error: Bootstrap dropdown require Popper.js (https://popper.js.org)]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/90522523</link><guid>https://blog.youkuaiyun.com/b850824/article/details/90522523</guid><author>b850824</author><pubDate>Fri, 24 May 2019 20:44:04 +0800</pubDate><description><![CDATA[html网页错误显示



bootstrap.min.js:6 Uncaught Error: Bootstrap dropdown require Popper.js (https://popper.js.org) at bootstrap.min.js:6 at bootstrap.min.js:6 at bootstrap.min.js:6





我的错误是：缺少这个属性rel=...]]></description><category></category></item><item><title><![CDATA[spring下载地址及eclipce安装插件]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/88875172</link><guid>https://blog.youkuaiyun.com/b850824/article/details/88875172</guid><author>b850824</author><pubDate>Thu, 28 Mar 2019 18:26:49 +0800</pubDate><description><![CDATA[SpringDownloads

http://repo.spring.io/libs-release-local/org/springframework/spring/4.0.0.RELEASE/



Spring Tool SuiteDownloads

https://spring.io/tools3/sts/all
]]></description><category></category></item><item><title><![CDATA[java修饰符权限]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/86218601</link><guid>https://blog.youkuaiyun.com/b850824/article/details/86218601</guid><author>b850824</author><pubDate>Thu, 10 Jan 2019 12:55:28 +0800</pubDate><description><![CDATA[java修饰符有public、protected、private和default（默认）四种访问级别。 四类修饰符都用于类、类属属性及方法。

1、访问权限

 

访问权限
			类
			包
			子类 
			其他包
			备注
		public
			
			 可
			
			可
			可
			可
			包内及包外的任何类均可以访问
		protected
			可
			可
			可...]]></description><category></category></item><item><title><![CDATA[SQL四类语句]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/86134963</link><guid>https://blog.youkuaiyun.com/b850824/article/details/86134963</guid><author>b850824</author><pubDate>Wed, 09 Jan 2019 10:51:59 +0800</pubDate><description><![CDATA[SQL四类语言：DDL,DML,DCL,TCL

1、DDL（Data Definition Language）数据库定义语言statements are used to define the database structure or schema.

用于定义数据库的三级结构，包括外模式、概念模式、内模式及其相互之间的映像，定义数据的完整性、安全控制等约束

关键字
			说明
		CREAT...]]></description><category></category></item><item><title><![CDATA[Java—重写与重载的区别]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/86131208</link><guid>https://blog.youkuaiyun.com/b850824/article/details/86131208</guid><author>b850824</author><pubDate>Wed, 09 Jan 2019 09:50:37 +0800</pubDate><description><![CDATA[1、重写(Override)


 在子类中把父类本身有的方法重新写一遍。
子类继承了父类原有的方法，在方法名，参数列表，返回类型都相同的情况下， 
对方法体进行修改或重写，这就是重写。但要注意子类函数的访问修饰权限不能少于父类的。

注：返回类型 ，子类中方法的返回类型可是是父类中方法返回类型的子类。

2、重载(Overload)

在一个类中，方法名相同，有不同的参数列表（参数类型不同、参数...]]></description><category></category></item><item><title><![CDATA[Java编码风格]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/86062322</link><guid>https://blog.youkuaiyun.com/b850824/article/details/86062322</guid><author>b850824</author><pubDate>Tue, 08 Jan 2019 09:52:26 +0800</pubDate><description><![CDATA[命名规范

1、 项目名全部小写

2、 包名全部小写

       命名必须全部使用英文小写字母，禁止使用“下划线”等字符

3、 类和接口名首字母要大写，如果类名由多个单词构成，其中每个内部单词的首字母都要大写,即，“驼峰风格”。

例如：public class AllTheColorOfTheRainbow{//...}

4、 方法、字段（成员变量）名以及对象引用名称等，首字母小写，如...]]></description><category></category></item><item><title><![CDATA[Java正则表达式替换占位符]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/79220389</link><guid>https://blog.youkuaiyun.com/b850824/article/details/79220389</guid><author>b850824</author><pubDate>Wed, 31 Jan 2018 18:04:00 +0800</pubDate><description><![CDATA[项目中使用一个功能，替换字符串中的占位符，当占位符的名称相近时，如：@id 和 @id1;不能完全区分替换；
测试代码如下：
测试1：String JAVARGGEX = "@[a-zA-Z0-9-_$#]*";
    	String text="@id=1 and @idx=3";
        Pattern pattern = Pattern.compile(JAVARGGEX);
]]></description><category></category></item><item><title><![CDATA[微信网页开发分享]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/79217512</link><guid>https://blog.youkuaiyun.com/b850824/article/details/79217512</guid><author>b850824</author><pubDate>Wed, 31 Jan 2018 17:20:53 +0800</pubDate><description><![CDATA[首先提供一个微信官方地址点击打开链接
早期web项目中经常用到微信分享功能,现在整理一下，供记忆与分享，开发环境为JAVA +H5。
1、微信的开发环境不在多说，大概为:使用已备案的域名，设置“公众号设置”的三项域名、
设置开发者密码(AppSecret)、调试通过核心服务地址。

2、公众平台以access_token为接口调用凭据，来调用接口，所有接口的调用需要先获取access_t]]></description><category></category></item><item><title><![CDATA[EasyUI Propertygrid属性网格 下拉框实现]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/79205613</link><guid>https://blog.youkuaiyun.com/b850824/article/details/79205613</guid><author>b850824</author><pubDate>Tue, 30 Jan 2018 14:33:28 +0800</pubDate><description><![CDATA[1、数据整理var data=[{roleid: "1", proleid: "-1", rolename: "系统管理员", appcode: "01", creator: "1"},
{roleid: "2", proleid: "-1", rolename: "部门领导", appcode: "01", creator: "1"},
{roleid: "3", proleid: "-1", ]]></description><category></category></item><item><title><![CDATA[自定义对象数组ArrayList，重复判断]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/79184339</link><guid>https://blog.youkuaiyun.com/b850824/article/details/79184339</guid><author>b850824</author><pubDate>Sun, 28 Jan 2018 00:08:47 +0800</pubDate><description><![CDATA[ArrayList类的contains方法是遇到了问题，我写了一个存放WordTagInfo类的ArrayList ， 在潘丹是否重复时，不生效。
if (!list.contains(new WordTagInfo(tag, match))) {
 list.add(new WordTagInfo(tag, match));
}查看源代码实现如下：
public boolean contai]]></description><category></category></item><item><title><![CDATA[JavaWeb项目中使用LOG4J]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/73920390</link><guid>https://blog.youkuaiyun.com/b850824/article/details/73920390</guid><author>b850824</author><pubDate>Thu, 29 Jun 2017 16:56:37 +0800</pubDate><description><![CDATA[环境配置步骤：
1、下载log4j.jar
下载地址：https://logging.apache.org/log4j/


2、添加到BIN目录中
3、在src 目录下添加log4j.properties
log4j.rootLogger=info,console,file
log4j.appender.console=org.apache.log4j.ConsoleAppend]]></description><category></category></item><item><title><![CDATA[微信公众号支付WeixinJSBridge]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/73911027</link><guid>https://blog.youkuaiyun.com/b850824/article/details/73911027</guid><author>b850824</author><pubDate>Thu, 29 Jun 2017 15:14:01 +0800</pubDate><description><![CDATA[微信公众号中直接发起支付
此前开发更具官方文档一直在使用，wx.chooseWXPay方法完成支付，WeixinJSBridge最开始开发微信的时候也有使用，但是经常出问题，支付不能发起，当时查找好的文章，基本都在说官方在逐步抛弃改方法，所以后续开发使用了，wx.chooseWXPay，个人感觉次方式繁琐，要进行以下几步：
1、引用js库<script
 src="http://res.wx]]></description><category></category></item><item><title><![CDATA[Windows下搭建SVN服务器]]></title><link>https://blog.youkuaiyun.com/b850824/article/details/73835474</link><guid>https://blog.youkuaiyun.com/b850824/article/details/73835474</guid><author>b850824</author><pubDate>Wed, 28 Jun 2017 11:21:16 +0800</pubDate><description><![CDATA[SVN是Subversion的简称，是一个开放源代码的版本控制系统。
1、下载程序包：
     现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/


     这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.

     windows操作系统下面的二进制文件包一共有5种,如图:]]></description><category></category></item></channel></rss>