
Java学习
咻的一下飞过去
一个金牛座的程序员
展开
-
Java Robot类 微信消息群发
package com.zhiyou;import java.awt.*;import java.awt.event.KeyEvent;import java.sql.SQLOutput;public class MassTexting { public static void main(String[] args) throws AWTException { MassTexting(200); } public static void MassText原创 2022-01-31 20:19:36 · 935 阅读 · 1 评论 -
JDK1.9API中文文档下载
https://pan.baidu.com/s/1znU6WhX5zbKKhicweJEx-Q提取码: 6lws原创 2021-01-12 17:34:44 · 452 阅读 · 0 评论 -
巨坑BUG!!! thymeleaf的三元运算,或与非 运算,大于小于运算
最近在学习springboot,学到前端部分的thymeleaf时卡住了,主要是三元运算上面;过程是这样的:我把原来项目改造成springboot项目,在前端部分使用三元运算进行分页操作,遇到了大坑;改了老半天;BUG1:thymeleaf的三元运算比较数字时要使用单引号 ‘’ 将数字包裹器来<a th:href="'/book/list?pageOn='+${pageOn < '1' ? '1' : (pageOn - 1) + '' }" >上一页</a>错误提示:原创 2021-01-12 16:18:26 · 2326 阅读 · 0 评论 -
maven项目构建笔记
笔记:maven 用于构建项目.下载.jar包maven的配置:1.配置Java环境变量2.配置maven环境变量3.检测是否配置完毕,打开一个新的 cmd窗口输入指令: mvn -v4.修改本地仓库:在settings.xml文件中修改文件路径 默认本地仓库: ~\.m2\repository 指定本地仓库的路径 配置maven的中央仓库位置,国内的镜像服务器:阿里的镜像服务器原创 2020-11-16 22:08:47 · 138 阅读 · 1 评论 -
SpringAOP ==>> 面向切面编程,初来乍到笔记
AOP ==>> 面向切面编程,在执行流程的中间,并且在不改变原代码的情况之下对程序增加一些操作(例如输出日志); 静态/动态 代理: 1. 不直接调用原实现类,而是通过操作代理类来实现; 2.静态代理:手动定义好原执行类的所有方法,代码量太大,比较"笨重" 3.动态代理:通过ProxyInvocationHandler类进行代理,代码量大大减少,而且更加灵活;(pih的核心是用反射机制实现的)Spring原创 2020-11-16 22:07:56 · 132 阅读 · 1 评论 -
Spring-mybatis整合步骤:,初来乍到笔记
Spring-mybatis整合步骤: 1.导入要使用的jar包(注意版本问题,mybatis配置包,Spring-mybatis包,Spring相关的jar包,数据库连接包等) 2.配置数据库映射文件da.properties 3.配置c3P0数据源,引入外部配置文件 <context:property-placeholder ignore-unresolvable="true" location="classpath:db.properties原创 2020-11-16 22:07:01 · 131 阅读 · 1 评论 -
mybatis传参的方式
1.通过下标传参{0},#{1} #{}里面的数字代表你传入参数的顺序。 这种方法不建议使用,sql层表达不直观,且一旦顺序调整容易出错。2.通过@Param注解传参public User finduserByUid(@param(uid) Integer uid);这种方法在参数不多的情况还是比较直观的,推荐使用。3.通过Map 传参map.add(“key”,value); 这种方法适合传递多个参数,且参数易变能灵活传递的情况。4.通过传递JavaBean传参void us原创 2020-11-16 22:05:58 · 286 阅读 · 0 评论 -
SpringMVC流程,初来乍到笔记
1.DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。2.·我们假设请求的url为 : http://localhost:8080/SpringMVC/hello·如上url拆分成三部分:·http://localhost:8080服务器域名·SpringMVC部署在服务器上的web站点·hello表示控制器·通过分析,如上url表示为:请求位于服务器localhost:8080上的Spr原创 2020-11-16 22:03:59 · 126 阅读 · 0 评论 -
session和cookie有什么区别??小白来告诉你
会话:浏览器与服务器之间的一次通话,是客户与Web服务器间的一连串的交互过程 // sission: 在一次会话中有效 // invalidate(String key) ==>> 设置session对象失效 // 移除session ==>> removeAttrbute() // 每个session对一个窗口,每个浏览器的session都不一样,通过超链接打开新的窗口,session不变 /原创 2020-10-10 12:03:35 · 193 阅读 · 2 评论 -
已学会Java8 lambda/方法引用
大佬们关于lambda的解释,其实总结起来也就是两句话:Lambda表达式只和函数式接口有关Lambda表达式 用于取代匿名内部类!所以首先一定要先明白什么是函数式接口:函数式接口 :某个接口,里面有且仅有一个抽象方法.然后一定要知道什么是匿名内部类:点此了解什么是匿名内部类?lambda的使用场景:凡是需要使用匿名内部类且参数为函数式接口的方法,都可以*使用Lambda表达式代替匿名内部类例如下面这个方法// runnable new Thread(new Runnabl原创 2020-09-27 21:36:55 · 525 阅读 · 2 评论 -
Java8新特性,原来Lambda这么简单好用?
Lambda表达式: 取代匿名内部类小编在看见网上关于Lambda的解释有很多种,但是普遍不具有易读性,这里小编带着大家一起学习lambda表达式!小编根据优快云上各种大佬的关于lambda的解释,其实总结起来也就是两句话:1111111111111111111111111111111111111111111111111111## 重要的事情说三遍!!!Lambda表达式只和函数式接口有关!Lambda表达式只和函数式接口有关!Lambda表达式只和函数式接口有关!## 重要的事情说三遍!!原创 2020-09-25 19:17:42 · 423 阅读 · 1 评论