<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java_newbie2的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/java_newbie2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java_newbie2]]></copyright><item><title><![CDATA[uniapp 推送]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/116240638</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/116240638</guid><author>java_newbie2</author><pubDate>Wed, 28 Apr 2021 18:49:51 +0800</pubDate><description><![CDATA[uniapp 推送
前言
个推出了新的版本，对比了下之前的版本，果断升级
说明
部分代码涉及到公司业务，已经剥离出来。逻辑很都很简单。扩展，抽离也很方便。主要是方便很多第一次接触个推推送的朋友，在遇到问题的时候做个对比
后端项目地址：https://gitee.com/wxj1122/uni-push-api.git
前端项目地址：https://gitee.com/wxj1122/unipu-client.git
UniPush开通指南 https://ask.dcloud.net.cn/article/]]></description><category></category></item><item><title><![CDATA[Nginx-------常用命令   |  常用操作]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/114970586</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/114970586</guid><author>java_newbie2</author><pubDate>Thu, 18 Mar 2021 11:35:47 +0800</pubDate><description><![CDATA[Nginx-------常用命令  |  常用操作
前言
Nginx 常用命令，nginx 日志切割，设置别名来访问路径 ，启用gzip配置，Nginx 跨域配置支持，Nginx 配置集群。先把配置列贴出来，有不懂的可以留言
Nginx 常用命令
./nginx -s stop  #直接停止
./nginx -s  quit   #等用户不再请求再停止
./nginx -s  start  #启动
./nginx -t       #查看配置文件是否正确
./nginx -v     # 版本信息
./ng]]></description><category></category></item><item><title><![CDATA[pycharm  PyQt5的安装和配置环境]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/114970332</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/114970332</guid><author>java_newbie2</author><pubDate>Thu, 18 Mar 2021 11:34:02 +0800</pubDate><description><![CDATA[pycharm  PyQt5的安装和配置环境
###安装PyQt5
pip3 install PyQt5 -i https://pypi.douban.com/simple
###安装PyQt5-Tools
pip3 install PyQt5-tools -i https://pypi.douban.com/simple
安装完PyQt5、pyqt5-tools后到Python的安装目录中查看
C:\Program Files\Python38\Lib\site-packages
查看是否存在PyQt5、]]></description><category></category></item><item><title><![CDATA[分布式锁]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/114970208</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/114970208</guid><author>java_newbie2</author><pubDate>Thu, 18 Mar 2021 11:29:31 +0800</pubDate><description><![CDATA[分布式锁
###基本概念
我们在开发单体应用的时候，如果遇到多线程同步访问某个方法时，只需要非常简单的加锁处理即可保证数据的正确性，那如果集群部署的时候，比如在线上执行一个定时任务，两边同时执行了你的任务，导致数据错乱，甚至造成更大损失。那么分布式锁到底该用在哪些场景，分布式锁应该具备什么条件呢？
1.在分布式环境下，一个方法只能被其中一台机器单线程执行
2.锁要有可重入性
3.锁失效机制，防止死锁，如果获取不到锁，直接返回失败
###常用分布式锁
1.数据库分布式锁
这种锁，有一定的缺陷，首先是性能问题。]]></description><category></category></item><item><title><![CDATA[netty加入心跳管理后，不能加入日志管理]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/102676455</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/102676455</guid><author>java_newbie2</author><pubDate>Tue, 22 Oct 2019 09:52:41 +0800</pubDate><description><![CDATA[在用了lombok后觉得它自带的Slf4j非常好用，在学习了慕课风间月影老师的netty课程后，决定自己写一套netty聊天系统，左边的代码块是我写的。
客户端和服务端通信成功后，在心跳包这里我加了日志管理，
客户端发送心跳包过来后，服务器和客户端一直陷入死循环，服务器一直不停的接收链接，
断开链接，客户端一直断开链接，重新链接，客户端重启后，服务端仍然能收到上白条链接请求，排查很久，去掉日志管...]]></description><category></category></item><item><title><![CDATA[个推报错result=AppidError]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/102315019</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/102315019</guid><author>java_newbie2</author><pubDate>Mon, 07 Oct 2019 17:39:52 +0800</pubDate><description><![CDATA[使用个推报错result=AppidError
混合开发，用到unipush.后端用的java
使用按条件发推送没问题，但是给某个cid发送消息一直报错AppidError，把手机里面libs下的文件全部删除，没用，重新获取cid还是没办法。最后的最后在个推技术的提示下，发现自己一直在用真机调试，必须用个推平台登记的应用参数重新云端打包才行。
后端代码如下
@Component
@Data
@Co...]]></description><category></category></item><item><title><![CDATA[h5网页在微信客户端打开，上传图片不能调用相机]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/101518715</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/101518715</guid><author>java_newbie2</author><pubDate>Fri, 27 Sep 2019 11:01:10 +0800</pubDate><description><![CDATA[&lt;input  type="file" accept="image/*"&gt; //调用图片或者相机都ok
&lt;input  type="file" accept="image/*" capture=“camera&gt;//只调用相机



]]></description><category></category></item><item><title><![CDATA[springboot 支持跨域]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/100154985</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/100154985</guid><author>java_newbie2</author><pubDate>Fri, 30 Aug 2019 13:06:45 +0800</pubDate><description><![CDATA[**
springboot 支持跨域

前端：
$.ajax({
			url:"http://127.0.0.1:8081/user/adVoca",
			type: 'POST',
			crossDomain: true,
			dataType: 'json',
			contentType: "application/json; charset=utf-8",
			data: JSO...]]></description><category></category></item><item><title><![CDATA[springCloud之踩坑-------client启动失败]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/93376556</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/93376556</guid><author>java_newbie2</author><pubDate>Sat, 22 Jun 2019 23:31:13 +0800</pubDate><description><![CDATA[遇到客户端不能向服务器注册，在网上找了解决方案，

最后在maven里面加上
&lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt;
 ...]]></description><category></category></item><item><title><![CDATA[jpa复杂查询分页]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/85092714</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/85092714</guid><author>java_newbie2</author><pubDate>Wed, 19 Dec 2018 11:52:53 +0800</pubDate><description><![CDATA[jpa低版本是不支持用Page接口和query一起使用的，但是这个地方必须要用到稍微复杂原生sql查询，又要用到分页，只有找解决方案了。
贴代码：
 @Query(value =&quot;select * from player b left join  mclub a on  a._playid = b._id left join club c on c._id = a._clubid  where c...]]></description><category></category></item><item><title><![CDATA[Springboot Pageable 分页之排序]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/85092461</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/85092461</guid><author>java_newbie2</author><pubDate>Wed, 19 Dec 2018 11:43:23 +0800</pubDate><description><![CDATA[看了下jpa分页排序的源码

它是在pagrequest里面实现的，如果要实现在findall()方法里面进行排序，那么只需要在pagerequest里面传入一个Sort对象就行`
Sort sort= new Sort(Sort.Direction.ASC, “uid”);
Pageable pageable = new PageRequest(pageIndex, pageSize,sort)...]]></description><category></category></item><item><title><![CDATA[**springboot 关于用query查询**]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/84188083</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/84188083</guid><author>java_newbie2</author><pubDate>Sat, 17 Nov 2018 14:51:56 +0800</pubDate><description><![CDATA[springboot 关于用query查询
很多初学springboot 的小伙伴，不太熟悉sringboot  jpa query的一系列操作，今天就来讲一下
1.参数的使用

这个地方是来自  一个小伙伴写的错误的示例。这个地方参数是作为查询条件的，那么？1代表的就是第一个参数，如果要用到第二个参数 username， 我们要用？2来代替这个这个参数作为查询的条件。
2、之前项目上遇到遇到一个...]]></description><category></category></item><item><title><![CDATA[Security获取当前登陆的用户]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/82180137</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/82180137</guid><author>java_newbie2</author><pubDate>Wed, 29 Aug 2018 11:06:33 +0800</pubDate><description><![CDATA[//通过此方法，可以直接获取当当前登陆用户的所有信息
User user=(User) SecurityContextHolder.getContext().getAuthentication().getPrincipal();


查到当前登陆的用户后，自然就可以为所欲为了...]]></description><category></category></item><item><title><![CDATA[Security配置不同的角色登陆到不同页面/路径]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/82179922</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/82179922</guid><author>java_newbie2</author><pubDate>Wed, 29 Aug 2018 10:56:02 +0800</pubDate><description><![CDATA[在网上看到很多教程，登陆到不同的路径或页面，讲的都很模糊。或者说没有贴代码，只给了部分思路。在做项目的时候踩了不少坑，在此记录一下。

配置Security





@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true) // 启用方法安全设置
public class SecurityConfig extend...]]></description><category></category></item><item><title><![CDATA[jpa中修改单个字段总结]]></title><link>https://blog.youkuaiyun.com/java_newbie2/article/details/81875149</link><guid>https://blog.youkuaiyun.com/java_newbie2/article/details/81875149</guid><author>java_newbie2</author><pubDate>Mon, 20 Aug 2018 17:46:41 +0800</pubDate><description><![CDATA[按照网上的写， 发现报了一对错，还以为是security的问题。 
后面改成 
这样就好了，记录一下]]></description><category></category></item></channel></rss>