- 博客(24)
- 收藏
- 关注
原创 SpringMabatis整合项目mybatis-configuration.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"><configuration> <se...
2020-12-19 12:08:00 67
原创 logback-test.xml配置文件模板
<?xml version="1.0" encoding="UTF-8"?><configuration> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <!--设置logback输出格式--> <enco...
2020-12-19 12:04:00 53
原创 Vue跨域问题如何配置
如果要在vue项目中,通过axios访问Java后台的servelet,就必须解决跨域的问题,因为Java后端我们一般是部署在tomcat服务器的,但是tomcat服务器所使用的端口一般为8080端口,然而vue项目由运行在另外的服务器上面,所有就出现了跨不同端口访问的问题,传统的解决方法虽然简单,但是实现麻烦,都需要在前后端添加一个头信息前端需要在get方法里面声明一个头信息,例如:export async function getUsers(){ var resp = await axi
2020-11-21 23:11:39 479
原创 Vue项目
创建一个vue项目:1. vue create 项目名称(my-vue-app)根据引导即可创建一个完整的Vue项目的目录结构应该是:- my-vue-app -- public -- src --- assets 这里面主要是存放一些资源文件,如图片,css等等文件 --- components 各种组件 --- routers 配置路由 -...
2020-11-21 22:12:00 36
原创 Vue中axios跨域问题
//vue.config.js写法: 1 module.exports = { 2 lintOnSave:false, 3 devServer:{ 4 port:8081, 5 proxy: { 6 "/api": { // /api 匹配项,匹配拦截; 7 target: "h...
2020-11-21 22:00:00 38
原创 Maven环境搭建:
1. 下载:官网: https://maven.apache.org/下载完成解压至电脑的环境目录下即可: 我的是放在: D:\Environment目录下2. 环境配置创建系统变量 MAVEN_HOME和 M2_HOMEMAVEN_HOME: D:\Environment\apache-maven-3.5.4M2_HOME: D:\Environment\apache-m...
2020-10-27 19:51:00 36
原创 笔记整理: Java中的集合框架
概念:集合类存放于 Java.util 包中,主要有 3 种:set、list和 map 1. Collection 是集合 List、Set、Queue 的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中的数据 3. Map:是映射表的基础接口整个集合框架关系图:Iterable 接口实现此允许对象成为for-Each循环的目标, 也就是增强for循环,这是Java中的一种语法糖,数组同样也可以使用for-each循环遍历;i
2020-09-26 14:09:41 283
原创 笔记整理:Java中的Lambda表达式
1. 【Lambda表达式】把一段代码赋值给变量aBlockOfCode吗?首先,Lambda表达式是在Java 8之后才出现的新特性,所以有时候我们看到类似这样形式的代码片段,一开始都会一头雾水,不知道是什么意思?在Java 8之前,这样的骚操作是做不到的,以为,在Java中,变量我们一般都是给它赋的是一个“值”,像这样的而不是一段代码,并且这段代码还跟平时我们写的有些不同,我们知道 System.out.println(s) 是输出打印一个字符串s , 但是 ()- > 是什么
2020-09-19 12:01:45 574
原创 JAVA设计模式 -- 工厂方法模式设计举例
1 与之前的简单工厂模式举例相似,同样通过TV这个生活中比较常见的物件来体验JAVA设计模式中的工厂模式的设计感觉 2 // 测试类Test.java: 3 public class Test { 4 public static void main(String[] args) { 5 /*TVFactory tvFactory = new HaierTVFa...
2020-09-07 19:24:00 40
原创 JAVA设计模式 -- 工厂模式设计举例
与之前的简单工厂模式举例相似,同样通过TV这个生活中比较常见的物件来体验JAVA设计模式中的工厂模式的设计感觉// 测试类Test.java:public class Test { public static void main(String[] args) { /*TVFactory tvFactory = new HaierTVFactory(); TV tv = tvFactory.produce(); tv.display();*/
2020-09-07 19:23:51 116
原创 JAVA设计模式 -- 简单工厂模式设计举例
通过电视机这个生活中的例子,理解简单工厂设计模式 :测试类Test.java:public static void main(String[] args) throws Exception { //直接访问// TV tv = TVFactory.produceTV("Haier");// tv.display(); //通过xml配置进行访问 String brandName = XMLUtilTV.getBrandNa
2020-09-07 19:01:17 234
原创 JAVA设计模式 -- 单例模式学习笔记
在JAVA当中,如果我们需要创建一个对象,一般是通过该类new()一个对象,但是如果在程序当中很多地方都需要用到该对象,我们不可能这样随心所欲的通过new()来创建对象,因为每当我们new一个对象的时候,都会消耗对应的内存资源,如果该对象的内容足够大的话,因为内存资源的有限,这种做法很不可取。 因为我们一般使用的时候往往只需要用到该对象的一个或者几个属性,并不是全部都会去调用,所以我们可以通过单例模式来解决这个问题。 单例模式又可以分为懒汉,饿汉,双重锁以及IODH这几种模式,我们可以根据实际需求进行.
2020-09-07 18:26:18 89
原创 JAVA设计模式 -- 单例模式设计举例
在JAVA当中,如果我们需要创建一个对象,一般是通过该类new()一个对象,但是如果在程序当中很多地方都需要用到该对象,我们不可能这样随心所欲的通过new()来创建对象,因为每当我们new一个对象的时候,都会消耗 对应的内存资源,如果该对象的内容足够大的话,因为内存资源的有限,这种做法很不可取。 因为我们一般使用的时候往往只需要用到该对象的一个或者几个属性,并不是全部都会去调用,所...
2020-09-07 17:52:00 39
原创 如何读取path配置文件里面的属性值
path.properties文件里面的数据一般都是以’key=value’的形式书写的 className=com.lovo.bean.Teacher methodName=info 以上,classname相当于key,com.lovo.bean.Teacher相当于key对应的value 如果要读取path文件里面的值...
2020-09-07 10:17:00 55
原创 生产者与消费者的问题 synchronized wait() 和notify()方法的应用
// 生产者与消费者 synchronized wait() 和notify()方法的应用public class ProduceConsume { public static void main(String[] args) { SyncStack ss = new SyncStack(); Produce p = new Produce(ss); Consume c = new Consume(ss); Thread tp
2020-08-31 17:37:14 158
原创 如何实现一个死锁
// 模拟Java死锁实现 ---老师的写法public class DeadLock { public static void main(String[] args) { DeadLock dl = new DeadLock(); dl.myRun(); } public void myRun() { MyLock ml = new MyLock(); Thread t1 = new Thread(ml,"线程1"); Thread t2 = new Thread(
2020-08-31 17:08:13 322
原创 MySQL之日常左右互搏
对数据库的操作主要提现在三个层面 1. 对数据库的操作 显示,show database; 使用,use 数据库名; 创建,create database 数据库名; 删除,drop database; 3. 对表的操作 创建表,create table 表名; 删除表,drop 表名; 修改表, 修改表的字段名称 alter table change 旧字段名 新字段名 数据类型; 修改表的字段约束 修改表的数据
2020-08-06 23:04:22 104
原创 Docker食用指难,越来越难(MySQL篇)
# 1. 切换为root用户sudo -i# 2. 检查mysql容器有没有再运行docker ps # 如果没有运行,执行启动MySQL容器docker start mysql/sql容器id# 3. 进入MySQL容器docker exec -it mysql bash# 4. 登录MySQLmysql -uroot -p# 输入密码:****# 或者直接执行mysql -uroot -p****# 5. 如果没有报错,表示成功登录# 停止容器docker stop mys
2020-08-06 19:06:15 173
原创 Java连接数据库MySQL(第一步,成功连接MySQL)
如果要通过Java对数据库里面的数据进行增删改的操作第一步,就应该是成功连接上数据库关键:url:通过jdbc:mysql://宿主机:端口号/数据库名?【参数】user:用户名psd:密码 三个一个都不能少,也不能错//导入包:import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class GetConnectedWithMysql {.
2020-08-06 18:51:13 185
原创 windows的powershell高级用法之WSL
wsl相关操作 wsl是个神马玩意儿??? 我也不晓得,只管撸就是了#显示出你安装的列表。 #显示版本号 wsl -l - v #或者 只显示子系统名 wslconfig /l #设置子系统(Ubuntu-20.04),建议从管理员poweshell的命令提示窗口进行设置wsl --set-version Ubuntu-20.04 2# 卸载注销子系统 比如说这Ubuntu我不想用了,把他咔嚓掉wslconfig /u Ubuntu-20.04 #Ubuntu-20.04为上
2020-08-06 17:26:19 2917
原创 Ubuntu-20.04食用指难,越用越难
Ubuntu相关操作sudo -i #进入root用户域//修改源1. cd /etc/apt2. ls 找到souses.list3. cp souses.list souses.list.backup4. vim souses.list #按Esc 再按ggdG清空里面的内容5. 将下面的复制到souses.list里面 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe mult
2020-08-06 17:21:39 310
原创 JAVA与MySQL之间的骚操作
-----------------------JAVA连接MySQL----------------------- 我使用的是 Ubuntu-20.04 里面 docker 拉取的MySQL:版本:MySQL-8.0数据库连接器版本:mysql-connector-java-8.0.20开发工具:IDEA 2020.1.2.X-------------------华丽的分界线---------------------------在连接数据库之前,需要现在数据库里面创建一个
2020-08-06 16:57:05 77
原创 对保存在txt文件中的一个Object类对象的增删改方法实现的总结
对保存在txt文件中的一个Object类对象的增删改方法实现的总结1. 假设2. 接口IMgr的实现类3. getObjectList()方法的实现:4. get(int id)方法的实现:5. addObj(Object o)方法的实现:6. delObj(int id)方法的实现:7. updateObj(Object o)方法的实现:8. 关于MyUtil.getPath()方法的实现:1. 假设 这个Object具有以下属性(可能还有其它属性,这里举例便于理解就不写多了): id,name,p
2020-08-05 17:18:27 287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人