- 博客(35)
- 问答 (4)
- 收藏
- 关注
原创 Spring整合mybatis开发流程
一、创建web项目二、导入jar包1.Spring的jar2.mybatis的jar3.spring整合mybatis的jar4.jdbc的jar5.json的jar三、在src下创建mvc的包结构1.在pojo包下将实体类创建完毕2.在mapper层下将相关的数据库操作声明四、在src下创建并配置applicationconext.xml1.属性配置文件扫描(db.properties)2.注解扫描(com.bjsxt.service.impl)3.数据源的bean4.工厂的b
2021-09-08 14:28:15 259
原创 SpringAOP
<!--配置A对象的bean--> <bean id="a" class="com.bjsxt.pojoAop.TestA"></bean> <!--配置扩展前的bean--> <bean id="before" class="com.bjsxt.adviceAop.MyBefore"></bean> <!--配置扩展后的bean--> <bean id.
2021-08-31 14:40:51 187
转载 如何更改git绑定账号
更换之前同事的git账号(gitee仓库)1、公钥配置公钥的作用:身份验证,免去每次提交或拉去的登录操作。步骤: 1.安装git --> 鼠标右键 --> Git Bash Here -->进入命令窗口命令一:查看git配置git config --list命令二:重新全局配置git用户名和邮箱和密码git config --global user.name"用户名"git config --global user.password"密码"git config
2021-08-18 14:38:38 6389
原创 Java面试经验(常见的面试题)持续更新~~
前言:作为一名应届生,没有参加过培训机构,且现在行业要求水平也很高,找到一份让自己满意的工作还是挺不容易的。在没有高学历的加持下就只能靠自身过硬的技术了,以下是我面试中常见的一些问题,希望对大家有所帮助。一、Java基础二、数据库1、事务事务是什么? 是作为单个逻辑工作单元执行的一系列操作,这些操作作为一个整 体一起向系统提交,要么都执行.要么都不执行。事务是一个不可分割的工作逻辑单元。事务的特性1、 原子性: 事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么
2021-07-29 14:15:41 374
原创 Spring常用标签
① @Component:使用在普通java类上② @Service:使用在业务层类上作用: 声明一个类的对象为bean对象,相当于配置了bean标签。注意: 相当于使用的是无参数构造器来创建对象。问题: 只使用@Service注解,和 A a=new A();的效果是相同的,创建的是一个没有初始化数据的bean对象,但是在实际生产环境中很多时候需要Spring容器帮我们创建一个带有初始化数据的对象(属性注入|依赖注入)解决: 仍然使用注解,告诉Spring容器对象,如何给注解声明的对象进
2021-06-28 21:41:42 2146
原创 Spring框架知识(1)
一、Spring概念:Spring是一个控制反转(IOC)和面向切面的(AOP)的轻量级框架。二、SpringIOC创建对象的三种方式:1、通过构造器方式①无参数构造器(创建一个没有初始化数据的对象)②有参 数构造器(创建一个带有初始化数据的对象)标签:< constructor-arg > <!--创建student的bean对象--> <!--构造器方式--> <!-- 无参构造器 特点:Spring容器默认使用无
2021-06-26 17:22:22 157
原创 递归累加求和
递归累加求和计算1 ~ n的和 分析:num的累和 = num + (num-1)的累和,所以可以把累和的操作定义成一个方法,递归调用实现代码: public class DiGuiDemo { public static void main(String[] args) { //计算1~num的和,使用递归完成 int num = 5; // 调用求和的方法 int sum = getSum(num); // 输出结果 System.out.println(sum);
2021-06-25 08:21:15 3993
原创 Mybatis一级缓存和二级缓存
MyBatis中的缓存1.Mybatis中的缓存简介缓存的好处:只是查询才有缓存 (增删改没有缓存的),可以增块访问的速度sqlsession级缓存 (一级缓存) 默认开启的所有的操作是公用同一个SQLsession对象并且执行的是同一条SQL语句的时候才会走缓存2.缓存的缺点可能存在数据的脏读 执行修改、删除、添加 默认的把缓存中数据全部清空 3.问题不同的用户访问的时候创建了不同的sqlsession对象 ,这个时候我们缓存的数据没有办法实现共享4.sqlsession一级缓
2021-06-17 09:06:32 152
原创 JavaScript知识大纲(进阶篇)
一、 JavaScript中常用对象<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript"> /********[1]日期对象的学习****************/ function demo1(){ var date =new D
2021-06-15 18:19:06 740 3
原创 JavaScript知识大纲(基础篇)
一、JavaScript的引入方式…1.内部引用:文件内定义< script >标签,内写js代码。2.外部引用:文件内定义< script >标签,通过引入js文件形式调用。<!--src:引入的路径 type:引入否认类型 charset:引入文件的编码 --><script src="js/test.js" type="text/javascript" charset="utf-8"></script>二、javaScript
2021-06-15 15:48:24 1208 3
原创 Mybatis的使用
分析展示一个mybatis.xml的配置文件:<!--文件头名,规范该xml中的代码格式 --><?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!--configura
2021-06-10 10:46:23 283
转载 测试--反射--注解
Junit单元测试:* 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。* Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorTest * 包名:xxx.xxx.xx.test cn.itcast.test 2. 定义测试方法:可以独立运行 * 建议: * 方法名:tes
2021-05-09 17:50:16 91
原创 Properties类
认识Properties类Properties也是一个集合类,并且使用Map类型的集合类,存储key-value public class Properties extends Hashtable<Object,Object>特点:key、value都是String类型作用:读+写属性文件,更多的是读如何存储键值对 prop.setProperty(“cn”,“China”);如何根据key找到对应的value String pwd = prop.getProperty(“pw
2021-03-30 16:36:36 106
原创 线程的注意项
创建线程的方式 创建线程的方式总共有两种:一种是继承Thread类方式。一种是实现Runnable接口方式。 Thread和Runnable的区别 如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。总结:实现Runnable接口比继承Thread类所具有的优势:适合多个相同的程序代码的线程去共享同一个资源。可以避免java中的单继承的局限性。增加程序的健壮性,实现解耦操作,代码可以被多个线程共享,代码和线程独立。
2021-03-29 16:54:06 87
原创 JDBC访问数据库步骤
JDBC访问数据库步骤:•1:加载一个Driver驱动•2:创建数据库连接(Connection)•3 : 创建SQL命令发送器Statement•4:通过Statement发送SQL命令并得到结果•5:处理结果(select语句)•6:关闭数据库资源•ResultSet•Statement•Connection例子:public class TestSelect { public static void main(String[] args) { //0.将
2021-03-24 15:07:52 1105
转载 MySQL基本操作命令
数据库的基本操作命令1.登录MySQL-- 进入数据库的方法一mysql -uroot -pmysql # mysql 数据库密码(显示)-- 进入数据库的方法二mysql -uroot -p # 隐藏密码输入2.数据库的基本操作-- 显示数据库版本(记得加;select version();-- 显示当前的时间select now();-- 查看所有数据库show databases;-- 创建数据库create database 数据库名 ch
2021-03-16 16:04:27 153
原创 Day08--特殊的一天
特殊情况,今天园区停电所以大家上午就都回来了,先是去办了卡,再是在家学习之前老师讲了没听懂的地方。配置第一个静态WEB服务基础站点演示:创建站点目录 mkdir -p /usr/www/luban编写静态文件配置 nginx.conf配置server配置location基本配置介绍说明:(1)监听端口语法:listen address:默认:listen 80;配置块:server(2)主机名称语法:server_name name[……];默认:server_
2020-12-15 19:45:09 117
原创 Day07--nginx基础
今天学的是Nginx的一些基础知识,由李凯老师教我们,经过一天的学习,我们基本上了解了Nginx的基本概念以及使用方式。 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。应用场景1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。2、虚拟主机。可以实现在一台服
2020-12-15 19:37:07 104
原创 Day06--前端知识(vue)
因为昨天导入了一个项目代码,要求我们做一个若依管理系统的前端首页,由于前端知识欠缺,我只完成了把代码跑起来的任务,并没有成功的改动前端首页页面,今天前端的小姐姐给我们讲解了下vue的基础知识,还是让我学到了很多,最直接的办法就是去vue的官网上学习,因为vue的创办人是香港的所以对中文很友好好很适合去官网直接学习。 首先Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。
2020-12-13 19:55:51 97 1
原创 Day05--linux基础
今天学习的是Linux基础及相关操作,Linux是一套免费使用和自由传播的类Unix操作系统.Linux存在着许多不同的Linux版本,但它们都使用了 Linux内核 。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。 当然除了介绍了Linux之外肯定最关注的就是Linu
2020-12-13 19:45:02 96
原创 Day04--产品及测试规程
当开发做一个项目时,当然少不了的是对产品需求的了解团队的沟通以及提交代码后的测试流程,这些都是必不可少的。 今天的授课大佬是尹海峰大佬教项目经理需要做的事如与客户、产品、团队人员沟通产品需求等,沙素琴小姐姐教我们当我们开发完后需要开发自测、以及提交到测试组测试流程及测试规程。 总的来说今天也是收获满满的一天,知道了公司开发产品的产品需求、测试流程、自测、单元测试、系统测试,了解研发沟通、测试质量...
2020-12-13 19:37:09 99
原创 Day03--工具的使用
今天要学习的是公司平时的工具的使用,比如说git、svn、maven、idea、navicat、ftp、mobaxterm等等,不过今天的重点还是git,由于之前有学过所以重新上手还是比较容易的。重点就是GIT 与 svn 主要区别:存储方式不一样使用方式不一样管理模式不一样和git的基本命令:本地初始化GIT 仓库:基于远程仓库克隆至本地git clone <remote_url>当前目录初始化为git 本地仓库git init 基于mvn 模板创建项目mvn
2020-12-13 19:30:36 87
原创 Day02--代码规范
今天是培训的第二天,先是介绍了公司的代码规范和要求,让我学到了很多以前都所不知道的知识,比如说一开始老师说的魔法值,我就一头雾水,不知道是什么东西,后来听老师说了才知道公司不允许代码中出现任何魔法值(即未经预先定义的常量)直接出现在代码中,这样会影响别人看代码的质量。今天的收获也颇多,不仅是代码得到了规范,也分组了收获到了一群优秀的组员。...
2020-12-13 19:18:11 79
原创 Day01--培训启动
今天是培训的第一天,很高兴能来到金烽认识这些小伙伴们,开始显示各位做了简单的自我介绍,互相认识了各位同事以及人事部的小姐姐和带班教课的各位大佬老师,希望今后的日子里能够互相帮助,互相学习,互相进步。(基础还算扎实但实战经验较少,希望能多多包涵。)...
2020-12-13 19:12:45 95
转载 HTML知识点总结大纲
HTML知识点总结一.基本知识HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 标记标签通常被称为 HTML 标签 (HTML tag) <标签>内容</标签>HTML 元素包含了开始标签与结束标签,元素的内容是开始标签与结束标签之间的内容,元素属性是 HTML 元素提供的附加信息。基本HTML 网页结构如下,body标签内的才是我们在浏览器上所视内容<!DOCTYPE html>声明为 HTML5 文档&
2020-11-30 17:05:56 5975 6
原创 Java易买网实训笔记02(图文教程)
idea新建工程及上传码云(图文教程)一、安装好git软件二、创建新仓库1、在gitee上创建好账号并在右上角点击加号新建仓库2、进入新建页面后编辑好仓库名称,是否开源处本次实训选择公开。语言种类本次实训选择Java,分支处选择单分支,最后点击创建。三、创建新工程1、打开Intellij IDEA新建一个项目2、如图操作3、创建新项目第一行必须以com.开头如图所示4、第一行文件位置使用apache-maven-3.6.0安装目录位置第二行使用apache-maven-3.6.0文件中
2020-11-27 21:03:43 441
原创 Java学习路线Puls(建议收藏)
这几天突然发现了一个更加清晰的Java路线图 奉献给大家 我觉得这个路线图更加的好(整理不易点个赞收藏一下吧):思维导图:以下是原路线:第一阶段:第二阶段:第三阶段:第四阶段:第五阶段:第六阶段:第七阶段:觉得有帮助的小伙伴可以收藏点赞一波哦。/----------------------------------/----------------------------------/----------------------------------/----
2020-11-26 11:34:53 201
原创 Jdk的安装和配置图文教程
Jdk的安装和配置图文教程一、安装jdk,过程中会出现两次选择路径,第一次是jdk的安装路径,第二次是jre的安装路径。二、新建环境变量JAVA_HOME,变量值为jdk安装路径三、编辑path变量,新建%JAVA_HOME%\bin四、新建classpath变量,变量值.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;...
2020-06-20 17:04:27 383
原创 Maven安装和配置(仓库和阿里云)打图文教程
Maven安装和配置(仓库和阿里云)打图文教程:一、解压apache-maven-3.6.0和respository压缩包。二、找到目录下的settings文件三、编辑settings文件在标记处加上如图代码,中间打路径为解压打respository文件夹位置。在标记处加上如图代码...四、添加环境变量M2_HOME,变量值为apache-maven-3.6.0文件路径编辑系统变量path,新建%M2_HOME%\bin...
2020-06-20 16:58:57 495
原创 Java命名及注释规范
Java命名及注释规范命名规范1、项目名:全部小写2、包名:必须用小写字母3、类名:大驼峰命名法 每个单词的首字母大写4、变量/属性命令:小驼峰命名法5、 常量名全部大写6、数据库的表名、字段名、列名。7、所有命名规则必须遵循以下规则:注释规范1、 类注释2、 属性注释3、 方法注释4、 构造方法注释5、 方法内部注释命名规范1、项目名:全部小写2、包名:必须用小写字母一般是域名倒过来。com.alibaba.com.taocom.wlcom.xdk.3、类名:大驼峰
2020-06-20 16:32:22 453
空空如也
请问下Java中怎么像python一样输出print("hello" * 3)?
2020-10-31
Java方法调用问题(求大佬们指点一下问题所在)
2020-10-26
webDriver如何让鼠标移动到定位的坐标上(求大佬们指导一二)
2020-04-07
Python中 b=a[:]是什么意思 【萌新提问】
2020-04-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人