Home
avatar

yuanjh

java基础01_常见坑

07通用技术

java基础01_常见坑

常见坑整理对象池==比较的是引用,不是内容让人更混乱的是,有时候用==是能比较内容的。如果你有两个一样的不可变值,JVM会尝试引用同一个对象。Strings1=“Hi”,s2=“Hi”;Integera=12,b=12;这两个例子中用到了对象池,所以最后引用的是同样的对象。s1==s2和a==b都是

数据库04sqlite转mysql

07通用技术

数据库04sqlite转mysql

基本思路1,sqlite导出sql,手工替换2,sqlite导出sql,脚本替换3,makemigrations生成mysql表,数据=>csv=>mysql4,django主从数据库机制,将sqlite同步到mysqlsqlite导出sqlsqlite3database.sqlite3sqlite

数据库读书mysql必知必会

07通用技术

数据库读书mysql必知必会

读书笔记,《MySQL必知必会》。第1章了解SQL(略)第2章MySQL简介(略)第3章使用MySQL连接mysql:mysql-hlocalhost-uroot-pxxxx查看信息show:showstatus;用于显示广泛的服务器状态信息showdatabases;usedatabases;sh

消息队列_02rabbitMQ入门

07通用技术

消息队列_02rabbitMQ入门

消息队列MQ全称为MessageQueue,即消息队列。“消息队列”是在消息的传输过程中保存消息的容器。它是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消

软件_避免用chrome进行网站配置调试

07通用技术

软件_避免用chrome进行网站配置调试

坑1chrome地址栏默认自动填充,关键是他完全接管了地址栏,即使你输入对的,它依然给你自动上一个错的,错的可能是之前对的网站,但现在关闭了。用户才应该掌控地址栏,而不是它,况且它还偶尔出错,这种错误虽是偶尔,但确是突破底限的错误。查了下这是chrome一个bug,大部分情况用户不会直接输入地址,都

数据库03mongodb占用磁盘空间过大

07通用技术

数据库03mongodb占用磁盘空间过大

何为过大:mongodump之前2G,导入后变成15G,大约8倍.原因:如果mongo版本小于3,则正常,mongo请升级到3.0版本上,目前3.6.7较稳定版错误安装方式mongo2.x版如果您安装mongodb通过如下方式sudoapt-getinstallmongodb那么大概率是2.7版本的

spring02_ioc有什么优点

07通用技术

spring02_ioc有什么优点

有很多关于ioc优点说明,比如有如下不同的说法:01,IoC最原初的目的就是充分利用OO的多态性,使得通过配置文件而不是在代码里硬编码(hardcode)的方式来实例化对象和装配对象图,这样就有了为不同的客户场景服务的灵活性(不同的客户通过配置文件使用不同的子类)。IoC本质上和插件化代码的思路很接

数据库02mongodb异常错误

07通用技术

数据库02mongodb异常错误

mongo报错WiredTiger.wt,connection:/data/db/WiredTiger.wt:handle-open:open:Operationnotpermitted表现:sudomongod可以成功启动mongo,但是不加sudo则不行,自然不希望每次都加sudo完整报错:[i

快捷手册11mongodb

07通用技术

快捷手册11mongodb

快捷手册mongodb用户操作or命令含义db.auth(‘name’,‘pwd’)用户认证showusers显示当前库所有用户db.getUser(‘admin’)查看用户详情db.addUser(‘name’,‘pwd’)增加或修改用户密码db.dropUser(‘admin’)删除用户db.l

快捷手册10redis

07通用技术

快捷手册10redis

参考博文:数据库05redis常用命令整理快捷手册系列快捷手册01正则表达式快捷手册02git快捷手册03vim快捷手册04docker快捷手册05linux三剑客之grep快捷手册06linux三剑客之awk快捷手册07linux三剑客之sed快捷手册08nginx快捷手册09mysql快捷手册1

数据库05redis常用命令整理

07通用技术

数据库05redis常用命令整理

redis启动redis-server#启动服务端redis-cliredis.conf#启动客户端redis-cli-h{host}-p{port}-a{password}#配置客户端启动的主机和端口获取redis配置信息序号配置项说明1daemonizeno配置Redis是否以守护线程的方式启动

设计模式_03结构型

07通用技术

设计模式_03结构型

适配器意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。主要解决:主要解决在软件系统中,常常要将一些”现存的对象”放到新的环境中,而新环境要求的接口是现对象不能满足的举例:有一个MediaPlayer接口和一个实现了MediaPla

设计模式_01原因

07通用技术

设计模式_01原因

简单整理设计模式相关资料。第一,虽然网上有很多教程,但大都不得要领,导致设计模式看起来非常复杂,就个人而言,从毕业到现在,反复学习过不下10遍,但由于工作中使用场景有限,不久就又忘记了。所以计划整理出一个适合个人的学习or复习的教程。第二,设计模式,本来是渐进的演化,或者基于需求驱动的,而非静态的结

设计模式_04行为型

07通用技术

设计模式_04行为型

模板模式在模板模式(TemplatePattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其

设计模式_02创建型

07通用技术

设计模式_02创建型

说明工厂意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。关键代码:创建过程在其子类执行。应用实例:1、您需要一辆汽

1 1820