- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 Redis常用操作命令
查看所有key:keys *判断某个key是否存在:exists key查看某个key的类型: type key删除key:del key异步删除key:unlink key设置过期时间:expire key time(秒)查看key的过期时间:ttl key -1表示永不过期 -2表示过期 其他表示所剩过期时间切换数据库:select 0-15查看当前库所有key数量:dbsize清空当前库:flushdb清空所有库:flushall字符串:添加key:set key value追加key:append
2022-06-13 14:26:46 130
原创 vue最新版脚手架eslint代码检测功能关闭
因为最新版的vue脚手架把以前的build隐藏了,所以在项目中新建意见文件vue.config.js通过如下代码关闭const { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({ transpileDependencies: true, lintOnSave: false//此处关闭代码检测})...
2022-05-05 14:45:20 667
原创 express dbconfig
const mysql = require("mysql");const config = { host: "localhost", port: "3306", user: "root", password: "root123", database: "user_db"}module.exports = { //处理请求 asyncOpreateDB(sql, sqlArr) { return new Promise((res.
2022-05-05 09:21:57 435
原创 js绑定事件时如何传入参数
document.getElementById("box").addEventListener("click",fn(this,node))传递参数需要使用闭包解决function fn(obj,node){function btnclick(){//业务代码}return btnclick;}
2022-04-28 09:36:43 879
原创 webpack使用攻略 基本
1、安装(需有npm环境)1.1初始化 【npm init -y】1.2下载webpack 【npm i webpack webpack-cli -g】1.3本地安装【npm i webpack webpack-cli -D】创建src项目文件夹 创建build编译输出文件夹如果打包指令没有权限执行 运行powershell 执行【Set-ExecutionPolicy RemoteSigned】修改权限2.创建webpack.config.js配置文件代码如下const p
2022-04-28 09:32:22 73
原创 node+express+mysql开发
安装express:npm install express -gnpm install -g express-generator
2022-04-26 16:42:38 283
原创 VSCode下载 安装 配置
1、下载:官网:https://code.visualstudio.com/docs/?dv=win点击Download后正常情况会出现下载龟速将原下载链接:https://az764295.vo.msecnd.net/stable/dfd34e8260c270da74b5c2d86d61aee4b6d56977/VSCodeUserSetup-x64-1.66.2.exe替换成 :https://vscode.cdn.azure.cn/stable/dfd34e8260c270..
2022-04-24 11:34:53 269
原创 解决linux下安装mysql后外网无法链接
1、宝塔安装mysql5.72、阿里云安全组开放3306端口3、宝塔面板放行3306端口4、SSH端分别执行mysql命令:4.1:mysql -u root -p4.2:use mysql;4.3:update user set host = '%' where user ='root';4.4:flush privileges;...
2022-02-22 16:33:46 1231
原创 maven配置文件
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring.version>4.3.6.RELEASE</spring.version> <jackson.version...
2019-06-24 19:42:21 112
原创 Maven攻略
1:解压maven核心程序得到:apache-maven-3.2.22:将apache-maven-3.2.2放入无中文无空格目录3:配置Maven_Home环境变量跟path(注意:需先有JAVA_HOME环境变量)4:保存好maven常用依赖包:RepMaven 5:Maven编译时会默认读取当前电脑的.m2\repository文件下的依赖包 可以在maven核心...
2019-06-24 16:39:11 121
原创 SVN配置
版本控制器SVN1:需求:1.1:备份1.2:代码还原1.3:协同修改1.4:追溯问题代码的编写人和时间1.5:多版本管理1.6:权限控制2:SVN流程图3:安装服务器端3.1:Setup-Subversion-1.8.9-1.msi 执行该安装文件3.2:安装时切记不要安装到中文目录、带空格目录下3.3:安装完成后 cmd 输...
2019-06-11 20:07:58 114
原创 SVN安装配置
版本控制器SVN1:需求:1.1:备份1.2:代码还原1.3:协同修改1.4:追溯问题代码的编写人和时间1.5:多版本管理1.6:权限控制2:SVN流程图3:安装服务器端3.1:Setup-Subversion-1.8.9-1.msi 执行该安装文件3.2:安装时切记不要安装到中文目录、带空格目录下3.3:安装完成后 cmd 输入...
2019-05-05 22:10:05 233
原创 ssm框架及基本配置
整个项目目录:基本jar包全图:applicationContext.xml配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...
2019-03-22 20:53:47 171
原创 jsp页面解决时间格式问题
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><td><fmt:formatDate value="${user.insert_date...
2019-03-22 20:44:10 253
原创 springmvc拦截器
拦截器:需要实现HandlerInterceptor@Override public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception { String url=arg0.getRequestURI(...
2019-03-22 15:14:45 89
原创 springmvc上传下载
上传:@RequestMapping("/upload") public String upload(Model m,String name,List<MultipartFile> uploadFile,HttpServletRequest request){ if(!uploadFile.isEmpty()&&uploadFile.size...
2019-03-22 15:10:27 79
原创 java:URL 获取目标网站的内容
package com.fu.net;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStr...
2018-06-18 08:38:11 722
原创 关于QQ群聊的数据库设计 一种解决方案
群组表gid 群iduser_id 用户idlast_read_id 该用户最后读取的群消息 对应消息表的msg_id群组消息表msg_id 消息idgid 群idcontent 消息内容说明:因为消息表的消息是有顺序的 那么用户读取群消息的时候只需要跟据last_read_id去读取last_read_id后面所有的消息就足够了,之前的已经读完了 所以这样做就不...
2018-06-17 09:50:14 3491
原创 java:对象的复制(深复制和浅复制)
1、浅复制表示复制目标对象本身,并不会复制目标对象的引用2、深复制表示复制目标对象本身,并且复制目标对象的引用3、对象复制的步骤: 3.1:实现Cloneable这个标志接口 3.2:重写Object类的clone方法,并将该方法访问修饰符改成Public 3.3:必须调用父类的clone方法,因为可以识别要复制对象的类型等 super.clone();public clas...
2018-06-16 11:45:37 194
原创 java:多线程 wait notify 线程间的通信
1、多个线程0和1之间的交替public class ClientThread4 { public static void main(String[] args) { OpreateNum onum=new OpreateNum(); Thread t1=new ThreadAdd(onum); Thread t2=new ThreadDel(onum); Thread t3=new Th...
2018-06-16 10:49:21 96
原创 java:多线程同步synchornized
1:该关键字修饰的方法为同步方法2:java中每个对象都有一个锁(lock)或者说是监视器(monitor),当访问某个对象的synchornized方法时,表示给该对象上锁,其他任何线程都无法再访问该对象的synchornized方法了,直到该方法执行完毕后或者抛出异常后其他线程方可访问public class ClientThread2 { /** * @param args */ pub...
2018-06-15 11:31:34 319
原创 Java:多线程
public static void main(String[] args) { //线程分为两种使用方式 1:继承Thread重写Run方法 2:实现Runnable接口 实现Run方法 //1:继承Thread重写Run方法 因为Thread本身Run方法什么都没做 所以需要重写Run方法 // 2:实现Runnable接口 实现Run方法 Thread 本身...
2018-06-15 10:25:04 104
原创 Java:序列化 反序列化
/** * @param args * @throws FileNotFoundException */ public static void main(String[] args) throws Exception { FileOutputStream fos=new FileOutputStream("test.txt");//创建字符流 ObjectOutputStream o...
2018-06-15 08:18:17 102
原创 java:装饰模式Demo
1:抽象角色2:具体角色3:抽象装饰角色4:具体装饰角色/** * 抽象角色 * */public interface IDosomething { void dosomething();}/** * 具体角色 * */public class Dosomething implements IDosomething { @Override public void dosomething() { ...
2018-06-13 14:03:56 189
原创 java:IO缓冲流读写数据
//读取数据 InputStream is=new FileInputStream("C:\\io\\test.txt"); BufferedInputStream bis=new BufferedInputStream(is); byte[] b=new byte[200]; int len=0; while((len=bis.read(b, 0, 200))!=-1){ St...
2018-06-12 17:39:22 369
原创 Java:IO 输入输出-InputStream&OutputStream
public static void main(String[] args) throws IOException { //读取数据 InputStream is=new FileInputStream("C:\\io\\test.txt"); byte[] buffer=new byte[200]; int len=0; while((len=is.read(buffer, 0,...
2018-06-12 17:02:13 104
原创 java内部类Demo
/** * 静态内部类 静态内部类不外部类不能是静态的 并且静态内部类的方法只能访问静态变量或者静态方法 * */public class StaticInner { private static int a=110; public static class Inner{ public void show(){ System.out.println(a); } }}/** *...
2018-06-12 11:07:20 242
原创 观察者模式Demo
4种角色:1、抽象观察者2、抽象主题3、具体观察者4、具体主题/** * 抽象观察者 * */public interface IObserver { void notification(String str);//被通知方法 由被观察的对象调用}/** * 抽象主题角色 * */public interface ILooked { void addLooked(IObserver obj...
2018-06-09 17:40:31 102
原创 Java中的异常
1:checked Exception:no runtime execption 检查异常/编写时异常2:nochecked execption:runtime execption 运行时异常/** * 自定义异常 一般继承Exception * */public class MyExecption extends Exception { public MyExecption(){ ...
2018-06-08 16:49:29 82
原创 Java注解:Annotation (通过反射获取注解)
@开头Override:重写Deprecated:不建议被使用SuppressWarnings:注解表示抑制警告 SuppressWarnings("unchecked")Retention:一般用来修饰自定义注解 //RetentionPolicy有三个值 Class表示写入JVM但是不能读 RunTime表示写入JVM也能读 SOURCE表示不写如JVMimport ja...
2018-06-08 15:24:42 5088
原创 动态代理模式升级版Demo
/** * 动态代理升级版 * */import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class DinamicProxyNew implements InvocationHandler { private Object p...
2018-06-07 17:27:18 136
原创 代理模式之动态代理
动态代理模式:解决了静态代理模式的缺点(无需创建多个代理类)/** * 抽象角色 租房的动作 * */public interface ITrueHouse { void request();}/** * 真实房屋拥有者,最终调用的方法 * */public class House implements ITrueHouse { public void request() { System.o...
2018-06-07 16:38:59 73
原创 静态代理模式Demo
静态代理模式缺点:1、调用前需要知道所有真实角色信息(可以利用反射解决:动态代理)2、需要成倍的增加代理类/** * 抽象角色 定义共同接口 * */public interface IRenting { void Request();}/** * 真实角色 相当于房主 * */public class TrueRole implements IRenting { @Override pu...
2018-06-07 15:14:47 213
原创 策略模式简单Demo
/** * 抽象策略接口 * */public interface IOperation { int opreation(int num1,int num2);//提供运算的抽象方法}/** * 具体策略类 * */public class Addition implements IOperation { @Override public int opreation(int num1,int nu...
2018-06-07 14:44:35 621
原创 利用LinkedList写简单的栈和队列
package com.fu.demo;import java.util.*;import javax.jws.Oneway;public class QueueDemo { LinkedList list=new LinkedList(); public void put(Object o){ list.add(o); } public Object get(){ return list....
2018-06-07 14:23:39 119
原创 Java反射练习三:调用类的private方法以及属性
package com.fu.demo;import java.lang.reflect.Method;/** * 通过反射调用类的private方法 * */public class ReflectByInvokePrivate { /** * @param args */ public static void main(String[] args) throws Exception { ...
2018-06-07 11:21:54 5506
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人