- 博客(20)
- 收藏
- 关注
原创 为什么高性能场景选用Postgres SQL 而不是 MySQL
MySQL声称自己是最流行的开源数据库,它属于最流行的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。LAMP中的M指的就是MySQL。构建在LAMP上的应用都会使用MySQL.MySQL最初是由MySQL AB开发的,然后在2008年以10亿美金的价格卖给了Sun公司,Sun公司又在2010年被Oracle收购。Oracle收购导致MySQL的出现两个版本:商业版和社区版。
2024-03-18 10:53:02
973
1
原创 main 方法可以继承吗?
那么 main 方法有什么特殊的地方呢?今天我们来简单看一下。:main 方法是启动的时候由 JVM 进行加载的,public 的可访问权限是最高的,所以需要声明为 public;:方法的调用要么是通过对象,要么是通过类,而 main 方法的话因为是由虚拟机调用的,所以无需生成对象,那么声明为 static 即可;:至于为什么方法名称叫 main,我想应该是参考的是 C 语言的方法名吧;:main 方法退出时,并没有需要有相关返回值需要返回,所以是 void;:此字符串数组用来运行时接受用户输入的参数;
2023-12-25 10:26:23
408
原创 MySQL查询慢,四种方案帮你解决!
拿 limit 10000, 10 这条语句来说明一下, MySQL在执行这条查询的时候,需要查询 10010 (10000 + 10) 条记录,然后只返回最后 10 条,并将前面的 10000 条记录抛弃,这样当翻页越靠后时,代价就变得越来越高。这是因为查询时 MySQL 并不是跳过 OFFSET 行,而是取 OFFSET+N 行,然后放弃前 OFFSET 行,最后返回 N 行,当 OFFSET 特别大的时候,效率就非常的低下。先在索引树中找到开始位置的 id 值,再根据找到的 id 值查询行数据。
2023-12-25 10:12:24
862
原创 Oracle的数据类型
数值类型总结:binary_float和binary_double不常用,因为其表示范围更大可用于科学计算,但精度没有number类型高(可用于金融数据),而float表示的是二进制精度,需要进行精度转换。FFF: 三位表示相对文件号;说明:(1)unicode字符集是为了解决字符集不兼容的问题而产生的,所有字符都用两个字节表示,即英文字符也用两个字节表示。oracle中的数值类型主要为三种:number,binary_float,binary_double,其他的类型基本上都是number类型的子类型。
2023-12-19 14:51:00
3888
原创 防止 SQL 注入的方案
SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。SQL案列这个id从请求参数中获取,若参数被拼接为:此时,数据库的数据都会被清空掉,后果非常严重。
2023-12-19 09:52:07
483
原创 四大常用MQ的优缺点和应用场景选择
时效性 ms 级可用性非常高,kafka 是分布式的,一个数据多个副本,少数机器宕机,不会丢失数据,不会导致不可用,消费者采用 Pull 方式获取消息, 消息有序, 通过控制能够保证所有消息被消费且仅被消费一次;Kafka 单机超过 64 个队列/分区,Load 会发生明显的飙高现象,队列越多,load 越高,发送消息响应时间变长,使用短轮询方式,实时性取决于轮询间隔时间,消费失败不支持重试;功能支持:功能较为简单,主要支持简单的 MQ 功能,在大数据领域的实时计算以及日志采集被大规模使用。
2023-11-23 16:37:29
86
原创 多账号统一登录方案,万能通用,稳的一批!
现在几乎大部分的 App 都支持使用多个第三方账号进行登录,如:微信、QQ、微博等,我们把此称为多账号统一登陆。而这些账号的表设计,流程设计至关重要,不然后续扩展性贼差。本文不提供代码实操,但是梳理一下账号模块的设计,提供思路,仅供参考。大佬勿喷!
2023-11-23 10:56:08
268
原创 Postman设置中文
postman官网下载(点我下载)点我下载汉化包1.先从官网进行下载postman2.下载汉化包3.将汉化包复制到postman的resources目录下解压4.重启postman即完成
2022-05-25 17:53:13
1932
原创 maven的安装与配置
下载地址:点击下载maven资料提取码:ay7s1.安装:apache-maven-3.5.3-bin.zip右键 -> 解压到,选择磁盘目录,建议放在根目录,例如:d:2.配置环境变量:右键我的电脑–>属性–>高级配置–>环境变量需要配置2个环境变量:MAVEN_HOME: 新建该环境变量 值为maven的安装根目录PATH: 修改现有的PATH环境必须保留现有的值别删除在最前面增加 maven的bin目录测试环境变量:window+R -->
2021-12-06 13:02:37
449
原创 配置 Struts2 自动提示
继于昨天的Struts2的环境搭建,我们今天来配置Struts2 自动提示首先打开MyEclipseWindow 下的 perferences两个选框中的路径分别复制dtd文件的这样我们的自动提示就配置好了文件下载地址:蓝奏云文章来源:兮梦技术网...
2021-06-17 12:59:26
146
原创 Struts2 搭建开发环境及第一个程序
下载地址:蓝奏云搭建开发环境Struts2 开源框架 apache 官网:www.apache.orga.引入框架相关的jar包 核心jar + 第三方依赖jarb.引入框架相关的配置文件struts.xml 名字固定 位置固定(项目src下)c.进行框架的初始化配置 让框架生效 xml进行Struts2核心过滤器配置将这个配置到web.xml中编码1.写类 implements Action 覆盖execute()服务方法2.配置 xml 进行配置注:index.jsp
2021-06-16 13:41:42
154
原创 在Myeclipse中集成Tomcat服务器及项目部署
继上篇文章观看以下内容注意:Tomcat中不要有手动创建的内容,昨天教程里面手动创建的myweb删除在进行以下操作1、window—>show view —>servers2、空白处右击—>config server connector启动/关闭服务器创建Web项目New –》 web Project —-》输入项目名 —》next –》nextweb项目结构之后进行项目部署Servlet概念服务器上的一段程序(代码)、JAVAEE编程规范之一,J
2021-06-03 13:48:19
274
原创 Tomcat(服务器)的安装和使用
Tomcat下载地址:1.安装将压缩包解压即可注意:安装目录不要太深 建议放到盘符根目录 安装文件夹中不要有空格或者中文2、Tomcat文件目录3.修改Tomcat默认访问端口Tomcat ---> conf --->server.xml右击记事本打开,找到端口这里,默认8080,改为8989之后打开bin目录,打开startup.bat运行此处显示8989,即端口修改且访问成功按以上步骤,创建,这里我以我的myweb为例,手动创建文件夹,双击
2021-06-02 20:45:42
439
原创 网页禁止复制的方法
解除网页文本禁止复制的方法我们平时浏览网页和查找资料时,总会需要复制一些文字内容,用来引用、收藏、摘抄啊什么的。但也会遇到一些网站上的内容文本无法复制,或者无法使用右键菜单?!一般就是网站本身有禁止复制限制和禁用了右键菜单。好不容易找到的资料,再一个个字手打效率太低了……下面分享几种方法,教大家轻松解除网页复制限制,一键搞定,简单实用!方法一:浏览器扩展方法二:油猴脚本 网页限制解除和扩展效果一样,油猴脚本的优势是更加轻量。可以解除禁止复制、选择文本、右键菜单的限制。脚本地址:网页限制解除
2021-05-30 10:19:39
1763
原创 JDBC常见5个异常
JDBC常见5个异常(1) java.lang.ClassNotFoundException:oracle.jdbc.OracleDirver原因:加载驱动类时,类名或是包名写错Class.forName(“oracle.jdbc.OracleDriver”);原因2:没有正确引入 ojdbc.jar包可能只是拷贝到lib文件中,但是忘记右键–>builder path(2) java.sql.SQLException: ORA-01017: invalidusername/passw
2021-05-28 13:37:51
1390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人