
java
文章平均质量分 75
小小苏的小小苏
变帅程序员
展开
-
AOP技术
OCP开闭原则,对扩展开放,对修改关闭,在不改变原有系统核心业务代码的基础上动态添加一些扩展功能并可以控制对象的执行。AOP,面向切面编程,是一种设计思想,基于OCP(开闭原则),通过预编译方式和运行期动态代理方式,实现在不修改源码的情况下,添加额外的功能的一种技术。AOP 通常应用于日志处理,事务处理,权限处理,缓存处理等。@Component@Slf4j@Aspect}}spring框架中提供了一种声明式事务的处理方式,此方式基于AOP代理,可以将具体业务逻辑与事务处理进行解耦。原创 2022-12-27 15:21:49 · 1115 阅读 · 0 评论 -
开发中用到的数据库查询案例
数据库查询原创 2022-10-21 15:07:15 · 600 阅读 · 1 评论 -
Java多线程,Android多线程
很多多线程都是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器,如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换的很快,所以就有同时执行的错觉。创建线程的三种方式1,继承Thread,特点:局限性,单继承2,实现Runnable接口,特点:灵活,方便同一个对象被多个线程使用3,实现Callable接口静态代理模式 真实对象和代理对象药实现同一个接口,代理对象要代理真实角色;代理对象可做很多真实对象做不了的事情,真实对象专注做自原创 2022-03-16 09:16:00 · 38502 阅读 · 0 评论 -
Idea创建分布式(聚合)项目步骤
二、创建步骤1、创建一个空项目2、创建maven父工程-maven-pom等待构建完成(打包方式为pom)此时的目录结构:需要注意的是,生成的pom文件中没有parent标签(该标签定义了父级的依赖项,定义了springboot内部的全部关联配置),这里需要手动添加,否则导入依赖 <parent> <groupId>org.springframework.boot</groupId&.原创 2022-03-10 15:43:23 · 3144 阅读 · 3 评论 -
网络模式哈哈哈
桥接模式相当于将虚拟机直接接入到局域网中,这时会独占IP地址,可以与本机通过局域网通信,特点是所有的局域网中的IP都可以访问虚拟机NAT模式相当于在网络环境中开辟一块全新的网络控件,只有主机能够访问,特点是NAT模式只有主机访问,其他人通过IP地址禁止访问,计算机通过IP地址等进行连接,但是必须保证在同一个网段之内...原创 2022-03-09 08:47:05 · 110 阅读 · 0 评论 -
Ajax在springboot项目中的使用
Ajax简介Ajax是一种web应用技术,可以借助客户端脚本(javascript)与服务端应用进行异步通讯,获取服务端数据以后,可以进行局部刷新,进而提高数据的响应和渲染速度。所有的Ajax请求都会基于DOM(HTML元素)事件,通过XHR(XMLHttpRequest)对象实现与服务端异步 通讯局部更新。Ajax在...原创 2021-12-24 09:19:27 · 3324 阅读 · 0 评论 -
mybatis-plus基础查询语句
集成依赖包地址https://mp.baomidou.com/创建本地数据库创建本地数据库,并创建用户表,假如我创建了一个user表,id设置为自增的主键初始化项目新建spring-boot项目原创 2021-07-15 21:35:21 · 2407 阅读 · 1 评论 -
spring boot 利用配置文件,实现数据动态注入
准备工作首先在yml文件中,手动添加测试数据方式1:@value使用@Value("${}")注解来获取说明:当spring容器启动时,会加载yml文件,动态实现数据封装,解析到@Value注解的时候,会根据key来查询spring中的map集合来获取value,从而赋值给对应属性。@RestController //这个注解是@Controller+@ResponseBody的合体public class JDBCController { @Value("${j..原创 2021-07-14 15:23:01 · 676 阅读 · 1 评论 -
eclipse搭建Spring boot项目
分步骤集成1,整合连接池hikariCP介绍:HikariCP 是一个高性能的 JDBC 连接池组件,可以避免连接频繁建立、关闭的开销,实现数据库连接复用; 导入方式:创建spring boot项目,集成如截图 配置application.properties文件 spring.datasource.url=jdbc:mysql://ip地址/你的数据库名?serverTimezone=GMT%2B8 spring.datasource.us原创 2021-05-24 20:06:33 · 2119 阅读 · 6 评论 -
Mac环境下的MySQl基础操作(一)
列出当前所有库show databases;列出当前数据库中所有表第一步 use mysql //这一步不用分号第二步show tables;创建数据库create database 数据库名字 character utf8; //创建utf-8编码格式的数据库create database if not exists 数据库名字 character utf8; //如果该数据库不存在,则创建utf-8编码格式的数据库删除数据库drop dat...原创 2020-05-17 17:25:19 · 1008 阅读 · 0 评论 -
JDBC(一)
概念JDBC是Java Database Connectivity,代替手动查询,通过Java连接数据库的一个桥梁,能够执行SQL语句下载jar包下载地址https://dev.mysql.com/downloads/connector/j/创建项目创建java项目,然后导入单元测试 右键项目选择properties,然后选择Java Build Path,然后Add Library,然后选择Junit 4,然后Apply and Close ...原创 2020-06-25 18:26:40 · 1954 阅读 · 2 评论 -
Tomcat mac
Mac配置首先从官网下载; 下载之后,不用安装,cd /路径/tomcat8/ 使用“chmod -R u+x ./bin”命令授权 cd /bin目录 输入”./startup.sh”启动Tomcat 在浏览器中访问”localhost:8080”,看到了Tomcat界面,则说明Tomcat已经成功启动 在终端中执行“./shutdown.sh”关闭Tomcat,然后刷新浏览器,会发现无法访问Tomcat各个目录介绍lib目录:服务器运行时,依赖的jar包的存放目录 bin原创 2020-07-05 20:58:14 · 525 阅读 · 0 评论 -
MyBatis框架基础在eclipse中使用的最全教程
它封装了JDBC操作的繁琐操作,对JDBC进行了封装Eclipse中配置mybatis-3-config.dtd,目的是让后面的xml文件有提示下载链接:http://mybatis.org/dtd/mybatis-3-config.dtdhttp://mybatis.org/dtd/mybatis-3-mapper.dtd...原创 2020-08-03 21:46:00 · 3059 阅读 · 0 评论 -
cookie与session
cookie作用就是用来保存浏览器会话过程中产生的数据,比如我们在网页上登录,下次打开该网页,发现会有提示我们之前输入过的信息,这便用到cookie保存数据的原理这里先模拟一个浏览器手机号登录功能,下次打开浏览器登录会发现,输入框会提示我们之前输入的手机号Cookie是一种key=value形式的字符串,定义了一些HTTP请求头和HTTP响应头,基于两个头Set-Cookie响应头和Cookie请求头进行工作,通过这些HTTP头信息使服务器可以与客户进行状态交互。客户端...原创 2020-07-26 11:35:21 · 334 阅读 · 0 评论 -
mac环境下 maven的配置
下载安装 下载地址http://maven.apache.org/download.cgi然后配置环境变量打开终端terminel输入以下命令:vim ~/.bash_profile 打开.bash_profile文件,在次文件中添加设置环境变量的命令export M2_HOME=/Users/xxx/Documents/maven/apache-maven-3.6.3export PATH=$PATH:$M2_HOME/bin添加之后保存并退出,执行以下命令使配置...原创 2020-07-25 13:58:12 · 200 阅读 · 0 评论 -
Servlet
继承关系我们通过eclipse创建Web项目,项目结构如图:打开ServletTest我们的类实现HttpServlet,来实现里面的两个方法doGet()和doPost()Servlet——接口 通用的Servlet接口,定义一个Servlet具有的最基本的功能 ↑继承GenericServlet——抽象类实现了service接口,并实现了大部分的方法,但是service方法没实现,需要我们自己实现。 ↑继承HttpServlet——抽象类:推荐...原创 2020-07-15 23:16:56 · 220 阅读 · 0 评论 -
Java IO流
目录FileFileJava文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录。File中常用的几个方法:public class Test { public static void main(String[] args) throws IOException { fileT...原创 2020-03-31 22:17:53 · 348 阅读 · 1 评论