经验,学习
菜鸡程序员_小小
越学越菜的程序员
展开
-
vue中动态改变css式样
记录vue中动态修改css式样,代码的写法,原创 2023-09-19 11:05:05 · 245 阅读 · 0 评论 -
el-select与el-tree结合使用,实现select框下拉使用树形结构选择数据
el-select与el-tree结合使用,实现select框下拉使用树形结构选择数据原创 2023-08-09 17:39:07 · 2160 阅读 · 0 评论 -
VUE中,获取Object的大小的方法
可以使用Object.keys(obj).length获取大小。想要知道obj的大小,使用size,length都不行。原创 2023-08-01 16:11:04 · 527 阅读 · 0 评论 -
vue使用window.addEventListener 监视网络状态中,箭头函数与function的区别
vue使用window.addEventListener 监视网络状态中,箭头函数与function的区别原创 2023-07-14 15:41:49 · 1023 阅读 · 0 评论 -
mysql8.0修改user密码方式记录
mysql8.0修改user密码原创 2022-12-16 15:13:34 · 124 阅读 · 1 评论 -
架构搭建记录:定时任务quartz的使用
参考:https://www.quartz-scheduler.org/documentation/quartz-2.3.0/https://www.quartz-scheduler.org/documentation/quartz-2.3.0/examples/引用的jar如下(spring boot2.4) <dependency> <groupId>org.quartz-scheduler</groupId>原创 2021-08-21 15:36:31 · 174 阅读 · 0 评论 -
架构搭建记录:使用Spring boot中的 CommandLineRunner,ApplicationContextAware自动运行某些业务功能,启动某些服务
实际业务中,有些功能代码需要在程序启动后,立即运行,例如加载redis,连接MQ等。在spring boot中,可以通过CommandLineRunner,ApplicationContextAware来实现。参照https://docs.spring.io/spring-boot/docs/2.4.10/reference/html/spring-boot-features.html#boot-features-application-events-and-listenershttps://docs原创 2021-08-21 14:59:08 · 327 阅读 · 0 评论 -
架构搭建记录:Spring boot web应用 + Spring Security 实现登陆验证
参考资料https://docs.spring.io/spring-security/site/docs/5.4.7/reference/html5/本文采用Spring Security,实现用户名+密码 验证登陆1、pom.xml中添加jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp原创 2021-07-07 10:59:34 · 145 阅读 · 0 评论 -
架构搭建记录:Spring boot web应用 + 安全框架Shiro:两种方式:shiro-spring、shiro-starter
参考资料:https://shiro.apache.org/https://www.w3cschool.cn/shiro本记录中,安全认证采用用户名、密码的认证方式。第一种:使用shiro-spring包在pom.xml文件中添加jar依赖:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId>原创 2021-07-03 16:55:04 · 606 阅读 · 0 评论 -
架构搭建记录:eclipse中,Spring boot web应用 + Mybatis
spring boot 2.4 Spring Framework 5.3.6MyBatis-Spring-Boot-Starter 2.1 Mybatis 3.0+参考资料:http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/index.html#https://mybatis.org/mybatis-3/zh/java-api.htmlhttp://mybatis.org/spring/zh/inde.原创 2021-04-15 17:29:06 · 160 阅读 · 0 评论 -
架构搭建记录:eclipse搭建Spring boot web应用 + thymeleaf
spring boot 2.4 Spring Framework 5.3.6 java8参考资料:https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-developing-web-applications1、File > New Maven Project、下一步,选择【maven-archetype-quickstart】,输入group.原创 2021-04-15 16:55:17 · 348 阅读 · 0 评论 -
问题解决记录:eclipse搭建Spring boot,使用热部署,debug启动报错SilentExitException
在eclipse中搭建Spring boot,web应用程序、使用热部署,debug启动时报错SilentExitException、但并不影响正常启动程序<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <opt...原创 2021-04-15 11:09:19 · 245 阅读 · 0 评论 -
ShardedJedis 2.9.0版本,实例调用close()关闭之后,该实例仍然可使用
ShardedJedis 2.9.0版本,实例调用close()关闭之后,该实例仍然可使用;我的办法是:在 jedis.close() 之后再接一行jedis = null ;ShardedJedis实例就不能再继续使用了。原创 2021-02-19 17:10:30 · 349 阅读 · 0 评论 -
学习记录---java8新增特性:Lambda、方法引用、函数式接口
参考资料;https://www.oracle.com/java/technologies/javase/8-whats-new.htmlhttps://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.htmlhttps://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.htmlhttps://docs.oracle.com/javase/8/doc原创 2021-02-01 16:54:23 · 110 阅读 · 0 评论 -
java 原生注解(基于java8)整理记录
参考资料:https://docs.oracle.com/javase/8/docs/api/Java内部原生注解,共有 11 个,java.lang中有5个、java.lang.annotation 中有6个。①java.lang中5个:作用在代码的注解@Deprecated:标记已过时方法。如果使用该方法,会报编译警告@FunctionalInterface(java8新增):标记在接口上,表示该接口为:函数式接口。指仅仅只包含一个抽象方法的接口,例如Runnable@Override:标原创 2021-01-12 11:29:40 · 1106 阅读 · 1 评论 -
java 集合概念整理 List、set、map
本文是自己对java集合概念的整理、方便自己记忆学习。主要参考了以下内容API:https://docs.oracle.com/javase/8/docs/api/教程:https://www.runoob.com/java/java-collections.html博客:https://blog.csdn.net/feiyanaffection/article/details/813947451、Collection、Collections区别java.util.Collectio.原创 2020-12-30 15:08:30 · 2298 阅读 · 2 评论 -
MySql5.6数据库复制(主从)方法的记录。
记录一下本人做数据库复制的实际操作步骤。前提:两台linux服务器、配置相同、MySQL版本相同,都是5.6。本人的复制的前提是主(源)数据库没有更新、写入操作。所以,根据mysql官方文档,并没有使用mysqldump数据快照。参照:https://dev.mysql.com/doc/refman/5.6/en/replication.html相关知识:通过复制,可以将一台MySQL数据库服务器(源)中的数据复制到一台或多台MySQL数据库服务器(副本)中。默认情况下,复制是异步的,因此无原创 2020-12-24 15:48:21 · 177 阅读 · 2 评论 -
忘记mysql密码、解决方法记录。
1、暂停mysql服务输入命令:service mysqld stop2、修该my.cnf文件,在文件中增加【skip-grant-tables】通过ftp下载到本地或者通过命令修改:vi /etc/my.cnf通过命令:wq保存退出3、启动mysql服务输入命令:service mysqld start4、输入命令:mysql -uroot 进入数据库;在mysql数据库中修改root密码update mysql.user set authentication_string=p原创 2020-12-22 17:14:02 · 153 阅读 · 0 评论 -
在windows server上部署spring boot
spring boot 部署参考官方文档https://docs.spring.io/spring-boot/docs/2.0.8.RELEASE/reference/htmlsingle/#deployment-windows通过官网信息可得,在windows server上部署spring boot 需要使用winswwinsw下载地址:https://github.com/winsw/winsw/releases仔细阅读安装指南:https://github.com/winsw/win原创 2020-08-27 11:08:10 · 1414 阅读 · 0 评论 -
Centos Linux 7安装mysql5.6并配置
1、mysql下载url:https://dev.mysql.com/downloads/mysql/5.6.html2、通过winscp上传安装包到linux3、解压安装包:tar zxvf mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz4、修改文件夹名称5、新建data、tmp、logs文件夹6、修改配置文件/etc/my.cnf[mysqld]basedir=/usr/local/src/mysql/mysql-5.原创 2020-08-24 14:20:08 · 524 阅读 · 0 评论 -
Centos Linux 7安装jdk8
Centos Linux 7自带openjdk,需要先卸载openjdk.OpenJDK和JDK的区别可以参照以下内容https://www.hangge.com/blog/cache/detail_2771.htmlhttp://openjdk.java.net/****本文使用了WinSCP、Xshell 6工具****1、查看是否已安装jdk:rpm -qa|grep java2、删除openjdk,【.noarch】可以不用删除rpm -e --nodeps xxxx原创 2020-08-21 14:49:50 · 136 阅读 · 0 评论 -
在eclipse利用maven创建web项目,启动tomcat后,外部jar加载失败的问题解决记录
maven创建的web项目,依赖加载了其他的maven子项目,在子maven项目中引用了外部jar包。在eclipse中编译web项目可以正常编译,但发布到Tomcat中,启动服务的时候报错NoClassDefFoundError、java.lang.ClassNotFoundException。调查发现是缺少jar包,子maven项目依赖的外部的jar包没有加载到web项目的WEB_INF/lib中。我的解决方法:1.右键web项目,选择properties--Deployment Assem原创 2020-05-31 15:27:09 · 506 阅读 · 0 评论 -
SpringBoot热部署
springboot热部署实现方式之一:在pom文件中加入以下配置信息<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> ...原创 2020-03-21 21:15:32 · 132 阅读 · 0 评论 -
SpringBoot 扫描自定义Controller
SpringBoot中,自定义的controller,服务启动后,扫描不到自定义的controller,三种可能原因总结如下:1、自定义controller类的位置和启动器不在一个目录下,或者启动器不在controller类的根目录下2、启动器类注解①如果使用@Controller和@EnableAutoConfiguration 注解还应该再加上一个注解:@ComponentSc...原创 2020-03-20 21:21:57 · 3458 阅读 · 0 评论 -
序列化、反序列化
序列化、反序列化概念:序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。解释:对象序列化是一个用于将对象状态转换为字节流的过程,可以将其保存到磁盘文件中或通过网络发送到任何其他程序;从字节流创建对象的相反的过程称为反序列化。而创建的字节流是与平台无关的,在一个平台上序列化的对象可以在不同的平台上反序列化。注意事项:①tran...原创 2019-11-12 15:31:44 · 207 阅读 · 0 评论 -
$(document).ready(function(){}) 和$(function(){})的区别
首先,页面加载完成有两种事件(JavaScript文档加载完成事件)一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件)二是onload,指示页面包含图片等文件在内的所有元素都加载完成。其次,$(function(){}) 等价于 $(document).ready(function(){}) 用jQ的人很多人都是这么开始写脚本的:$(function原创 2017-07-13 19:11:14 · 925 阅读 · 2 评论 -
SpringData JPA easyUI dataGrid数据显示的解决经验
最近,初学SpringMVC,用的是springDataJPA。前台用的是EasyUI的datagrid显示数据。刚开始,搞了半天数据就是表示不出来,后台代码运行正常,前台js也没问题。蛋疼的一个下午,晚上看了部电影回来就解决了。下面是我的代码,及解决的方法,以此仅是记录个人经验,希望大家多多指教。JPA的代码就不在此记录,个人感觉很简单,可参照官网http://docs.spring.io/原创 2017-06-26 10:58:07 · 940 阅读 · 0 评论 -
EasyUI datagrid SpringMVC JPA 翻页功能实现
前台JQ$('#userGrid').datagrid({ title:"用户信息表", //url : $('#ctx').val()+'/user/getUser', width: 948, pagination : true, rownumbers : true,原创 2017-07-16 15:14:27 · 350 阅读 · 0 评论 -
easyUI+SpringMVC JPA 实现树形菜单
树控件在web页面中一个将分层数据以树形结构进行显示。根据 easyUI API可以得知,树控件的每个节点都具备以下属性id:节点ID,对加载远程数据很重要。text:显示节点文本。state:节点状态,'open' 或 'closed',默认:'open'。如果为'closed'的时候,将不自动展开该节点。checked:表示该节点是否被选中。at原创 2017-07-29 16:38:24 · 2966 阅读 · 3 评论 -
easyUI tree+layout SpringMVC 点击west里的菜单,在center里展示页面
上一篇里提到如何生成树菜单。利用layout可以布局页面,这样的话,tree和layout就可以结合使用。点击菜单,在center里展示页面。以下是具体实现方式。JSP代码 <div data-options="region:'north',title:'XXXXX管理系统',split:true" style="height: 100p原创 2017-07-30 22:56:39 · 2617 阅读 · 2 评论 -
Ext.js 组件的简单应用——【Window】和【HtmlEditor】结合使用
第一次接触Extjs,感觉效果蛮不错的,写几篇文件记录一下个人学习中的简单的小成果。Ext.js 窗口+Ext.js HTML编辑器的结合使用一、html代码 点击按钮,以发送邮件 二、js代码Ext.onReady(function() { var win = new Ext.Window({ title:'邮件窗口',原创 2017-06-29 19:25:30 · 498 阅读 · 0 评论 -
SpringMVC下,ajax提交数据到Controller方式之一
前台JQvar user = {}; //user.xxx必须与Spring Mvc controller中的参数名称一致 //否则在controller中使用@RequestParam绑定 user.userCode = $("#userCode0").val(); user.startDate = $("#startDate0原创 2017-07-23 09:58:03 · 633 阅读 · 0 评论 -
ajax参数介绍
在使用jquery的时候,我们经常用到jquery中对ajax的封装,下面对ajax函数的各参数详细说明和讲解,以便更好的理解和使用 $.get(url, data, callback,type) 和 $.post(url, data, callback, type). 1、 jQuery.ajax( options ) : 通过 HTTP 请求加载远程数据这个是jQuer原创 2017-07-23 10:20:45 · 299 阅读 · 0 评论 -
fineReport报表导出数据,日期不能按月汇总的解决方法
最近,开发的时候用到了finereport做报表,砸死报表导出Excel的时候,发现导出的数据不能按月汇总。即使在报表设计器了把格式改成日期类型,也不能汇总。后来查了数据库设计才知道,表的日期字段类型是VARCHAR2,不是date型。所以,在报表数据集抽出数据时,要把日期进行 to_date转换,这样,导出的报表数据就可以按日期汇总了。以上,仅此记录个人工作中遇到问题的解决经验。原创 2017-07-27 11:48:02 · 2740 阅读 · 0 评论 -
finereport 导出报表重命名
对于finereport导出报表,有时,根据工作实际需要,导出文档的名字需要重新命名,甚至会加上日期,方便和过往报表做比较。现在,记录一下,自己工作过程中,报表重命名的方法1、报表设计器重命名模板 ->模板web属性->标题原创 2017-07-28 10:49:31 · 3642 阅读 · 0 评论 -
表、视图、实体化视图的比较
最近在做的一个项目,主要是数据库的操作,终于有时间来整理数据库的相关知识了。表:表是数据库中存储数据的基本单位,保存的是实际的数据,是占据物理存储空间的。视图:视图是从一个或多个表中查询数据的另外一种形式,其结构和数据是建立在对表的查询基础之上的。视图本身不包含数据,它只是一个查询语句的结果。 从SQL角度讲,视图就是一张表,视图和表是相同的。两者的区别就在于表中保存的是原创 2017-08-26 21:19:13 · 7154 阅读 · 0 评论 -
数据库SQL中关于NULL的总结
一、算术运算中含有NULL ①5 + NULL ②10 - NULL ③1 * NULL ④4 / NULL ⑤NULL / 9 ⑥NULL / 0 以上正确答案都是NULL。所以包含NULL的计算,结果都是NULL二、逻辑运算符中的NULL SQL原创 2017-08-27 15:27:20 · 980 阅读 · 0 评论 -
数据库函数总结(Oracle篇二)
一、日期函数SYSDATE当前日期SELECT SYSDATE FROM DUAL;ADD_MONTHS增加或减去月份(正数表示增加,负数表示减去)SELECT TO_CHAR(ADD_MONTHS(TO_DATE('20080818','YYYYMMDD'),2), 'YYYY-MM-DD') FROM DUAL;SELECT TO_CHAR(ADD_MONTHS原创 2017-09-24 15:35:21 · 349 阅读 · 0 评论 -
数据库中的事务
概念:在数据库中,事务是需要在同一个处理单元中执行的一系列更新处理的集合。通过使用事务,可以对数据库的数据更新处理的提交和取消进行管理。ACID特性原子性(Atomic)(Atomicity)事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。原创 2017-09-17 15:16:18 · 251 阅读 · 0 评论 -
SQL的聚合与排序
所谓聚合,就是将多行汇总为一行。用于合计的函数称为聚合函数,在SQL中有很多用于合计的函数,常用的有以下五种:count:计算表的记录数。SUM:计算表中数值列的数据合计值。AVG:计算表中数值列的数据平均值。MAX:计算表中任意列中数据的最大值。MIN:计算表中任意列中数据的最小值。说明:①聚合函数会对NULL以外的对象进行合计,但是count函数例外。使用count(*原创 2017-09-17 15:33:59 · 1392 阅读 · 0 评论