摘要: 动态代理。 讲到动态代理,就有对应的静态代理 静态代理的实现,方式1 继承目标类,生成一个子类。代理类和目标类是父子的关系。 然后在子类中进行逻辑的扩展,完成了静态代理。 方式2 基于接口的实现,目标类也是实现了接口。那么新建一个实现了同一接口的代理类,然后代理类中持有目标对象。通过代理类的构造方法 阅读全文
posted @ 2022-04-06 09:15 小猫钓鱼吃鱼 阅读(65) 评论(0) 推荐(0) 编辑
摘要: /** * hashmap的demo * @author cuiyc * @version 1.0 * @date 2021/6/5 22:28 */ public class HashMapDemo { public static void main(String[] args) { Map<St 阅读全文
posted @ 2021-06-09 15:41 小猫钓鱼吃鱼 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1 /**自己实现linkedlsit 2 * 添加 addFirst(E e) addLast(E e) add(E e) add(int index,E e) 3 * 获取 get(int index) getLast() getFirst() 4 * 删除 removeFirst() remv 阅读全文
posted @ 2021-06-05 16:52 小猫钓鱼吃鱼 阅读(287) 评论(0) 推荐(0) 编辑
摘要: /** * 自己实现arraylist * 添加 add(E e) add(int index,E e) * 获取 get(int index) * 删除 remove(int index) remove(object o) * 替换 set(int index) * 长度 getSize() * 阅读全文
posted @ 2021-06-05 16:50 小猫钓鱼吃鱼 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 访问地址 47.93.213.23,如果对该项目有兴趣,可以私聊我。 自己空余时间做的一个系统是前后端分离的微服务项目。 前端使用的是layui组件,后端使用的是spring cloud的相关技术栈提供服务。并且集成了jenkins和docker,可以进行自动化部署上线。 数据源使用mysql、缓存 阅读全文
posted @ 2021-01-04 14:56 小猫钓鱼吃鱼 阅读(474) 评论(1) 推荐(0) 编辑
摘要: 参考 https://www.jianshu.com/p/5d67fb720ece pom引入 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.0.3</ver 阅读全文
posted @ 2020-05-07 18:43 小猫钓鱼吃鱼 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 很多网页都是框架结构的,在很多的情况下会通过按钮点击事件或链接,跳出框架转到其它界面。 使用的过程中会经常遇到跳不出框架的问题。 例如,修改个人密码的时候,当密码修改成功以后,需要重新登录才行。因为是用的框架,右边变动的部分的是一个单独的页面,所以直接跳转的话,跳不出去。 解决办法: 一、.主要部分 阅读全文
posted @ 2020-05-06 18:04 小猫钓鱼吃鱼 阅读(315) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/weixin_43298370/article/details/105698073 阅读全文
posted @ 2020-04-27 22:53 小猫钓鱼吃鱼 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 转载: http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html Mysql Explain 详解一.语法explain < table_name >例如: explain select * from t3 where id=39 阅读全文
posted @ 2020-03-30 12:49 小猫钓鱼吃鱼 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一个静态资源加载的问题反反复复的解决了挺久,现在找到了解决方法,分享如下 <build> <resources> <resource> <directory>src/main/java</directory> <excludes> <exclude>**/*.java</exclude> </exc 阅读全文
posted @ 2020-03-21 13:34 小猫钓鱼吃鱼 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 介绍3种方式遍历list集合 1 创建一个model public class News{ private int id; private String title; private String author; public News(int id, String title, String au 阅读全文
posted @ 2020-03-19 12:32 小猫钓鱼吃鱼 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 最近springboot开发需要设置个默认页面,要直接跳转到登录页面。 方案1:controller里添加一个"/"的映射路径 @RequestMapping("/") public String index(Model model, HttpServletResponse response) { 阅读全文
posted @ 2020-03-18 22:09 小猫钓鱼吃鱼 阅读(2494) 评论(0) 推荐(0) 编辑
摘要: 转载 https://www.cnblogs.com/mufengforward/p/9198612.html 阅读全文
posted @ 2020-03-12 14:30 小猫钓鱼吃鱼 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 欢迎大家关注我的公众号,分享最新的学习知识点,谢谢! 阅读全文
posted @ 2020-03-04 21:30 小猫钓鱼吃鱼 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1 问题 Intellij idea是一款非常强大的编辑器,可以很方便地帮我们创建maven项目,有用过的同学应该都深有体会,但我们经常会遇到一个困扰,那就是用idea创建maven项目时,速度很慢,往往需要好几分钟的时间,有时甚至会卡住,主要原因是创建maven项目时默认是下载求网络上的一个文件a 阅读全文
posted @ 2020-02-23 22:08 小猫钓鱼吃鱼 阅读(530) 评论(0) 推荐(0) 编辑
摘要: Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。 阅读全文
posted @ 2020-02-23 20:18 小猫钓鱼吃鱼 阅读(265) 评论(0) 推荐(0) 编辑
摘要: #注册安装服务 redis-server --service-install redis.windows.conf --loglevel verbose #卸载服务 #redis-server --service-uninstall 阅读全文
posted @ 2020-02-11 14:31 小猫钓鱼吃鱼 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1 在windows机器上新建一个文件夹。命名为share。 2右键文件夹选择共享。将该文件夹设置为共享文件夹。 3共享建立成功可以测试一下。输入共享地址“你的计算机名字”看到share这个共享文件夹说明共享建立成功 4在苹果电脑上右键『finder』,选择连接服务器。如图所示 5在弹出的对话框中输 阅读全文
posted @ 2020-02-10 11:23 小猫钓鱼吃鱼 阅读(3369) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个mysql起不来,不知为啥挂了,启动是下面的报错Starting MySQL... ERROR! The server quit without updating PID file 后来进到/usr/local/mysql/var目录打开err后缀的文件,其中有几句报错 /usr/loc 阅读全文
posted @ 2020-02-07 22:52 小猫钓鱼吃鱼 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 1、在电脑桌面的空白处,点击鼠标右键,在跳转的选项中点击“个性化”。 2、页面进入“个性化”设置中。 3、点击页面下方的“声音”选项。 4、选择需要关闭声音的程序时间。 5、再点击下方的下拉选项框。 6、在选项框内选择“无”,即可关闭程序提示声音,其他系统程序启动皆可如此更改。 7、更改完点击“应用 阅读全文
posted @ 2020-02-04 18:19 小猫钓鱼吃鱼 阅读(3055) 评论(0) 推荐(0) 编辑
摘要: 转载地址 https://blog.csdn.net/kingshown_WZ/article/details/89603057 阅读全文
posted @ 2020-01-17 15:25 小猫钓鱼吃鱼 阅读(235) 评论(0) 推荐(0) 编辑
摘要: //判断空值,成功!! select case when 项目名称 IS NULL then '空值' when 项目名称 ='北二环' then 'A' when 项目名称 ='北三环' then 'B' else 'C' END 项目名称 from 物件设计数量统计表 阅读全文
posted @ 2020-01-15 14:12 小猫钓鱼吃鱼 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 使用Maven的打包,在pom.xml中配置打war包还是jar包。 1)选中项目,右击选择run as→Maven install 在控制台可看到打包成功信息及war包路径。 maven中有package,install,deploy三种方式,从上图可以看出,install比package多了ma 阅读全文
posted @ 2020-01-14 22:22 小猫钓鱼吃鱼 阅读(589) 评论(0) 推荐(0) 编辑
摘要: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project web_nanchang: There are test failure 阅读全文
posted @ 2020-01-14 22:10 小猫钓鱼吃鱼 阅读(5635) 评论(0) 推荐(0) 编辑
摘要: 1 启动项目:将war包拷贝至tomcat安装路径下webapps文件夹。 2 在bin目录下运行startup.bat(注意查看端口占用情况)。 3 访问项目,访问路径为localhost:[默认端口号]/[war包名称]。例如:http://localhost:8080/ssm_bookMang 阅读全文
posted @ 2020-01-14 21:40 小猫钓鱼吃鱼 阅读(3600) 评论(0) 推荐(1) 编辑
摘要: 1 cas CAS全称为Central Authentication Service即中央认证服务,是一个企业多语言单点登录的解决方案,并努力去成为一个身份验证和授权需求的综合平台。 2 CAS是由Yale大学发起的一个企业级的、开源的项目,旨在为Web应用系统提供一种可靠的单点登录解决方法(属于 阅读全文
posted @ 2020-01-14 16:27 小猫钓鱼吃鱼 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、修改字段名: alter table 表名 rename column A to B 2、修改字段类型: alter table 表名 alter column 字段名 type not null 3、修改字段默认值 alter table 表名 add default (0) for 字段名 阅读全文
posted @ 2020-01-14 16:24 小猫钓鱼吃鱼 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 聚合函数:聚合函数就是对一组值进行计算后返回单个值(即分组)。聚合函数在计算时都会忽略空值(null)。所有的聚合函数均为确定性函数。即任何时候使用一组相同的输入值调用聚合函数执行后的返回值都是相同的,无二义性。 2 聚合开窗函数 聚合函数加上 over() 开窗函数就是聚合开窗函数。 CREATE 阅读全文
posted @ 2020-01-10 14:22 小猫钓鱼吃鱼 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 转载 https://baijiahao.baidu.com/s?id=1644995896137295906&wfr=spider&for=pc 阅读全文
posted @ 2020-01-09 08:55 小猫钓鱼吃鱼 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 下载页面 http://nginx.org/en/download.html 2.启动nginx 有很多种方法启动nginx (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过 (2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start ngin 阅读全文
posted @ 2020-01-07 16:05 小猫钓鱼吃鱼 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1 避免全表扫描 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。商业化开发中,强制要求,不能全表扫描。尽量将查询type提升到ref级别之上,必须是index级别之上。 const > eq_ref > ref > range > index 阅读全文
posted @ 2020-01-05 14:37 小猫钓鱼吃鱼 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。给你举个例子好了select name from a WHERE name LIKE '%/%ab' ESCAPE '/'结果为:name 11%ab12%ab 阅读全文
posted @ 2020-01-03 13:00 小猫钓鱼吃鱼 阅读(836) 评论(0) 推荐(0) 编辑
摘要: mysql 利用 temporary 关键字就可以创建出一个临时表。创建的这张表会在与服务器的会话终止时自动消失 语法:create temporary table tbl_name...; 规则:每个会话只能看到自己创建的临时表,不同的会话可以创建相同表名称的临时表。临时表的表名可以和永久表的名字 阅读全文
posted @ 2019-12-18 11:54 小猫钓鱼吃鱼 阅读(1554) 评论(0) 推荐(0) 编辑
摘要: MySQL中information_schema是什么 information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。 阅读全文
posted @ 2019-12-18 11:14 小猫钓鱼吃鱼 阅读(3434) 评论(0) 推荐(0) 编辑
摘要: desc 表名; show columns from 表名; describe 表名; show create table 表名; 阅读全文
posted @ 2019-12-17 18:08 小猫钓鱼吃鱼 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 聚集索引是一种对磁盘上实际数据重新组织以按指定的一列或者多列值排序。像我们用到的汉语字典,就是一个聚集索引。换句话说就是聚集索引会改变数据库表中数据的存放顺序。非聚集索引不会重新组织表中的数据,而是对每一行存储索引列值并用一个指针指向数据所在的页面。(一个值指向多行等于该值的数据)。sqlserve 阅读全文
posted @ 2019-12-16 11:22 小猫钓鱼吃鱼 阅读(386) 评论(0) 推荐(0) 编辑
摘要: SELECT DATEADD(S,1576464113 + 8 * 3600,'1970-01-01 00:00:00') --时间戳转换成普通时间 SELECT DATEDIFF(S,'1970-01-01 00:00:00', '2006-10-13 09:04:48.000') - 8 * 3 阅读全文
posted @ 2019-12-16 10:43 小猫钓鱼吃鱼 阅读(599) 评论(0) 推荐(0) 编辑
摘要: --转载 https://www.cnblogs.com/liuyupen/p/11101594.html 在代码上我们有svn和git等诸多的版本控制方法。 但是在数据库上却没有相应的工具。一度导致多环境见的数据库同步难以维持。 flyway和liquibase都是常见的数据库版本控制工具。 fl 阅读全文
posted @ 2019-12-12 18:27 小猫钓鱼吃鱼 阅读(699) 评论(0) 推荐(0) 编辑
摘要: --转载 http://blog.chinaunix.net/uid-25723371-id-5759072.html 目前我们在使用的基于JAVA的提供逻辑展现应用中间件有两种,一种是以商用软件WAS为代表的web应用中间件,另一种是以开源web应用中间件为代表的tomcat。为了更好的管理与使用 阅读全文
posted @ 2019-12-12 17:45 小猫钓鱼吃鱼 阅读(3813) 评论(0) 推荐(0) 编辑
摘要: iis发布问题 阅读全文
posted @ 2019-11-22 19:01 小猫钓鱼吃鱼 阅读(696) 评论(0) 推荐(0) 编辑