<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java_LXM的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Java_LXM</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java_LXM]]></copyright><item><title><![CDATA[java8 Stream分组求和reducing&分组求最大值]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/127873822</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/127873822</guid><author>Java_LXM</author><pubDate>Tue, 15 Nov 2022 21:03:54 +0800</pubDate><description><![CDATA[1.将结果先分组，然后进行计算求和。2.将结果先分组，返回某个数量的最大值.]]></description><category></category></item><item><title><![CDATA[4种方法实现html 页面内锚点定位及跳转]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/123210293</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/123210293</guid><author>Java_LXM</author><pubDate>Tue, 01 Mar 2022 17:18:12 +0800</pubDate><description><![CDATA[4种方法实现html 页面内锚点定位及跳转]]></description><category></category></item><item><title><![CDATA[java实现邮件发送代码及详解]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/123209148</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/123209148</guid><author>Java_LXM</author><pubDate>Tue, 01 Mar 2022 16:54:36 +0800</pubDate><description><![CDATA[/**
     * 发送邮件
     * @param sysinfoMailConfig 邮件发送配置类
     * @param condition
     * @return
     * @throws Exception
     */
    public Map&lt;String,String&gt; sendMailInfo(SysinfoMailConfig sysinfoMailConfig, Map&lt;String, String&gt; condition) ...]]></description><category></category></item><item><title><![CDATA[jdk1.6解决SSLException连接外部接口异常问题]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/123208198</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/123208198</guid><author>Java_LXM</author><pubDate>Tue, 01 Mar 2022 16:14:53 +0800</pubDate><description><![CDATA[javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair]]></description><category></category></item><item><title><![CDATA[常用加解密算法封装工具类]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/107520108</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/107520108</guid><author>Java_LXM</author><pubDate>Wed, 22 Jul 2020 18:34:09 +0800</pubDate><description><![CDATA[MD5、AES、RSA


public class EncryptUtil {
    public static final String SHA1 = "SHA-1";
    public static final String SHA256 = "SHA-256";
    public static final String SHA384 = "SHA-384";
    public static final String SHA512 = "SHA-512";

    public sta]]></description><category></category></item><item><title><![CDATA[java中调用第三方接口的三种方式]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/107509538</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/107509538</guid><author>Java_LXM</author><pubDate>Wed, 22 Jul 2020 11:41:28 +0800</pubDate><description><![CDATA[HttpClient


public class HttpClientUtil {
    public static String get(String url){
        //创建请求方式
        HttpGet httpGet=new HttpGet(url);
//        HttpPost ;
//        HttpPut;
//        HttpDelete
        //创建客户端对象
        HttpClient client= HttpCl]]></description><category></category></item><item><title><![CDATA[使用ElasticSearch搜索商品及向es中批量添加商品的实现思路及部分代码实现（后台系统上架商品、下架、修改的时候分别发送MQ消息到队列，消息监听器监听队列的消息变化，更新ES）]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/107424257</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/107424257</guid><author>Java_LXM</author><pubDate>Sat, 18 Jul 2020 09:52:15 +0800</pubDate><description><![CDATA[搜索服务需求
实现整个系统的全站搜索
主要是实现商品相关搜索分析
技术站：ElasticSearch Spring Data Elasticsearch
索引：
商品信息：micro:products
文档：
商品id 商品名称 商品的关键字 商品的类型
1.数据一致性的保证：
a.采用定时任务实现ES数据的维护
从Redis获取数据：
1个：新增的内容
1个：修改的内容
1个：删除的内容
批处理
b.MQ
后台系统上架商品、下架、修改的时候分别发送MQ消息到队列，消息监听器监听队列的消息变化，更新ES
二]]></description><category></category></item><item><title><![CDATA[高并发环境下频繁更改购物车中的商品数量的实现思路及部分代码实现（只对购物车中的商品数量做缓存）——redis做缓存mq将redis中修改的数据同步到数据库]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/107424021</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/107424021</guid><author>Java_LXM</author><pubDate>Sat, 18 Jul 2020 09:35:40 +0800</pubDate><description><![CDATA[电商、外卖、直播等平台基本上都有购物车的功能。
购物车的作用：
1.需要购物的商品的保存
2.购物车可以充当收藏
购物车都需要设置商品的上限

购物车需要接口
1.查询登录用户的购物车列表数据
2.商品详情页、商品列表页 可以加入购物车
3.购物车列表页 可以实现商品数量的变化：增加、减少

实现思路
1.直接操作数据库
用的比较多 如果数据量大或者并发量大的 就会对系统很大压力
加减直接操作数据库
2.使用Redis+Mysql
1.直接对购物车表做缓存
Redis 做购物车的缓存，后面的操作都操作Red]]></description><category></category></item><item><title><![CDATA[高并发环境下查看产品详情功能的需求分析及部分代码演示（redis缓存+mq异步实现数据同步）]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/107423926</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/107423926</guid><author>Java_LXM</author><pubDate>Sat, 18 Jul 2020 09:22:45 +0800</pubDate><description><![CDATA[商品详情：1.重复访问过高 2.页面内容多 考虑使用缓存

缓存：可以为高频操作的数据，进行缓存处理

推荐的技术：Redis


缓存数据的要求：
1.高频访问
2.数据不频繁改变
3.数据不敏感 对安全要求不高

商品详情缓存策略：
1.查询商品详情-先检索Redis
2.Redis存在 直接返回
3.Redis不存在--查询数据库----存入Redis一份(缓存)---结果返回
4.再有请求---&gt;Redis---&gt;返回Redis如何存储
1.抉择数据类型 5种
不需要有效期 永久有效 .]]></description><category></category></item><item><title><![CDATA[springboot 中 spring Task 及 CRON 表达式的使用--会员生日提醒举例]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/106801628</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/106801628</guid><author>Java_LXM</author><pubDate>Wed, 17 Jun 2020 10:26:22 +0800</pubDate><description><![CDATA[任务调度简介

会员生日提醒
信用卡账单通知
花呗还款通知
每月月底考勤统计
活动开始通知
间隔多久同步数据

有一定的规律，重复执行，使用任务调度框架(定时任务)
主流的技术：
1.Spring Task
2.Quartz
3.Elastic-Job

Spring Task

Spring提供的一种定时任务，简单快捷！
２个注解(@EnableScheduling :修饰在开关类，@Scheduled：修饰要重复执行的方法，并且设置cron属性)＋
１个表达式（ＣＲＯＮ表达式）

CRON表达式

用来]]></description><category></category></item><item><title><![CDATA[电脑安装了伽卡他卡无法释放任务管理器如何解决]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/106737472</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/106737472</guid><author>Java_LXM</author><pubDate>Sat, 13 Jun 2020 20:21:15 +0800</pubDate><description><![CDATA[运行regedit



HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System按着这bai个目du录找到system文件下zhi的DisableTaskMgr

将DisableTaskMgr的值改为bai0就行了


]]></description><category></category></item><item><title><![CDATA[ssm开发电商项目详细代码分享及数据库表结构设计——重点用户下订单功能与用户支付功能（免费）]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/106467413</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/106467413</guid><author>Java_LXM</author><pubDate>Mon, 01 Jun 2020 10:30:37 +0800</pubDate><description><![CDATA[商城项目介绍

商城项目

一 前端展示

1.1注册



1.2登录





1.3注销

 



1.4商品类别展示





1.5单个商品的展示





1.6 立刻购买(buynow)





1.7购物车(gotoShopcar)





1.8付款





二 后端管理

用户管理



增加编辑页面





商品管理



编辑界面



商品类别管理





编辑页面





三 开发计划

3.1了解需求

3.2 表结构设计

1.用户表(t...]]></description><category></category></item><item><title><![CDATA[ssm框架中常用包以及配置文件详细配置及详细注释]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/106446531</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/106446531</guid><author>Java_LXM</author><pubDate>Sat, 30 May 2020 20:26:38 +0800</pubDate><description><![CDATA[项目整体架构



applicationContext-dao.xml中详细配置信息


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:aop="http://www.springframewo]]></description><category></category></item><item><title><![CDATA[Spring 注解大全与详解]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/105869934</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/105869934</guid><author>Java_LXM</author><pubDate>Thu, 30 Apr 2020 21:36:56 +0800</pubDate><description><![CDATA[1.声明bean的注解

@Controller

组合注解（组合了@Component注解），应用在MVC层（控制层）,DispatcherServlet会自动扫描注解了此注解的类，然后将web请求映射到注解了@RequestMapping的方法上。

@Service

组合注解（组合了@Component注解），应用在service层（业务逻辑层）

@Reponsitory

组合注解（组...]]></description><category></category></item><item><title><![CDATA[DOM4J解析xml&Sax解析XML]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/105276276</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/105276276</guid><author>Java_LXM</author><pubDate>Thu, 02 Apr 2020 18:26:57 +0800</pubDate><description><![CDATA[1.xml:是一种可扩展的标记语言,它也是由标签组成,不同的是它的标签名可以自定义.

后缀名:.xml.

2.xml作用:用来传输和存储数据。用来作为配置文件;用来跨平台进行数据交换格式.用来作为持久文件存数据.

注意:xml和html都是标记语言,由标签组成.html专门作为前端页面展示,xml用来作后台数据传输和存储.

3.xml的组成(了解)

3.1：xml标签规范：

3.1.1...]]></description><category></category></item><item><title><![CDATA[web项目专项训练——学校管理系统代码分享]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/105209640</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/105209640</guid><author>Java_LXM</author><pubDate>Mon, 30 Mar 2020 21:51:26 +0800</pubDate><description><![CDATA[登录页面效果图



注册页面效果图



学生登录成功首页



修改密码页面效果图



修改用户信息页面效果图



管理员登陆成功首页



数据库表结构设计

用户表结构



管理员表结构



项目整体架构





dao层


package com.qf.dao;

import com.qf.vo.LoginUserVo;

public interface IAdminDa...]]></description><category></category></item><item><title><![CDATA[mvc三层架构]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/105208692</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/105208692</guid><author>Java_LXM</author><pubDate>Mon, 30 Mar 2020 21:11:01 +0800</pubDate><description><![CDATA[1.MVC:是一种软件架构模式.将整个项目划分为三个模块(模型(model),视图(view),控制器(controller))
模型(model):模型分为业务模型,数据模型,实体模型.作用:处理功能的业务逻辑,对数据库作增,删,改,查操作,存数据和传递数据.
视图(view):视图由html,jsp来充当.作用:接收用户的输入和展示数据给用户看.
控制器(controller):由目前的Ser...]]></description><category></category></item><item><title><![CDATA[自定义连接池&实现DataSource的连接池&dbcp连接池(BasicDataSource)&c3p0连接池(ComboPooledDataSource)&druid连接池(DruidDataSo]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/105168096</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/105168096</guid><author>Java_LXM</author><pubDate>Sat, 28 Mar 2020 20:44:06 +0800</pubDate><description><![CDATA[1.为什么要用连接池:节省创建连接对象和关闭连接对象的时间,提高使用效率.

2.连接池:存放多个连接对象的容器.

3.自定义连接池:目地让我们了解连接池的原理.


eg:public class MyPool {
    /**
    *准备一个集合作为连接池,存放连接对象
    */
    public static LinkedList&lt;Connection&gt; pool...]]></description><category></category></item><item><title><![CDATA[TCP网络编程实现聊天室功能代码详解]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/105150441</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/105150441</guid><author>Java_LXM</author><pubDate>Fri, 27 Mar 2020 21:16:51 +0800</pubDate><description><![CDATA[测试驱动开发
1，开发服务端
（1），创建一个服务端程序，开启监听端口
（2），开始不断等待客户端的请求，一旦来一个客户端请求，就开启一个线程为其服务
（3），服务端线程-run
------接收客户端注册的用户名，并且回馈“欢迎×××进入聊天室”
------改进代码更简洁
------后续客户端给我发什么，我就给他回什么
------客户端A给我发什么，我就给其他的客户端（B,C）发送“A说：...]]></description><category></category></item><item><title><![CDATA[网络编程——TCP网络编程&UDP编程]]></title><link>https://blog.youkuaiyun.com/Java_LXM/article/details/105129143</link><guid>https://blog.youkuaiyun.com/Java_LXM/article/details/105129143</guid><author>Java_LXM</author><pubDate>Thu, 26 Mar 2020 21:54:34 +0800</pubDate><description><![CDATA[udp协议:是一种不安全,无需建立连接的传输效率高的协议.UDP传输数据时是有大小限制的，每个被传输的数据报必须限定在64KB之内.udp没有服务器端,都是客户端.TCP协议:是一种安全的,面向链接的网络层协议.优点:安全性高(因TCP的客户端与服务器端要经过三次握手才能建立连接,连接后才能互发消息).缺点:效率低.3.2:端口:应用程序在网络中唯一标识.端口范围:0~65535,其中0-1024之间商品被系统软件占用.3.1:IP:ip地址是每台计算机在网络中唯一标识.在同一个网络中不能有相同ip地址.]]></description><category></category></item></channel></rss>