- 博客(24)
- 收藏
- 关注
原创 问题解决:SpringBoot项目中往@component类中注入@service类nullPointException处理
分析后可能是容器注入先后顺序导致的,先尝试了@PostConstruct。
2024-09-26 09:00:45 183
原创 poi-ooxml-schemas 1.x 版本升级4.1.2踩坑指南
结果poi顺利导入成功,shcemas死活下不到,原因是二者的artifactId不一致了。dependencyManagement 只是管理依赖,子模块不会直接下载。原项目的poi和schemas都比较老旧,想升级到新版本。】的地方,同步修改否则仓库还是会提示下不到包【】修改为新版本artifactId。在其他引用此依赖管理【
2024-04-10 09:03:45 1303
原创 工作流01
在这三个主流的流程引擎中,Camunda 是最为轻量级的一个,如果我们的系统,当用户在使用的过程中,需要动态的绘制流程图,那么可以使用 Camunda,这是一个小巧的工具,可以非常的方便的嵌入到我们自己的系统中。这样的任务,可以使用服务任务,当流程走到这一步的时候,自动调用某一个 Java Bean,或者某一个远程服务去完成通知的发送,这是自动完成的,不需要人工介入。注意,线条之上,可能会有条件。例如,在互斥网关上,满足一定的条件,流程图就继续往下走,不满足条件,流程图就回到之前的某一个位置上。
2023-01-05 06:34:48 138
原创 谷粒商城renren-fast-vue npm install 失败解决
最近在做谷粒商城项目,ren-ren-fast vue重复安装好多次,终于成功启动,下面简单说下怎么解决:1.安装python3以上,官网下载,会自动配环境变量,这样saas安装不会报错。2.建议使用 node.js 10.x 版本 先把 node_modules 全部删除,然后再npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver3.错误是报n...
2020-09-13 10:45:44 2118
原创 反射学习
一、什么是反射技术?动态获取指定类以及类中的内容,并运行其内容。二、获取class对象的三种方法:1.Person p = new Person(); Class clazz = p.class;2.Class clazz = Person.class; 静态属性3.Class clazz = class.forName(类全名);clazz.newInstance(
2017-12-11 16:23:26 170
原创 XML详解
一、基础知识1.基本语法:声明属性:转义: CDATA代码块 ]]>2.DTD约束(Document Type Defintion)文档类型约束引入:内部,外部,网络语法:要求看文档能写出来xml,?,*,|等要掌握意思。3.Schema约束新,数据完善,xsd,支持名称空间默认名称空间:显示名称空间:了解这种写法xsi跟成对
2017-12-11 14:47:48 187
原创 DBUtils
三、DBUtils:非常实用的一个工具类1.了解JavaBean:就是一个类,常用于封装数据(比如DBUtils用它来封装结果集)特性:1.实现Serializable接口2.提供私有字段3.提供getter/setter方法4.提供无参构造2.DBUtils封装JDBC代码,三个核心功能:QueryRunner,提供对sql语句进行操作的API;(datasouce ds
2017-12-08 17:42:31 170
原创 JDBC连接池
为什么要有这玩意:大网站不停申请释放连接,耗费资源一、学习方法增强:1.继承:子类继承父类,重写父类方法前提:必须有父类,且存在继承关系2.装饰着设计模式:什么是设计模式?专门为解决某类固定问题,而编写的固定格式的代码。前提:必须有接口3.动态代理:在运行时动态的创建代理前提:有接口 难点:需要反射技术4.字节码注入:框架中用二、连接
2017-12-08 12:43:15 165
原创 MySQL学习总结4:多表操作
一、外键一对多:多建外键,指向一的主键,如商品表,和分类表。 声明:alter table product add constraint product_category_fk foreign key(category_id) references category(cid);注意:有constraint字段才可以加名称!外键目的:保证数据完整性!多对多:建立中间表
2017-12-07 14:50:53 199
原创 JDBC总结
是什么:驱动数据库的一组API1.注册驱动方式1:Class.forName("com.mysql.jdbc.Driver");2.获得连接:DriverManager.getConnection(url,username,password),url:jdbc:mysql://localhost:3306/mydb1[?useUnicode=true&characterEn
2017-12-07 10:05:05 149
原创 MySQL学习总结3
4..L查询操作:select {distinct} *| 列名,列名 form 表名 【where条件】1)简单查询a.别名 [as]select name [as] '姓名' from 表名b.select distinct(price) from 表名 c.加减某数据2)条件查询where后的条件写法:a.> = b.like使用占位符 %和_c.
2017-12-06 11:52:49 205
原创 Mysql学习总结2
二、对数据库表的操作1.创建create table 表名( 字段名 类型(长度) [约束], 字段名 类型(长度) [约束], 字段名 类型(长度) [约束]);2.查看show tables;desc 表名3.删除drop table 表名;4.修改表添加一列 alter table 表
2017-12-05 20:41:08 296
原创 MySql学习总结1
学习目标:1.数据库基本操作:数据库和类的关系2.数据表基本操作3.SQL语句:分类:1)DDL Date Defintion Language 数据库定义语言,创建create,修改alter,删除drop等,datebase,table,column2)DML Date Manipulation Language 数据操作语言,用于对数据库中的表的记录进行更新,插入
2017-12-05 20:40:40 190
原创 bootstrap学习总结
栅格系统:1.所有的行都放到.containner或.containner-flud中2.row在水平方向放置一组列column3..row和col-xs-4这种预定义的类4.列通过指定1-12,可以任意组合,注意它对大屏小屏的影响,超过12就另起一行媒体类设置栅格参数偏移
2017-12-05 10:49:08 786
原创 JQuery学习总结
按照案例导向来总结:首先要想办法找到元素:1.基本的语法,加载2.相关选择器(基本,层级,属性)+文档操作的筛选3.dom对象和jq对象(前面有$符号)的转换然后要绑定事件:比dom的事件少一个on操作有bind,hover等然后做一些属性操作:attr,addClass,html等然后注意文档操作:append等遍历操作
2017-12-04 17:26:18 191
原创 javascript总结
ECMAScript:1.语法2.变量:var,弱类型3.数据类型:原始数据类型(undefined/null/string/number/boolean)4.语句:5.运算符:==与===6.函数:两种写法,有名称,匿名BOM:window:alert(),confirm(),prompt(),setInterval(),setTimeout()his
2017-12-01 09:26:28 129
原创 HTML2:div+css
掌握css三种导入行内,内部,外部(《link rel=“staylesheeet” href=“” type=“text/css”)div:块,可以设定样式css:层叠样式表,层叠的意思是使用不同的样式添加,最后叠加在一起作用注意选择器:标签选择器,id选择器(#),类选择器span和div可以用display转换
2017-11-30 09:40:06 150
原创 HTML复习
html:超文本标记语言,标记就意味着标签,所以核心就是学会各种标签。今天学到了这个标签,还蛮有用的1.结构标签2.文字标签3.表单标签
2017-11-29 17:16:11 231 1
原创 以后开始更新技术博客了
慢慢的发现知识需要总结,分享,并得到反馈,才能提高自己的技术水平,以后开始尽量每天写博客1.maven如何来把lib包打出来 org.apache.maven.plugins maven-dependency-plugin c
2017-06-16 17:26:15 330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人