- 博客(45)
- 资源 (8)
- 收藏
- 关注
原创 redis基础知识点
一、redis的存储的基本数据类型String、Set、List、Hash、Zset二、redis的持久化方式1、写日志方式(AOF)每次执行redis命令时(查询除外),将命令记录到日志文件中,命令的集合。优点:数据完整性高,最多丢失一秒的数据缺点:2、快照方式(RDB)设置一个时间点,将redis中的数据生成一个完整的快照,以二进制方式保存在磁盘中。优点:适...
2020-04-08 17:00:20 176
原创 多线程基础知识
一、线程的五种状态二、线程的4种创建方式 线程实现方法 调用方法 返回值 是否能抛异常 继承Thread Thread t = new Threa(); t.start(); 无 不能 实现Runnab...
2020-03-31 17:18:24 164
原创 线程池基础知识
一、为什么要使用线程池1、降低资源的消耗(不用重复地创建与销毁线程)2、加快了响应速度(任务来了就直接执行,不用再新建线程了)3、更好地统一管理线程(不会无限制地占用资源嘛,也可以监控线程的运行情况)二、线程池的五种状态二、怎么使用线程池1、可缓存线程池2、定时线程池3、定长线程池4、单例线程池三、线程池的运行原理...
2020-03-25 19:33:04 192
原创 AngularJs获取链接中的参数
1、被获取的链接http://localhost:8080/channel-manager-web/unifiedPlayNewService/broadcastingManageNew?type=12、配置一个config,如下图config(['$locationProvider', function ($locationProvider) { $locat...
2020-03-20 14:29:18 515
原创 java设计模式之适配器模式
一、解释说明把不能直接使用的功能,通过适配器转换成能使用的功能。如充电插头转换器。二、案例代码1、需要适配的类(非usb接口)package 设计模式.适配器模式;//不是usb接口的插座public class NoUsb { //插座 public void socket(){ System.out.println("不是usb接口的...
2020-03-18 22:44:11 106
原创 jvm重要的几部分
一、类加载器有四种,beau,可以记成beautiful(漂亮)1、BootStrap ClassLoader(启动类加载器)加载jre核心包,比如rt.jar,charset.jar2、Extension ClassLoader(扩展加载器)加载JRE下ext目录下面的jar包3、Application ClassLoader(应用加载器)加载classPath路径下...
2020-03-18 21:11:40 93
原创 Myeclipse+mybatis+tomcat热部署
问题描述每次修改文件之后就是重新部署,重启启动,这是烦人。问题解决找到tomcat中的context.xml文件加入antiJARLocking="true" antiResourceLocking="true",如下图终于解脱了,再也不要重复的启动了 ...
2020-03-18 17:14:43 424
原创 带条件的左连接遇到的坑
问题描述需求是:查询出尖子班的学生,不是尖子帮的学生班级展示位空。问题是:使用带条件的左连接时,记录数竟然不是主表(左边的表)总记录数。新建的两张表如下:A表B表sql如下:1、想当然的第一种写法(不是尖子班的学生没有展示)2、想当然的第二种写法(不是尖子班的学生没有展示)解决方案1、正确的写法(针对第一种的改造)2、正确的写法(对...
2020-03-17 22:46:59 670
原创 jvm常用参数
-Xms10m(设置初始堆大小为10m)-Xmx10m(设置最大堆大为10m)-XX:NewSize=10m(设置年轻代大小10m)-XX:NewRation=3(设置年轻代与老年代的比例为3,那么年轻代与老年代的比值为1:3,年轻代占整个堆内存的1/4)-XX:ServivorRation=3(设置年轻代中Eden区域Survivor的比值为3,那么就是Eden:s0:s1=3:...
2020-03-16 13:14:07 103
原创 jvm调优常用命令
1、配置jvm的gc日志命令-Xms10m -Xmx10m -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\text.dumpXms是堆内存初始化大侠,Xmx是堆内存最大值,PrintGCDetails 打印gc日志,HeapDumpOnOutOfMemoryError 当出现outOfMeno...
2020-03-15 20:29:03 211
原创 分析线程死锁流程
1、进入dos命令窗口,输入jps命令,找出线程所在的类的序号,如下图2、输入jstack -11020 > d:\test1.text
2020-03-15 20:28:55 186
原创 java设计模式之动态代理模式
一、解释说明(jdk动态代理)动态代理就是在静态代理的基础上,把代理类动态生成了。二、案例代码1、抽象角色代码案例如下package 设计模式.动态代理;//明星(抽象角色)public interface Star { //唱歌 public void sing() throws Throwable;}2、真实角色代码案例如下pack...
2020-03-15 18:49:04 123
原创 java设计模式之静态代理模式
一、解释说明 通过代理来控制客户端访问某个对象的方法,在调用对象方法前后可以加入自定义方法二、案例代码1、抽象角色(明星)代码如下图package 设计模式.静态代理;//明星(抽象角色)public interface Star { //唱歌 public void sing();}2、真实角色(周杰伦)代码如下package 设计...
2020-03-15 16:26:08 137
原创 javap指令集
栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3压入栈iconst_4 将int类型常量4压入栈iconst_5 将int类型常量5压入栈...
2020-03-14 19:21:44 213
原创 java设计模式之状态模式
一、解释说明状态模式就是把对象与行为的对应关系抽象成模板,容器只聚合此模板,就可以根据状态来控制所有的行为。二、案例代码1、状态与行为抽象成的模板,代码如下package 设计模式.状态模式;/** * 状态与行为的抽象模板 */public interface State { //状态对应的行为方法 public void doSomething...
2020-03-14 16:19:41 135
原创 Cannt find target\m2e-wtp\web-resources\META-INF\MANIFEST.MF
问题描述把web项目publish到tomcat时报以下错误,如下图所示解决方案找到以下菜单,做以下操作,如图所示注意:设置完成之后,Order and Export窗口中的jdk顺序可能会下移导致项目报错,这种情况只需把jdk移到最上面,如下图所示...
2020-03-13 20:18:45 326
原创 MyEclipse 下 the method setTextContent() is undefined for the type Element错误
问题描述myeclipse2018编译时报the method setTextContent() is undefined for the type Element,如下图所示解决方案在Order and Export中点击up按钮,把jdk的顺序调整到最上面,如图1-1、1-2所示...
2020-03-12 13:35:09 1957
原创 INTEGRITY CHECK ERROR错误
问题描述启动myeclipse2018的时候报INTEGRITY CHECK ERROR错误,如下图所示解决方案将报错jar包剪切到桌面,重启Myeclipse,然后再将拷贝出的jar包复制回去。...
2020-03-12 13:21:27 3629
原创 java设计模式之观察者模式
一、观察者模式分为四个部分:1、被观察者主要包含:被观察者集合、注册观察者方法、删除观察者方法、通知观察者方法。2、观察者接口主要包含:定义事件触发的业务处理方法接口。3、观察者实现主要包含:定义事件触发的业务处理方法实现。4、客户端主要调用步骤:1)创建被观察者对象2)创建观察者对象3)把观察者对象注册到被观察者中4)被观察者触发事件二、案...
2020-03-10 22:14:06 118
原创 mybatis中boolean类型自动保存到oracle中
1、前台为checkBox传值,如下2、Unify对象定义为bolean类型3、后台把值映射到Unify对象中,如下图所示4、字符串自动转为bolean类型5、数据库字段类型,如下图6、保存到数据库的值为17、查询时字段映射,如下图8、界面展示,如下图...
2020-03-09 21:00:25 1737
原创 springMvc后台json数据返回前台有中文乱码
问题描述使用的是springmvc框架,json用的是com.alibaba.fastjson;后台返回的是cLstStr.toJSONString();toJSONString()后的变量中文显示正常的,但到前台就显示问号,如下图1-1、1-2所示...
2020-03-04 10:12:46 455
原创 svn提交时报目录被锁
问题描述myeclipse使用svn提交代码时报以下错误svn: Working copy 'D:\tools\Workspaces\EclipseForNewSTLJ\javashop\b2c\src\main\webapp\themes\kaben' locked.svn: 'D:\tools\Workspaces\EclipseForNewSTLJ\javashop\b2c\sr...
2020-03-03 16:16:43 258
原创 linux中安装tomcat步骤
一、jdk安装步骤1、准备好jdk版本,可以从以下链接下载,也可以自己从其他地方下载。//download.csdn.net/download/u011832925/122031192、通过ssh客户端(我使用的是scureCrt)登录,创建存放jdk存放的文件夹,我是放在/usr/local下面的,具体如下1)cd /usr/local2)mkdir java3、把下...
2020-03-01 16:17:53 317
原创 linux命令mkdir: cannot create directory Permission denied
问题描述使用mkdir创建文件夹时,报一下错误,如图所示解决方案sudo命令,如下图所示
2020-03-01 11:27:54 47163
原创 secureCrt控制台中文乱码
问题描述secureCrt控制台中文乱码,如下图解决方案步骤如下1、选中当前的Session地址,如图所示。2、把以下选项设置为utf-8,如下图所示(外观:Appearance)...
2020-03-01 11:18:58 439
原创 'readonly' option is set (add ! to override)
问题描述环境:CentOS7root用户修改sudoers文件时出现:readonly' option is set (add ! to override)提示解决方案在最后保存时,按(shift+:),再输入 wq! 然后回车即可。...
2020-03-01 11:07:32 2578
原创 This account is currently not available 解决办法
问题描述虚拟机用户登录时出现This account is currently not available提示解决方案username为你使用的用户名usermod -s /bin/bash username
2020-03-01 10:39:15 4719
原创 通过FlashFxp快速连接本地的虚拟机问题
问题描述通过FlashFxp“快速连接”本地的虚拟机没反应。填写了正确的信息之后,点击连接,没反应,如下图解决方案通过:站点>站点管理器菜单,点击"新建站点"按钮,填写连接信息,就可以了。如下图:...
2020-02-29 20:58:30 1547
原创 虚拟机中使用centos7搭建ftp服务器
应用场景本地windows作为客户端,虚拟机CentOS7作为服务器端,搭建FTP服务器,本地访问虚拟机实现文件的上传下载。1.安装vsftpd服务1、安装vsftpd: yum install vsftpd -y2、启动vsftpd: systemctl start vsftpd3、设置开机启动:systemctl enable vsftpd2.关闭防火墙在虚拟机上使用...
2020-02-29 20:14:18 379
原创 使用dos命令登录虚拟机是出现503错误
问题描述windows使用ftp命令登录虚拟机时出现以下错误,如图解决方案使用其他用户登录,系统默认拒绝root用户ftp登录。
2020-02-29 16:45:15 219
原创 virtualBox经常报错“内存不能为written”解决方法
问题描述启动virtualbox时报以下错误,如图解决方法重启virtualBox
2020-02-29 14:06:04 5352 1
原创 VBOX提示VT-x/AMD-V硬件加速不可用怎么办
问题描述电脑是联想T460,使用virtualbox启动虚拟机的时候提示如下信息,如图解决方案进入bois设置Intel Virtual Technology为enabled步骤如下
2020-02-29 13:59:55 1263
原创 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
解决方案在maven配置文件中引入以下配置<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-nop</artifactId> <version>1.7.2</version> </de...
2020-02-23 18:29:06 82
原创 RabbitMQ安装步骤
RabbitMQ安装及配置详细步骤RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库Erlang官网下载地址:http://www.erlang.org/RabbitMQ官网下载地址:https:...
2020-02-23 17:58:37 115
原创 FFmpeg报Too many packets buffered for output stream
问题描述1、使用以下命令切割视屏时报Too many packets buffered for output streamffmpeg -i 1.mp4 -vf crop=936:483 temp/temp1.mp4 -y解决方案1、加个-max_muxing_queue_size 1024,如下ffmpeg -i 1.mp4-max_muxing_queue_size 1...
2020-02-17 21:44:22 2326
原创 mybatis-generator生成model、xml和dao步骤(mybatis)
1、把以下三个文件放在同一个目录下,文件已经打包在此路径下2、修改generatorConfig.xml内容 修改数据源、文件存放路径、以及数据库驱动jar包,如下图1)数据库驱动jar改成自己本地jar包所在路径2)修改数据源为表所在的数据源,如下图3)修改需要生成的表名,如下图所示3、双击“命令.bat文件”,生成文件如下...
2020-02-14 16:41:34 187
原创 jvm的关键知识点
1、jvm的定义java二进制字节码的运行环境2、jvm的好处1)一次编译,到处运行2)自动内存管理,垃圾回收功能3、常见的jvmoracle的免费的HotSpot2、jvm的运行时内存图1)栈每个线程运行时都会分配一个栈内存与程序计数器,栈内存里面都是栈帧,栈帧里面又包括局部变量表、操作数栈、动态链接、方法出口。如下图所示(mian方法调用compute方...
2020-02-12 10:59:25 130
原创 volatile的理解
一、写在前面前段时间把几年前带过的一个项目架构演进的过程整理了一个系列出来,参见(《亿级流量架构系列专栏总结》)。不过很多同学看了之后,后台反馈说文章太烧脑,看的云里雾里。其实这个也正常,文章承载的信息毕竟有限,而架构的东西细节太多,想要仅仅通过文章看懂一个系统架构的设计和落地,确实难度不小。所以接下来用大白话跟大家聊点轻松的话题,比较易于理解,而且对大家工作和面试都...
2020-02-12 10:14:32 193
原创 volatile的用法示例
问题描述1、两个线程访问共享变量时,值不同步(线程一需等待线程二数据准备好之后再执行业务逻辑,实际却是线程一死循环了)1)代码如下public class Voletite { private static boolean initFlag = false;//共享变量 public static void main(String[] args) throws In...
2020-02-10 18:40:40 1901 4
自动生成mybatis的xml、dao、mapper.rar
2020-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人