- 博客(108)
- 资源 (4)
- 收藏
- 关注
原创 编码为Base64/解码为图片
所需的包import java.io.*;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;编码/** * 转换base64 * @param imgPath 图片路径 * @return */ public static String getImageStr(String imgPath) { InputStream inputStream = null;
2021-12-14 16:09:09
892
转载 css炫酷相册
html<body> <div class="box"> <ul class="minbox"> <li></li> <li></li> <li></li> <li></li> <li></li>
2021-12-08 10:03:23
467
转载 java默认包里的类引用
获取反射的方法有:第一种:Class c = SubjectService.class第二种:Class c = Class.forName(SubjectService)获取到 Class 之后,便可以获取有参方法c.getDeclaredMethod(String name, Class<?>… parameterTypes)获取本类中的所有方法 (只拿本类中的)c.getDeclaredMethods();继续解析代码中的SubjectService.class.get
2021-11-05 15:42:20
376
原创 IDEA解决乱码问题> 淇℃伅
这一般是Tomcat的问题 找到Tomcat的logging文件用文本方式打开文件格式一开始是UTF-8的 全部改为 GBK然后保存就好了就不会出现乱码了
2021-10-28 11:14:57
129
原创 SpringBoot集成Knife4j
官方文档SpringBoto集成Knife4j添加maven,可以去官方找最新的 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>2.0.7</version>
2021-09-23 17:55:41
130
原创 SpringBoot-入门
什么是Spring Boot? Spring Boot是由Pivotal团队提供的全新框架,其设计的目的是用来简化新Spring的初始搭建和开发过程。该框架使用了特点的配置,不在需要开发人员定义样板化的配置了。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Spring boot简化了Spring的配置,将样板化的
2021-09-22 16:59:11
136
原创 git推送报错&fatal: the remote end hung up unexpectedly
首先这是我的报错Total 123 (delta 0), reused 0 (delta 0), pack-reused 0error: RPC failed; curl 18 transfer closed with outstanding read data remainingsend-pack: unexpected disconnect while reading sideband packetfatal: the remote end hung up unexpectedly原因:项目
2021-09-17 14:19:41
12424
原创 idea配置git上传项目
首先打开File>Settings…选择git要关联的项目选择完后你项目里面的文件就会变为红色将代码添加到仓库里面去添加完后项目里面的文件就会变为绿色,代表可以添加到远程仓库了给要提交的项目添加注释也可以勾选要上传的文件最后在真正提交到远程仓库然后将远程仓库的路径填上去到时提交的时候可能会弹出密码框,账户框 你直接输入就行了如果是没用过git的人友情提示 先去看这里...
2021-09-17 14:06:13
225
原创 Git安装将项目上传到GitHub
安装Git国内镜像下载去找一个下载就行了安装都是默认下一步就ok了操作Git首先打开Git Bash鼠标右键就可以看到了然后设置账户和密码$ git config --global user.name "you name"$ git config --global user.email "your email"然后生成SSH秘钥$ ssh-keygen -t rsa -C "you email"生成后的秘钥一般在C:\Users\Administrator.ssh里面用
2021-09-16 17:04:09
114
原创 idea添加tomcat启动ssm项目
首先打开Settings…然后找到Application servers,添加本地tomcat选择tomcat路径然后在打开Project Structure…先在Project 设置jdk然后在Modules添加一个Web然后在Artifacts添加一个Web Application然后进入这里面添加一个tomcat添加Artifacts进去然后就可以启动了...
2021-09-16 10:13:06
316
原创 SSM框架搭建
首先准备所需要的的包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</mod
2021-09-14 14:31:55
106
原创 Spring集成MyBatis
1.准备一张表CREATE TABLE `user` ( `id` int NOT NULL, `name` varchar(255) COLLATE utf8_vietnamese_ci DEFAULT NULL, `age` int DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;2.准备需要的maven<dependency&
2021-09-13 17:51:53
100
原创 Redis-在Java里面使用-Spring集成redis
Redis在Java内基本的使用下载包https://mvnrepository.com/artifact/redis.clients/jedis/3.7.0maven引入 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.7.0</version> &
2021-09-13 14:41:18
334
原创 Redis入门
NOSQL非关系型数据库什么是NOSQL NOSQL指的是非关系型数据库,NOSQL有时也称做Not Only SQ的缩写,是不同于传统的关系型数据库的数据库管理系统的统称。 NOSQL用于超大规模数据的存储。这些类型的存储不需要固定模式,无需多余的操作就可以横向扩展。为什么要用NOSQL?  
2021-09-10 15:03:02
99
转载 横向扩展、纵向扩展
你有一台API服务器,每天几百万次请求,吃不消了。现在要提升性能:横向扩展:多增加几台API服务器,一起服务。纵向扩展:把API服务器换成性能更好的机器。横向扩展 也叫 水平扩展,用更多的节点支撑更大量的请求。 如成千上万的蚂蚁完成一项搬运工作纵向扩展 又叫 垂直扩展,扩展一个点的能力支撑更大的请求。如利用1个人的能力,如蜘蛛侠逼停火车...
2021-09-09 17:49:16
514
原创 Spring-Task
Spring-Teak的定时任务Spring-Teak没有专门的包,其核心在spring-contest包中,要引用的话加入spring-contest或者Spring核心包. <dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> <version>4.3
2021-09-09 11:14:16
269
原创 MyBatis-缓存机制
缓存简介 就是将一个经常查询的一个结果存储在内存(缓存就是内存中的一个对象)中,这样就可以当用户查询的时候不用去数据库(硬盘)里面查询了,从而减少了与数据库交付的次数,同样也提高了查询速度,解决了系统的并发性能。MyBatis缓存分类一级缓存:也称为本地缓存,用于保存用户在一次会话中查询的结果,用户会话中一次只能用一个SqlSession,一级缓存自动开启,不允许关闭。二级缓存:也称为全局缓存,是mapper级别的缓
2021-09-08 18:00:54
119
原创 MyBatis-整合Druid连接池
Druid简介 Druid是阿里巴巴开源的数据库连接池,在其功能,性能,扩展方面都远超其他的数据库连接池,如:C3P0,DBCP等等。是java语言最好的一个数据库连接池。提供监控功能。可以监控sql语句的执行时间、ResultSet持有时间、返回行数、更新行数、错误次数、错误堆栈等信息,来了解连接池、sql语句的工作情况,方便统计、分析SQL的执行性能.使用1.添加maven <dependenc
2021-09-08 14:45:01
2491
1
原创 MyBatis-动态SQL/#{}和${}/日志配置
动态SQLif最常见的的一种动态SQL标签,和代码里面的if一样用来判断,如果为true则进入,为false则不进入。<select id="getTblUserId" parameterType="int" resultMap="userMapx"> select * from tbl_user where <if test="id == 1"> u_id = #{id} </if> </select>上面这代码表示如果id不
2021-09-07 18:13:50
258
原创 MyBatis-关联映射
没有配置环境的可以先看MyBatis入门这是工具类MyBatis工具类简介 在实际开发中,我们操作数据库的时候会涉及到多张表,而在面向对象中也就会关联到对象与对象之间的关系。针对多张表的查询MyBatis提供了关联映射,可以很好的处理对象与对象之间的关联关系。在关系型数据库下表和表之间有三种关联方式:一对一:比如一个人只有一张身份证,一张身份证代表一个人一对多:比如一个部门有多个员工,而一个员工只能
2021-09-07 10:47:54
130
原创 MyBatis-CRUD
框架还没搭好的请看MyBatis入门MyBatis工具类由于频繁的加载配置文件创建对象工厂获取会话,如果我每个接口都需要重新写一遍这样的代码就会显得代码量很多,所以我写了一个MyBatis工具类,把这些重复的代码给封装起来。MyBatis工具类增、删、改、查通过使用工具类来完成对数据库的操作UserDaopublic interface UserDao { //根据主键id查询 User fainQuery(int id); //修改 int update(@Param("id")in
2021-09-03 15:00:58
90
原创 MyBatis工具类
import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.jdbc.Null;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuild
2021-09-03 11:28:49
106
原创 Java原始连接数据库
package tsp;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class Test { private static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; //驱动 mysql8以下的// private static fina
2021-09-02 15:49:02
229
原创 MyBatis入门
MyBatis中文官方文档简介 MyBatis本身就是apache的一个开源项目iBatis,2010年这个项目由apache,softwore,foundation迁移到了google code,并改名为MyBatis,2013年11月份迁移到Giehub. iBatis一词来源于“internet”和“abatis”的组合,是一个基于j
2021-09-02 15:13:11
140
原创 Spring Test
Spring下的单元测试使用spring中对Junit的整合功能添加maven <dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> <version>4.3.10.RELEASE</version> </dependency&
2021-08-30 17:24:48
428
原创 Spring ORM
ORM(Object Relational Mapping):对象关系映射,是一种程序设计技术,用于实现面向对象编程里不同类型程序的转换之间的转换。OMR提供了实现持久化层的另一种模式,它采用了映射元数据来描述对象关系映射,使得ORM能够在如何应用的业务逻辑层和数据库层之间充当桥梁。ORM的方法论基于三个核心原则:简单:以基本的形式建模数据传达性:数据库结构被任何人理解的语言文档化精确性:基于数据模型创建正确的标准化结构Spring ORM创建项目…添加所需的maven <
2021-08-30 16:32:15
362
原创 轻量级和重量级框架
轻量级轻量级框架在使用的时候,没有过多的依赖和接口,入侵性低,耦合性比较低重量级框架在使用的时候,依赖和接口使用过多,入侵性强
2021-08-20 16:07:41
156
原创 Spring标识成bean的注解
注意:以下注解都是Spring2.5以后的@Repository:对应Dao层bean@Service:对应业务层bean@Controller:展示层bean@Component:可以用作如何层bean
2021-08-19 16:52:06
208
原创 Spring AOP
OOP和AOP的区别OOP封装的是属性和方法以对象为最小操作单元属性和方法都要通过对象才能调用AOP封装的是业务将主业务和通用业务区分将通用业务划分为切面又将切面划分为通知和切入点AOP概念...
2021-08-19 15:26:04
103
原创 Logger日志maven
<!-- adapter log4j --> <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>1.7.12</version> </dependency> .
2021-08-18 19:31:50
446
原创 Spring IOC
什么是Spring IOC 控制反转(Inversion of Control)IOC,简单来说,就是由容器控制程序之间的依赖关系,而非传统的实现,由程序代码之间操作。 控制反转的概念:(依赖)控制权由应用代码转到了外部容器,控制权的转移,这就是所谓的反转。 IOC还有一个名字,依赖注入(Dependency Injection)
2021-08-18 12:05:10
92
原创 Spring的容器
从概念上讲:Spring容器就是Spring的核心,用来管理对象。容器创建对象,把它们关联在一起。配置它们,并管理它们的生命周期从创建到销毁。从具象化讲:在java项目中,我们使用实现了org.springframework.context.ApplicationContext接口的实现类。在web项目中,我们使用了spring.xml----spring配置文件从代码上讲:一个spring容器就是某个实现了ApplicationContext的实例。也就是说从代码层面,spring容器就是一个App.
2021-08-17 19:06:24
62
原创 Spring
百度百科Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于JEE
2021-08-17 17:03:19
77
原创 JavaBean
定义JavaBean是一种Java语言写成的可重用的组件,它是一个类。为写成JavaBean,类必须是具体的和公共的,并且具有无参的构造器,JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get获取。属性名称符合这种,其他Java类也可以通过自身机制(反射机制)来发现和操作JavaBean。核心用做JavaBean的类必须是公共的,无参构造函数JavaBean的属性和普通Java类的属性不一样,JavaBean的属性必须以方法的形式出现的用对于属性修改的方法叫
2021-08-17 15:33:07
81
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人