- 博客(91)
- 收藏
- 关注
原创 springcloud多种注解介绍
spring注解@Autowired自动注入,它可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作。@Autowired 默认是按照类去匹配,配合 @Qualifier 指定按照名称去装配 bean。@Configurationxml配置文件定义一个bean<bean id="account" class="xxx.xxxx.xxxx.Account"> <property name="id" value="1"/></
2021-02-09 16:06:04
2883
88
原创 java springCloud控制层访问https下的html文件并以流显示到页面
目标:java controller访问https://xxxx/xxxx.html,以流的形式直接返回该页面1.添加信任管理器类public class MyX509TrustManager implements X509TrustManager { // 检查客户端证书 public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
2021-02-04 19:14:03
1333
102
原创 IDEA搭建springcloud
springcloud和springBoot关系SpringBoot是Spring推出用于解决传统框架配置文件冗余,装配组件繁杂的基于Maven的解决方案,旨在快速搭建单个微服务而SpringCloud专注于解决各个微服务之间的协调与配置,服务之间的通信,熔断,负载均衡等,并且SpringCloud是依赖于SpringBoot的,而SpringBoot并不是依赖与SpringCloud,甚至还可以和Dubbo进行优秀的整合开发总结:SpringBoot专注于快速方便的开发单个个体的微服务。Spri
2020-10-24 17:20:01
1291
84
原创 IDEA搭建SpringBoot+Myatis项目
1.新建项目然后next,finish即可2.引入数据库连接池Druid依赖pom.xml<!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId>
2020-10-16 22:36:15
479
1
原创 springBoot加入thymeleaf模板
1.新建springBoot项目在前面有两种方式2.加入thymeleaf模板引擎SpringBoot推荐使用thymeleaf模板引擎语法简单,功能更强大要想引入thymeleaf,只需要在pom,xml文件中加入如下依赖就可以了<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf&
2020-10-09 22:51:17
3501
40
原创 IDEA搭建springBoot方式二
1.新建项目2.写controllerpackage xiaoliu.springboot04.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;@Controllerp
2020-10-09 21:42:04
5347
50
原创 IDEA搭建springBoot方式一
1.先在IDEA配置mavenmaven下载和配置可以看https://blog.youkuaiyun.com/qq_41150890/article/details/1080863692.新建maven项目3.在pom.xml加入springBoot依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-p
2020-10-09 21:20:14
1970
30
原创 ssm整合shiro详解
这里有详细的ssm整合shiro步骤,需要先搭建ssm框架,教程在https://blog.youkuaiyun.com/qq_41150890/article/details/108419455整合shiro:1.在pom.xml中引入依赖<!-- shiro --> <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-core --> <dependency> <
2020-10-02 12:10:40
2981
44
原创 linux centor os7安装nginx
1.创建文件夹用来存放nginx我的放在 /usr/apps/nginx2.下载进入到自己创建的文件夹nginx下执行wget http://nginx.org/download/nginx-1.13.0.tar.gz如果提示未找到wget命令先执行yum -y install wget3.解压在nginx文件夹下解压4.编译进入nginx/nginx-1.13.0文件夹下[root@localhost nginx]# lsnginx-1.13.0 nginx-1.
2020-09-28 18:12:30
4004
40
原创 linux centoros7安装docker
环境操作系统:linux centor os71.检查 卸载相关依赖yum remove docker /2.卸载完再输入指令显示如下yum remove docker3.开始安装官网安装步骤官网显示安装的每一个步骤3.1yum install -y yum-utils3.2yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
2020-09-28 12:17:48
3468
44
原创 ssm使用富文本框上传图片到数据库并显示到界面
实现效果(音频和word没试能不能上传)插入数据库格式是这样的,显示时直接从数据库取即可实现步骤1.下载富文本框插件依赖的js在线链接2.引入js到页面3.加入代码<script type="text/javascript"> var editor; KindEditor.ready(function(K) { editor = K.create('textarea[name="content"]', {
2020-09-19 22:51:23
4605
57
原创 ssm框架从controller层返回json格式数据到页面
通常前端页面发送ajax请求,我们只需要返回json格式数据就行1.在pom.xml加入依赖<properties> <jackson.version>2.5.4</jackson.version> </properties> <dependencies> <!-- controller返回json --> <dependency> <groupId>com.fast
2020-09-05 19:23:45
9807
85
原创 使用IDEA搭建ssm框架
ssm(spring springMVC mybatis)1.创建项目file->new->project2.新建的maven项目目录结构添加ssm需要的文件夹等如果去掉java文件夹的蓝色标志,会发现这里new时不能创建java类或包如果main/java前不是蓝色文件夹或test/java前不是绿色文件夹,可以这样添加3.加入maven依赖pom.xml<?xml version="1.0" encoding="UTF-8"?><
2020-09-05 17:05:34
7934
97
原创 spring框架实现定时任务调度
应用场景一般用于定时发工资或者定时清理垃圾周期性更新数据库使用先导入包第一步:在Spring配置文件中进行配置基本信息第二步:在xsi中添加http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task-4.0.xsd第三步:然后是必须的一项,因为这个是spring提供的定时任务,所以需要进行扫描类下的包才能执行相应的操作配置扫描的包 我把相应的测
2020-08-28 19:42:55
3484
50
原创 gitee命令行上传项目
1.注册gitee账户2.登录gitee新建个仓库,用来存放项目3.找到需要上传的项目,右键,git bash here这里需要先去官网下载安装gitgit官网4.git init命令在当前文件夹下创建一个本地仓库5.git remote add origin 远程仓库地址6.对需要上传的项目添加追踪,git add .代表当前文件夹下的所有文件都添加追踪git add “项目名” 单独给某个项目添加追踪7.先提交到本地仓库git commit -m “提交内容说明”8.
2020-08-27 21:16:03
5282
63
原创 mybatis查询匹配机制
第一种查询方式匹配机制如何找到我们想要的sql语句第一步:先匹配sqlsqssion所在的MybatisUtil.java第二步:去匹配mybatis-config.xml匹配mappers中的所有的xml文件的namespace,如dao.RoleDao,再匹配sql语句的id注意:如果这些xml文件之中有相同的namespace,接着去匹配id,如果id再相同,就会出现错误,系统不知道要匹配哪个第二种查询方式匹配机制利用反射去找RoleDao接口的class对象及其接口所在路径
2020-08-22 15:26:24
2738
30
原创 mybatis(多表)
自定义映射(当表的字段和类的属性不对应的清况下)多表查询(一对一,多对一)多对一可以看做是一对一来进行查询在开发中经常遇到连表查询,不过建议尽量使用单表,因为稍微效率高例如:当查询某个用户对应的角色信息的话,需要user表和role表user表的外键关联role表的主键在user表对应的实体类中,应该有个Role role属性第一种:一张一张查第二种: 连表查询用association一对多例如:要查询一个角色对应的用户信息第一种:分开查询,一张一张表查询第二种:利
2020-08-22 09:57:40
2676
35
原创 mybatis--增删改查(单表)
配置文件说明mybatis连接数据库,释放数据库连接都放在数据库连接池中数据库连接池数据库连接池是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的性能低下。秒杀:1.高并发,使用消息队列把发送的请求进行排队,然后对请求进行处理2.使用redis(内存数据库)
2020-08-21 21:54:46
3134
38
原创 初识mybatis及搭建
概念MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录它属于orm框架的一种orm框架o object 对象r relationship 关系m mapping 映射对象关系映射OR
2020-08-21 20:20:24
3333
31
原创 mysql常用知识点
启动mysql服务器 net start mysql57关闭mysql服务器 net stop mysql57user:rootpassword:root进入mysql mysql -u root -p root一:创建数据库查看数据库 show databases;创建数据库 CREATE DATABASE 数据库名;查看某个数据库结构 SHOW CREAT...
2020-08-19 22:10:05
1662
40
原创 spring--aop详细介绍及使用
aop可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术,提高代码的灵活性和可扩展性动态代理实现主要用途日志记录,事务处理例如:转账看做一个事务,包含两个操作,一方通过sql实现账户钱数增加,另一方通过sql实现钱数减少,只要有一方失败,整个事务都失败使用动态代理可以实现上面转账事务动态代理AOP的使用切入点:要织入方法执行的时机如何实现在调用addUser()方法的时候,先调用beforeService方法即怎么实现动态注入?使用配置
2020-08-19 21:32:01
3576
43
原创 spring--ioc详细介绍
spring主要学习AOP和IOC概念IOC :inverse of control 控制反转或者依赖注入控制反转:从主动实例化对象,转换到被动获取对象(spring用的反射技术实现)依赖注入:需要什么对象,容器就注入什么对象ioc主要是用来实现对象装配的,比如controller调用service,controller中的service对象要来自容器,也就是容器要把service对象装配到controller中。spring框架根据set方法(设值注入)或者构造函数实现对象的注入(构造
2020-08-18 21:46:31
4991
56
原创 spring框架介绍及搭建
介绍Spring是一个开源框架,它由Rod Johnson创建。它是为了使企业应用开发更简单。Spring使用基本的JavaBean替代以前只可能由EJB完成的事情。spring主要起到解耦合的作用spring主要学习AOP和IOC概念IOC :inverse of control 控制反转或者依赖注入控制反转:从主动实例化对象,转换到被动获取对象依赖注入:需要什么对象,容器就注入什么对象ioc主要是用来实现对象装配的,比如controller调用service,controller
2020-08-18 20:38:10
1907
58
原创 maven加入spring框架
使用步骤:下载maven工具maven官网maven官网下载2. 解压3.设置代理maven默认从国外网站下载jar包,很慢。可以使用阿里的代理。4.设置 从maven中央仓库下载到本地仓库的jar包的位置跟eclipse关联6.创建项目创建maven project7.为该项目下载依赖包(maven从中央仓库下载)然后加入到pom.xml文件中8.保存完,maven 就开始自动下载jar包了。maven从中央仓库下载的包如下图maven加入spri
2020-08-18 20:24:13
2578
56
原创 spring框架搭建前准备工作
准备工作eclipse里默认没有spring插件Eclipse需要安装spring的插件,用来自动生成配置文件在线用 market place安装2. 离线安装先去spring官网下载插件然后安装到eclispe3.下载 stssts下载sts和eclipse功能界面基本一致,可以看做是eclipse的升级版,里面自带有spring插件sts是spring官方推出的,从Spring官网下载的最新版本的IDE工具,基于eclipse进行的二次开发,对spring的开发更方便框架ja
2020-08-18 19:45:42
971
21
原创 java的23种设计模式-----抽象工厂模式
=============================================================================java代码实现:步骤一:创建Shape接口Shape.javapackage AbstractFactoryMode;public interface Shape { void draw();}步骤二:创建Shape接口的实现类Circle.javapackage AbstractFactoryMode;public clas
2020-08-17 19:57:30
2706
42
原创 java设计模式--工厂模式、静态代理模式、动态代理模式
工厂模式代码实现:步骤一:创建一个接口Car.javapackage FactoryMode;public interface Car { public void run();}步骤二:创建实现类BaoMaCar.javapackage FactoryMode;public class BaoMaCar implements Car { @Override public void run() { // TODO Auto-generated method stub
2020-08-15 14:32:35
4103
40
原创 看完学会java反射机制
什么是反射Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法jdbc(数据库连接技术)在加载驱动时运用到了反射技术例如:实例化对象第一种:Person p = new Person()虚拟机在执行的时候已经确切知道要实例化哪个类的对象第二种:反射:虚拟机在实例化对象的时候,可以事先不知道要实例化哪个类的对象,传参的时候虚拟机根据参数确定要实例化哪个类的
2020-08-13 15:14:00
6568
35
原创 jsp中el表达式和jstl标签
bean 豆在java中是类的意思jar 罐子在java中是一个包的意思,里面有多个类el表达式(Expression Language)JSP表达式语言(EL表达式)访问存储在JavaBean(java 类)中的数据变得非常简单主要用法在jsp中原生的java代码和HTML标签看起来比较混乱引入了el表达式精确查找如request.setAttribute(key,value)如果${key}为模糊查找在页面中${requestScope.key}实现精确查找JSTL
2020-07-31 22:27:50
2827
32
原创 如何发布项目到tomcat服务器
1.把需要发布的项目打包2.添加到tomcat的webapps目录下3.运行tomcat,执行startup.bat文件当运行tomcat时,会自动解压fenye.war并发布到tomcat服务器上4.测试,访问项目访问成功,项目发布到tomcat服务器成功...
2020-07-29 21:21:04
3752
43
原创 oracle和mysql实现分页查询
oracle实现分页查询使用伪劣rownum实现分页查询//可以运行select rownum from emp where rownum<6;//不可以运行select rownum from emp where rownum>6;//不可以运行,无结果select rownum from emp where rownum<6 and rownum>3;//例题 假设每页显示3条,查询出第二页 查不出select * from (select emp.*,r
2020-07-29 20:56:38
3179
30
原创 简单的学生选课模拟系统(java)
本例主要练习jdbc技术以及sql语句对数据库进行增删改查的操作四张表grade(班级表)result(成绩表)student(学生表)subject(科目表)java代码实现Util.javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLClientInfoException;import java.sql.SQLExce
2020-07-22 14:27:23
4211
55
原创 oracl设置某个字段自增详解
工具操作1.新建个序列,用于设置自增的初始值、最小值、最大值等2.然后为需要添加字段自增的表添加触发器如点击ok,然后会弹出sql窗口插入时这样写语句sql语句1.新建个序列,用于设置自增的初始值、最小值、最大值等-- Create sequence -- 创建序列create sequence SEQ_ADDRESS_IDminvalue 1maxvalue 999999999999999999999999999start with 1increment by 1cach
2020-07-18 12:52:38
1053
53
原创 java数据库连接技术(JDBC)
代码详解package jdbcDemo;import java.sql.Statement;import javax.naming.spi.DirStateFactory.Result;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;public class ConnectJdbc { Connecti
2020-07-17 22:37:19
9973
75
原创 jsp常用内置对象详解
内置对象我们的jsp文件被转换成.java进而编译成.class文件被执行out对象page对象request对象发送请求:乱码编码格式不一致出现乱码例如 传输时用的utf-8,解析时用gbk格式解析utf-8 国际通用的编码格式当jsp页面显示出现中文乱码时,可以加上(这样每个页面都要加)response对象response用的最多的就是重定向重定向也是页面跳转的一种重定向和转发的区别:(重点)转发的时候,request中的数据是不会丢失的;重
2020-07-17 22:10:50
1382
28
原创 jsp学习基础
程序的架构两种架构C/S 、B/SC/S Client /server 客户端/服务器经典的例子:QQB/S Browser/server 浏览器/服务器例如淘宝(电脑版),论坛,贴吧服务器性能比较强的计算机,一般安装linux系统了解知识点elipse开发工具依赖jdk,没有jdk无法执行java文件jdk包含jre,jre包含jvm和lib(jvm执行时依赖的类库)jvm中跑着tomcat,tomcat中部署jsp项目时,当浏览器访问jsp页面时,to
2020-07-17 21:37:51
1071
41
原创 oracle学习第五天
事务访问并可能更新数据库中各种数据项的一个程序执行单元可以理解为一个或一组不可分割的操作例如,修改一条记录,就是一个事务,修改记录是一个操作(一个sql).转账是一个事务,两个操作事务特性原子性:一个事务中的所有操作要么都执行成功,要么都失败如小明给小花转账,小明转300,账户余额减300,小花余额加300(事务执行成功)如果小明转账后,而小花余额未增加,事务会回滚,会把钱返回到小明账户(事务未执行成功)如果事务没有提交,是可以回滚的数据库优化之索引索引的作用:提高查询效率
2020-07-16 21:36:35
2130
35
原创 oracle学习第四天
内连接(等值连接)不等值连接(不常用)两张表不等值连接,即两张表没有通过主外键关联起来通过between and 把两张没有关联的表连接起来左外连接右外连接全连接UNION和UNION ALL分页查询查询的数量过于大时,需要用到分列查询,每次查询一部分的数据,减少数据库的压力rownum数据库备份备份项目中最重要的就是数据,所以要定时备份开发中可能遇到数据迁移,如把oracle迁移到mysql数据导入导出...
2020-07-16 21:20:35
983
48
原创 oracle学习第三天
怎么建表?根据需求建ER图根据ER图和三范式建表SQLstructured query language 结构化查询语言数据库执行语句数据定义语言 (Data Definition Language, DDL) 是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成数据控制语言(DCL:Data Control Language)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、REVOKE等语句插入语句
2020-07-09 21:05:46
5002
53
原创 oracle第二天学习
当我们安装完oracle之后,可以进行基本的命令测试,未安装的可以看https://editor.youkuaiyun.com/md/?articleId=107188724dos命令行打开cmd:进入oracle命令sqlplus用户名scott口令root(第一次会显示被锁)解锁1.以管理员身份登录用户名sys口令 随便输入即可2.输入命令解锁如果安装oracle时的口令(密码)忘记了,可以修改密码注意:我们进行的所有增删改查操作一定要用普通用户(scott)进行,不能用sys(超级管理
2020-07-08 23:01:09
3107
61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人