<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2501_90472549的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2501_90472549</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2501_90472549]]></copyright><item><title><![CDATA[java stream distinct源码分析]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540731</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540731</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:25:35 +0800</pubDate><description><![CDATA[【代码】java stream distinct源码分析。]]></description><category></category></item><item><title><![CDATA[Java SSM 项目实战 day05 用户操作]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540728</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540728</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:23:35 +0800</pubDate><description><![CDATA[BrowserCSS grade-->数据列表/数据表格 //.box-body总共2 页，共14 条数据。每页12345条正文区域 /@@close内容区域 /底部导航Version1.0.8href=“http://www.itcast.cn”>研究院研发部.底部导航 /]]></description><category></category></item><item><title><![CDATA[java SpringBoot2]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540726</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540726</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:21:34 +0800</pubDate><description><![CDATA[bookdai.setDescribe(“测试vue内容修改”);bookdai.setName(“vue基础到进阶”);//自定义 根据name查询。]]></description><category></category></item><item><title><![CDATA[Java Servlet中Session的原理以及使用方式]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540723</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540723</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:19:34 +0800</pubDate><description><![CDATA[这两个方法首先会判断当前的Servlet是否执行了HttpSession.invalidate()方法(当前session是否失效，失效后会重新建立新的session)，如果已经执行返回参数URL，接下来判断客户端是否禁用了Cookie，没有禁用直接返回参数URL，如果禁用，则在URL参数中附加JSESSIONID，返回编码后的URL。//这里为什么是225，因为当r，g，b都为255时，即为白色，为了好辨认，需要颜色深一点。//随机获取字体的样式，0是无样式，1是加粗，2是斜体，3是加粗加斜体。]]></description><category></category></item><item><title><![CDATA[Java Review（三十三、异常处理----补充：断言、日志、调试）]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540720</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540720</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:17:33 +0800</pubDate><description><![CDATA[事实上， 与包名相比，日志记录器的层次性更强。应用程序可以使用多个日志记录器， 它们使用类似包名的这种具有层次结构的名字，例如， com.mycompany.myapp0 •在默认情况下，日志系统的配置由配置文件控制。在一个专业的应用程序中，不要将所有的日志都记录到一个全局日志记录器中，而是可以自定义日志记录器。另外， 还可以使用 Level.ALL 开启所有级别的记录， 或者使用 Level.OFF 关闭所有级别的记录。可以很简单地禁止日志记录的输出， 因此，将这些日志代码留在程序中的开销很小。]]></description><category></category></item><item><title><![CDATA[Java EE开发系列教程 - 创建JSF项目]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540717</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540717</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:15:28 +0800</pubDate><description><![CDATA[在此页面中，引用了两个命名空间： http://xmlns.jcp.org/jsf/html and http://xmlns.jcp.org/jsf/core, 前者为JSF-HTML 标签库后者是JSF核心功能标签库。这两个名称组合可以在Maven仓库中唯一标识此项目。右击项目，选择Run As->Maveninstall，maven会自动下载依赖的库和包，并且把项目打包成war包。右击项目，选择Run As->Maveninstall，maven会自动下载依赖的库和包，并且把项目打包成war包。]]></description><category></category></item><item><title><![CDATA[Java 8 到 Java 14，改变了哪些你写代码的方式？]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540716</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540716</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:13:27 +0800</pubDate><description><![CDATA[Records的目标是扩展Java语言语法，Records为声明类提供了一种紧凑的语法，用于创建一种类中是“字段，只是字段，除了字段什么都没有”的类。虽然我们在代码中使用var进行了定义，但是对于虚拟机来说他是不认识这个var的，在java文件编译成class文件的过程中，会进行解糖，使用变量真正的类型来替代var。虽然对于这两种语法的使用，很多人持有不同的看法，但是作者还是认为这个功能是十分好用的，只是在日常写代码的时候不要过分"炫技"使用超长的流式操作，代码可读性不要太低就可以了。看起来就十分清爽了。]]></description><category></category></item><item><title><![CDATA[Java 12 发布了，决定Java未来的三大主要项目！]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540713</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540713</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:11:27 +0800</pubDate><description><![CDATA[最后，Azul 的 Andrew Brygin 接管了 OpenJDK 6。在 2019 年 1 月之后，不再提供免费的商业版本更新，届时想要继续获得 Oracle 的商业支持和维护，需付费订阅。近日，Oracle 的销售代表发出的一封邮件引起了热议，该邮件称“Java 8 的非公开可用的关键补丁更新”将于 2019 年 4 月 16 日发布，拥有有效许可证的客户才可以享用。Amber 项目的目标，在于支持“更小、面向生产力的 Java 语言功能”的开发，从而加快将新功能添加至 Java 语言中的速度。]]></description><category></category></item><item><title><![CDATA[J2EE进阶(十三)Spring MVC常用的那些注解_handle(requestentity&lt；string&gt； request)]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540710</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540710</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:09:26 +0800</pubDate><description><![CDATA[RequestMapping中可以使用 method 属性标记其所接受的方法类型，如果不指定方法类型的话，可以使用 HTTP GET/POST 方法请求数据，但是一旦指定方法类型，就只能使用该类型获取数据。@RequestMapping可以使用@Validated与BindingResult联合验证输入的参数，在验证通过和失败的情况下，分别返回不同的视图。@PathVariable支持使用正则表达式，这就决定了它的超强大属性，它能在路径模板中使用占位符，可以设定特定的前缀匹配，后缀匹配等自定义格式。]]></description><category></category></item><item><title><![CDATA[IDEA版SpringBoot全教程 03 整合Mybatis]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540707</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540707</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:07:26 +0800</pubDate><description><![CDATA[而Mybatis在处理#{}时，会对sql语句进行预处理，将sql中的#{}替换为?返回 {“id”:2,“username”:“lisi”,“password”:“123”,“points”:200}启动服务，访问http://localhost:8888/user/getAllViaMybatis，得。增加了一个方法，打了@Select注解，接收ID为参数，这边用的是mybatis的顺序传参法。”)的增强工具，在 MyBatis 的基础上只做增强不做改变，为简化开发、提高效率而生。]]></description><category></category></item><item><title><![CDATA[IDEA太强悍了，调试器竟然支持实时数据流分析啦，提前知道代码怎么跑的？]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540706</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540706</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:05:25 +0800</pubDate><description><![CDATA[意思就是呢，我们通过快捷键可以打开一些IDEA 提供的建议，比如这里有个警告，IDEA 会提供一些建议的解决方案或者让你修改设置，现在呢，如果是需要更改代码，在改之前，IDEA 可以让你预览一下改完了是个啥样子，不需要先改完，然后再取消了。这个改进不大，但是调试的时候很有用，就是说，你在调试的时候呢，有些对象的字段太多了，要去找他有时候还要翻页或者下拉很多，一般我们调试可能要走好多遍代码，你现在在第一次调试后，把这个调试的字段置顶，以免老是要去找。就是暂时呢，只能进行简单的分析，后续的功能还在开发当中。]]></description><category></category></item><item><title><![CDATA[IDEA创建JavaWeb项目]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540703</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540703</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:03:25 +0800</pubDate><description><![CDATA[第一步配置tomcat所在路径，第二步配置jre/jdk,第三步填写web容器名字，这里可以写tomcat+版本号。完成以上这些，我们配置web容器（注意：这里是tomcat Server,不是tomcatEE Server）接下来点击dependencies，选择加号，选择jars or directories。点击后，他会弹出一个文件选择框，这里选择lib文件所在位置，之后按照下面这张图。接下来，我们在WEB-INF下创建classes,lib文件夹。完成之后，项目结构变成了这样。]]></description><category></category></item><item><title><![CDATA[IDEA2024创建SpringMVC项目_idea2024创建spring项目]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540695</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540695</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 02:01:25 +0800</pubDate><description><![CDATA[为了提高用户的第一次访问效率，建议在web服务器启动时初始化前端控制器。手动设置springmvc配置文件的路径及名字。手动设置springmvc配置文件的路径及名字。]]></description><category></category></item><item><title><![CDATA[IDEA+Java+SSM+Mysql+Layui实现Web学生成绩管理系统【建议收藏】]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540690</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540690</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 01:59:24 +0800</pubDate><description><![CDATA[修改密码：修改系统登录密码。学生管理：对学生信息进行增删改查。教师管理：对教师信息进行增删改查。4.数据库/**/admin;studentidusernamepasswordstuclassstunamestunoscoreidstudentVALUES (8, ‘a’, ‘123456’, ‘1702’, ‘乔乔丫’, ‘1700130222’, 1000);student。]]></description><category></category></item><item><title><![CDATA[IDEA+Java+JSP+Mysql+Tomcat实现Web教师信息管理系统]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145540686</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145540686</guid><author>2501_90472549</author><pubDate>Mon, 10 Feb 2025 01:57:24 +0800</pubDate><description><![CDATA[=====1.登录系统2.查询教师信息3.添加教师信息4.修改教师信息三、部分代码======/**@description: 登录系统实现*//**登录系统@return*/@Overridetry {// 1.获取数据库连接// 2.写sql// 3.预编译// 4.设置值// 从数据库中获取值到实体类的setter方法中// 返回的是你查询出来的完整的对象// 关闭资源，避免出现异常。]]></description><category></category></item><item><title><![CDATA[Android 带你玩转实现游戏2048 其实2048只是个普通的控件]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145472192</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145472192</guid><author>2501_90472549</author><pubDate>Thu, 06 Feb 2025 13:47:22 +0800</pubDate><description><![CDATA[拿到以后，根据我们的mColumn初始化我们的Item数组，然后遍历生成Item，设置Item的LayoutParams以及Rule（RIGHT_OF ， BELOW），最后添加到我们的容器中；2、加分，如果发生合并，则加分，分值为合并得到的数字，比如 4，4 -> 8 ，即加8分；移动的判断，拿原数据，即【 2 ，2，4，0】和我们第一步临时存储的做比较，一一对比（遍历临时表），发现不同，则认为移动了；然后判断当然面板是有木有空的格子，如果没有，在判断需要生成新的数字么，需要则随机生成一个新的2或4；]]></description><category></category></item><item><title><![CDATA[Android 将图片网址url转化为bitmap，drawable转bitmap，file转bitmap,bitmap转file]]></title><link>https://blog.youkuaiyun.com/2501_90472549/article/details/145472153</link><guid>https://blog.youkuaiyun.com/2501_90472549/article/details/145472153</guid><author>2501_90472549</author><pubDate>Thu, 06 Feb 2025 13:45:38 +0800</pubDate><description><![CDATA[/        ToastUtil.showSuccess(getApplicationContext(), “已保存在/good/savePic目录下”, Toast.LENGTH_SHORT);]]></description><category></category></item></channel></rss>