随笔都是学习笔记
随笔仅供参考,为避免笔记中可能出现的错误误导他人,请勿转载。
posts - 398,comments - 0,views - 13万
05 2022 档案
springAop切面操作
摘要:简介: 切面操作使用的是动态代理,什么是代理?比如你去饭店吃饭,你只管点餐吃饭,而做菜上菜的操作都是饭店员工代理完成的。(只管主要功能而不管公共功能) 那什么是切面操作?以日志记录为例,你吃饭时,每当你吃了十口饭我就给你记录一次,这并不影响你吃饭(主要功能),又完成了日志记录功能,我就相当于那个代理 阅读全文
posted @ 2022-05-31 23:49 时间完全不够用啊 编辑
回顾动态代理 java.lang.reflect Class Proxy
摘要:首先: Class Proxy: Module java.base Package java.lang.reflect Class Proxy public class Proxy extends Object implements Serializable 如何实现动态代理? 查看Proxy中的方 阅读全文
posted @ 2022-05-31 16:43 时间完全不够用啊 编辑
spring的ImportBeanDefinitionRegistrar接口(使用spring原生方式注册一个可以定义名称的Bean)
摘要:创建一个实现类: package cn.cdulm.bean; import org.springframework.beans.factory.support.BeanDefinitionRegistry; import org.springframework.beans.factory.supp 阅读全文
posted @ 2022-05-31 11:21 时间完全不够用啊 编辑
spring的ImportSelector接口(通过类的限定名注册多个Bean)
摘要:作用: 1、注册多个 2、字符串必须是类的完整类型限定名(包.类名) 创建一个实现类: package cn.cdulm.bean; import org.springframework.context.annotation.ImportSelector; import org.springfram 阅读全文
posted @ 2022-05-31 11:00 时间完全不够用啊 编辑
spring基于javaConfig的Bean自动依赖内部Bean
摘要:在javaConfig配置类中注入两个Bean: package cn.cdulm; import cn.cdulm.bean.Role; import cn.cdulm.bean.User; import com.alibaba.druid.pool.DruidDataSource; import 阅读全文
posted @ 2022-05-31 10:40 时间完全不够用啊 编辑
spring基于javaConfig的Bean自动依赖外部Bean
摘要:已知,注入Bean使用@Bean注解,并以Bean类型为返回值,名字为方法名称创建方法,并在方法中给该Bean设置值; 那么需要该Bean依赖其它的Bean,就将依赖的Bean设置为方法的参数(这个方式的自动注入匹配原则和自动注入的一样): 测试方法获取这个注入的DruidDataSource类型的 阅读全文
posted @ 2022-05-31 10:31 时间完全不够用啊 编辑
spring基于javaConfig引入另一个javaConfig类
摘要:@import("javaConfig类"): 创建另一个javaConfig类: 在IocJavaConfig类中调入SecondJavaConfig类: 测试: 输出结果: 成功获取到了User类,因为: ioc是引入的IocJavaConfig类而创建的容器,而IocJavaConfig类中并 阅读全文
posted @ 2022-05-30 22:53 时间完全不够用啊 编辑
spring基于javaConfig引入外部资源文件
摘要:@PropertySource("db.properties") 在javaConfig类上标注注解: 表示引入名为db.properties的资源文件: 在javaConfig类中创建属性并使用@Value注解获取外部资源文件中的值(其余的参数同理): 测试: 结果: { CreateTime:" 阅读全文
posted @ 2022-05-30 22:42 时间完全不够用啊 编辑
spring基于javaConfig注入第三方的Bean(Druid数据库连接池)
摘要:使用@Bean注解标注方法: /** * 注入druid数据库连接池对象,返回连接池对象类型,方法名就是xml配置中的id,其余属性在方法中set * @return */ @Bean public DruidDataSource dataSource(){ DruidDataSource data 阅读全文
posted @ 2022-05-30 22:24 时间完全不够用啊 编辑
spring基于javaConfig的注入配置
摘要:新建一个IocJavaConfig类: package cn.cdulm; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Confi 阅读全文
posted @ 2022-05-30 22:01 时间完全不够用啊 编辑
spring注解形式的生命周期回调监控
摘要:在User类中创建生命周期回调方法并注解为@PostConstruct: 测试方法: 输出结果: 结果显示了User类随着容器创建的初始化和销毁 阅读全文
posted @ 2022-05-30 16:07 时间完全不够用啊 编辑
spring注解形式作用域设置
摘要:默认是单例: 设置注解@Scope为单例: 测试: 结果: 发现多次获取也只加载一次。 设置@Scope为多例: 测试方法相同,结果: 发现多次获取,类也多次加载。 阅读全文
posted @ 2022-05-30 16:00 时间完全不够用啊 编辑
spring注解形式的懒加载
摘要:给User类设置注解@#Lazy: 创建ioc容器: 测试加载: 输出结果: 发现User类并没有随着ioc容器的创建而加载。 阅读全文
posted @ 2022-05-30 15:53 时间完全不够用啊 编辑
spring注解形式Bean的加载(通过设置依赖改变加载顺序)
摘要:默认: 有两个Bean: 两个Bean的构造函数中输出提示语句: 加载ioc容器: 输出结果: 可以发现Bean的加载顺序与文件中的位置先后是一样的。 通过依赖变相改变加载顺序: (注意:depend-on是设置依赖,并不是设置加载顺序,注解同样) xml中配置Bean标签有depend-on属性可 阅读全文
posted @ 2022-05-30 15:48 时间完全不够用啊 编辑
spring的注解应该标记在什么地方?
摘要:ctrl+鼠标左键点击要查看的注解: 例如查看Autowired: @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATI 阅读全文
posted @ 2022-05-30 11:49 时间完全不够用啊 编辑
spring注解的其它使用 (注入属性值、属性的自动注入、自动注入的问题解决)
摘要:使用注解给属性赋值: 给User类创建一个name属性并使用@Value()注解赋值: 测试方法: 结果: 成功赋值! 使用注解赋值除了可以直接赋值以外,还可以使用${}、#{} 其中#{}中写SpEL表达式: 创建资源文件: 然后在xml中配置(引用外部资源文件): 然后是User类中填写: 新建 阅读全文
posted @ 2022-05-29 23:25 时间完全不够用啊 编辑
SpEL表达式中${}和#{}的区别
摘要:#{…} 用于执行SpEl表达式,并将内容赋值给属性 ${…} 主要用于加载外部属性文件中的值 阅读全文
posted @ 2022-05-29 21:40 时间完全不够用啊 编辑
spring使用注解的形式注入Bean
摘要:github中的中文文档: https://github.com/DocsHome/spring-docs/blob/master/pages/core/IoC-container.md#beans-classpath-scanning 注解类型: @Controller:标记在控制层的类,注册为B 阅读全文
posted @ 2022-05-29 17:23 时间完全不够用啊 编辑
springEL表达式的简单使用
摘要:创建类: package entity; import java.util.Date; public class WifeFactory { public Wife createChild(){ Child child = new Child(); child.setName("儿子"); retu 阅读全文
posted @ 2022-05-28 20:28 时间完全不够用啊 编辑
spring配置第三方的Bean(数据库连接池)
摘要:mysql驱动和druid连接池依赖配置: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version> </dependency> <dependency> 阅读全文
posted @ 2022-05-28 20:13 时间完全不够用啊 编辑
springBean的创建和销毁
摘要:一、实现InitializingBean和DisposableBean接口中的方法可以观察Bean类的创建和销毁 xml中注入Bean: 测试方法: @Test public void fun6(){ System.out.println("begin!"); Person person = ioc 阅读全文
posted @ 2022-05-28 19:52 时间完全不够用啊 编辑
spring自动注入
摘要:一般的方式需要配置bean或ref引用bean,自动注入会自动进行匹配,如果存在则创建。 匹配原则:使用Bean的id属性中的值去和相对应的值匹配 关键词autowire="" default:默认 byType:根据类型自动匹配 byName:根据名字自动匹配 constructor: 根据构造器 阅读全文
posted @ 2022-05-26 17:40 时间完全不够用啊 编辑
spring使用工厂模型获取实例化
摘要:创建一个Child类继承Wife,不写任何内容: package entity;public class Child extends Person{} 然后在Wife类中添加静态方法: /** * 静态工厂方法 * @return */ public static Wife createChild( 阅读全文
posted @ 2022-05-26 16:52 时间完全不够用啊 编辑
spring配置bean的作用域
摘要:作用域有两种: prototype singleton singleton(单例)(默认为单例): 按照上面的配置 @Test public void fun2(){ System.out.println("begin!"); Wife wife = app.getBean("wife", Wife 阅读全文
posted @ 2022-05-26 16:30 时间完全不够用啊 编辑
spring懒加载
摘要:使用的类和配置文件查看: https://www.cnblogs.com/0099-ymsml/p/16309077.html 使用lazy-init=""配置懒加载,配置了懒加载的bean不会随着容器的创建而加载,而是在getBean()获取时才会实例化。 xml配置: <bean class=" 阅读全文
posted @ 2022-05-26 16:12 时间完全不够用啊 编辑
spring加载顺序
摘要:创建bean类和测试类: package test; import entity.User; import org.junit.Before; import org.junit.Test; import org.springframework.context.ApplicationContext; 阅读全文
posted @ 2022-05-25 13:59 时间完全不够用啊 编辑
spring获取实例的三种方式、通过xml设置类中各种类型的值、P和C命名空间的使用
摘要:获取bean实例的三种方式: 随意创建一个User类进行配置: xml配置: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="ht 阅读全文
posted @ 2022-05-24 23:27 时间完全不够用啊 编辑
idea显示@Test应为注解类型
摘要:与类名冲突了,将类名重命名为其它名字就行了 阅读全文
posted @ 2022-05-24 16:26 时间完全不够用啊 编辑
配置maven(从下载到spring一条龙)
摘要:首先下载: 不要下载太高版本,可能报错 https://maven.apache.org/download.cgi 打开高级系统设置中的环境变量: 创建新变量,值就是解压后的maven文件夹; 点进Path新建%MAVEN_HOME%\bin\: 进入cmd查看是否成功配置 mvn -v: 完成 配 阅读全文
posted @ 2022-05-24 14:51 时间完全不够用啊 编辑
Spring的第一步(idea)
摘要:导入jar包: 进入项目结构: 选择文件夹: 选择jar包确定: 这里创建一些测试类: package dao.impl; import dao.IUserDao; public class UserDaoImpl implements IUserDao { @Override public voi 阅读全文
posted @ 2022-05-24 14:45 时间完全不够用啊 编辑
中文文本挖掘三个基本模型训练
摘要:import random import jieba import pandas as pd from sklearn.feature_extraction.text import CountVectorizer from sklearn.feature_extraction.text import 阅读全文
posted @ 2022-05-24 10:12 时间完全不够用啊 编辑
<h3>):[c]和[/home.jsp]的TagLibraryValidator的验证错误消息</h3><p>115: Illega
摘要:jsp使用jstl的c标签的时候不要在旁边注释中文,最好不要注释 阅读全文
posted @ 2022-05-19 08:16 时间完全不够用啊 编辑
sublimeText快捷键
摘要:Tab 自动补全 Ctrl + ` 打开控制台 Ctrl + Z 撤销 Ctrl + Y 前进 换行 Ctrl + Enter 在当前行下面新增一行然后跳至该行 Ctrl + Shift + Enter 在当前行上面增加一行并跳至该行 Ctrl + Shift + ←/→ 进行逐词选择 Ctrl + 阅读全文
posted @ 2022-05-15 21:34 时间完全不够用啊 编辑
sublimeText设置中文
摘要: 阅读全文
posted @ 2022-05-14 21:07 时间完全不够用啊 阅读(71) 评论(0) 推荐(0) 编辑
时间序列分析思维导图
摘要: 阅读全文
posted @ 2022-05-13 15:16 时间完全不够用啊 编辑
非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
摘要:出现原因: 在服务器启动状态下修改后端文件; 解决方法:修改tomcat目录下conf文件夹下的*context.xml*\ 最下边找到Context标签,添加一行属性为: reloadable=“false” reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在W 阅读全文
posted @ 2022-05-12 13:14 时间完全不够用啊 编辑
bs5的一些属性信息
摘要:Bootstrap的class属性 1,role 增强语义性,⽤于⾃定义组件,可增强组件的访问性,可⽤性和可交互性 2,⽂字 属性名 含义 font-size 字体⼤⼩ line-height ⾏⾼ font-family 默认字体 h1-h6 标题⼤⼩ Disolay 控制标题样式 small 创 阅读全文
posted @ 2022-05-11 21:49 时间完全不够用啊 编辑
JQuery的一些函数
摘要:事件处理:JQuery 隐藏 $(selector).hide(speed,callback); 显现 $(selector).show(speed,callback); 可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。 可选的 callback 参数 阅读全文
posted @ 2022-05-11 11:27 时间完全不够用啊 编辑
JQuery
摘要:JQuery下载: http://jquery.com/download/ 也可以通过: 谷歌CND <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"> </script> 或者 微软CND < 阅读全文
posted @ 2022-05-11 11:05 时间完全不够用啊 编辑
名为 [HomeServlet]和 [servlet.HomeServlet] 的servlet不能映射为一个url模式(url-pattern) [/HomeServlet]
摘要:映射冲突:Servlet使用标注@的时候指定了一个路径,然后web.xml配置中又配置了一个路径,所以冲突了 删除@标注就行 阅读全文
posted @ 2022-05-10 11:53 时间完全不够用啊 编辑
中文文本挖掘-基于统计分词
摘要:from hmm_wb.prob_start import P as p_start from hmm_wb.prob_trans import P as p_trans from hmm_wb.prob_emit import P as p_emit # 维特比算法 def vtb(n, o, s 阅读全文
posted @ 2022-05-09 22:40 时间完全不够用啊 编辑
jdbc结果集处理器
摘要:依赖包:common-dbutils.jar QueryRunner update方法: *int update(String sql,0bject... params) -->可执行增、删、改语句 *int update (Connection con,String sq1,Object.. pa 阅读全文
posted @ 2022-05-09 12:51 时间完全不够用啊 编辑
JDNI服务器配置(配置连接池对象)
摘要:在Tomcat的catalina文件夹下创建一个项目名称.xml的文件: c3p0配置: 配置文件的编码需要使用适应的编码(例如utf-8) 代码中使用 路径可以拼接: 阅读全文
posted @ 2022-05-09 11:38 时间完全不够用啊 编辑
jdbc C3P0连接池
摘要:需要的jar包: package demo; import java.beans.PropertyVetoException; import java.sql.Connection; import org.junit.Test; import com.mchange.v2.c3p0.ComboPoo 阅读全文
posted @ 2022-05-08 12:45 时间完全不够用啊 编辑
jdbc DBCP连接池
摘要:四大连接参数 连接池也是使用四大连接参数来完成创建连接对象! 实现的接口 连接池必须实现:jaxax.sal.DataSource接口! 池对象 连接池返回的connection对象,它的close()方法与众不同! 调用它的close()不是关闭,而是把连接归还给池! 连接池底部依赖mysql 连 阅读全文
posted @ 2022-05-08 11:42 时间完全不够用啊 编辑
jdbc数据库查看、设置自身隔离级别语句
摘要:SELECT @@tx_isolation;settransaction isolationlevel(四选一) jdbc设置隔离级别: conn.setTransactionIsolation(int level) 参数: 阅读全文
posted @ 2022-05-08 10:38 时间完全不够用啊 编辑
JDBC中进行MySQL的事务处理操作(模拟转账操作)
摘要:简介: 进行事务操作主要是使用Connection中的方法: 开启事务:public void setAutoCommit(boolean autoCommit) throws SQLException true:自动提交,也就是没执行一条SQL语句都是单独的事务 false:手动提交,就相当于开启 阅读全文
posted @ 2022-05-06 00:44 时间完全不够用啊 编辑
JDBC使用MySQL的批处理
摘要:简介: 当向MySQL数据库中添加数据的时候一般都是一个一个地设置参数然后执行添加操作,这样在处理大量数据的时候会严重影响程序性能,所以就要使用批处理(一批一批地添加) 批处理的原理其实就是将设置的参数放进集合,然后再一起传入SQL中。 代码测试: 先创建一个表account: package jd 阅读全文
posted @ 2022-05-05 14:20 时间完全不够用啊 编辑
JDBC连接数据库并存取比较大的数据(.mp3)
摘要:首先准备两首mp3歌曲: 然后进行代码测试: package jdbcDemo; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.Fil 阅读全文
posted @ 2022-05-05 13:37 时间完全不够用啊 编辑
MySQL设置max_allowed_packet传输信息包最大值
摘要:新建查询: set global max_allowed_packet = 15*1024*1024 执行后关闭数据库的连接: show VARIABLES like '%max_allowed_packet%' 查看设置后的最大值: 变成了15M。 阅读全文
posted @ 2022-05-05 13:13 时间完全不够用啊 编辑
sql 的Date与util的Date的转换
摘要: 阅读全文
posted @ 2022-05-04 19:55 时间完全不够用啊 编辑
java通过读取文件类名,反射创建类对象
摘要:首先创建一个接口规范其实现类: package JDBC; public interface IUserDao { public void login(); public void check(); } 然后创建类实现这个接口: package JDBC; public class UserDaoI 阅读全文
posted @ 2022-05-04 18:36 时间完全不够用啊 编辑
JDBC将连接MySQL的步骤打包
摘要:简介: 创建文件: driverClassName = com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3306/db1 username = root password = 123456 每进行一次数据库的连接就要重复进行连接步骤,所以将其写入 阅读全文
posted @ 2022-05-04 18:06 时间完全不够用啊 编辑
打开MySQL的预处理、缓存、批处理功能(userServerPrepStmts、cachePrepStmts、rewriteBatchedStatements)
摘要:要想 打开MySQL的预处理、缓存、批处理功能,就需要在数据库的连接地址url中将参数设为true: String url = "jdbc:mysql://localhost:3306/db1?userServerPrepStmts=true&cachePrepStmts=true&rewriteB 阅读全文
posted @ 2022-05-04 11:31 时间完全不够用啊 编辑
JDBC的PreparedStatement(SQL模板绑定接口,可以防止SQL攻击)
摘要:简介: 参数化SQL语句发送接口; 在sql语句中使用 ' ? ' 占位符表示参数; 只会进行 一个对象绑定一条SQL语句。 所在包: Module java.sql Package java.sql Interface PreparedStatement 继承关系: public interfac 阅读全文
posted @ 2022-05-04 11:14 时间完全不够用啊 编辑
JDBC的Connection的createStatement()方法
摘要:Connection的createStatement()方法: Statement createStatement​(int resultSetType, int resultSetConcurrency) throws SQLException 第一个参数 resultSetType: Resul 阅读全文
posted @ 2022-05-03 20:20 时间完全不够用啊 编辑
JDBC的executeQuery返回的ResultSet接口对象
摘要:简介: public interface ResultSet extends Wrapper, AutoCloseable 方法: 将光标移动到指定的行号:public boolean absolute​(int row) throws SQLException 将光标移动到最后一行之后:publi 阅读全文
posted @ 2022-05-02 17:44 时间完全不够用啊 编辑
JDBC连接MySQL并更新、插入、查询数据
摘要:package dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.State 阅读全文
posted @ 2022-05-01 20:48 时间完全不够用啊 编辑
记录实验1-将下载的股票数据存入MySQL
摘要:import datetime import os import pandas as pd from sqlalchemy import create_engine # 读取文件名称 def readFileName(filePath): print("正在读取文件名称。。。。") fileName 阅读全文
posted @ 2022-05-01 15:13 时间完全不够用啊 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示