自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hello World

Do your best

  • 博客(13)
  • 收藏
  • 关注

原创 Nginx简介及代码示例

在负载均衡系统中,假如用户在第二次请求的时候,会重新定位服务器,其登录信息session将会丢失。这种方式比较灵活,当后端服务器性能存在差异的时候,通过配置权重,可以让服务器的性能得到充分发挥,有效利用资源。weight和访问比率成正比,用于后端服务器性能不均的情况。负载均衡简单来说就是:现有的请求使服务器压力太大无法承受,我们需要搭建一个服务器集群,去分担原先一个服务器所承受的压力,那现在我们有ABCD等等多台服务器,我们需要把请求分给这些服务器,但是服务器可能大小也有自己的不同,所以怎么分?

2023-06-13 09:41:24 300

原创 ZooKeeper简介及代码示例

Zookeeper 会每次选举最小编号的作为master,如果master挂掉了,自然对应的Znode节点就会被删除,然后让最小编号作为master,这样就能实现动态选举的功能了。节点被访问的时候会创建 带顺序号的临时节点,接着拿到该节点下的所有子节点,判断自己创建的是不是最小那个节点。只要A系统挂掉,那么对应的临时节点,也就会删除,其他的系统通过监听父节点下的子节点,就能感知A系统挂掉了。原理也很简单,如果想实现动态选举master的功能,Znode节点的类型是带顺序好的临时节点就好了。

2023-06-13 09:15:29 1391

原创 RabbitMQ简介及代码示例

RabbitMQ是一个开源、跨平台、高可用的消息队列中间件,它遵循AMQP协议,能够实现不同应用之间的异步消息传递,保证了系统的解耦和可靠性。以上是RabbitMQ在Java项目中的一些实际代码示例,其中还包括一些高级用法,如使用交换器进行广播、持久化消息等。

2023-06-12 14:52:50 405

原创 面试题---事务相关

指多个并发事务之间互相隔离的程度。在数据库中,为了避免由于并发操作而引起的数据不一致问题,需要使用事务进行隔离。

2023-04-10 16:49:28 89

原创 Java-MD5密码加密

记录md5密码加密方式自建MD5Util文件,内部设置方法encrypt返回String类型的密码内容String salt = MD5Util.getRandomString(12);String pwd = MD5Util.encrypt(userPwd, salt);其方法参数userPwd为输入的密码明码,salt为加密盐;salt可自设固定字符串,但为了增加安全级数,采用字符随机拼接的方式 /** * 返回指定长度随机字符粗 */ public stati

2021-02-20 11:19:33 173 2

原创 git 分支操作

一、远程新建分支后,本地查看不到,使用以下命令同步git remote # 列出所有远程主机git remote update origin --prune # 更新远程主机origin 整理分支git branch -r # 列出远程分支git branch -vv # 查看本地分支和远程分支对应关系git checkout -b gpf origi...

2020-04-09 11:19:37 133

原创 关于java创建进程和线程

进程:第一种方法:通过Runtime类的exec()方法来创建进程public static void main(String[] args) throws Exception { Runtime run = Runtime.getRuntime(); //打开记事本 run.exec("notepad");} 第二种方法:通过Pro...

2020-03-25 10:42:04 254

原创 SpringBoot项目集成ShiroFilter简单实现权限管理

Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理由于项目需求,自学了Shiro框架,本文记录一下所用到的技术和一些无法理解的坑。其中Shiro框架包含了很多bean属性,这些bean是可以通过自定义的方式更加符合开发需求,开发者可以通过@Configuration注释重写ShiroConfig配置文件,来设置自己需要用到的bean,上代码pack...

2020-02-27 17:04:30 785

原创 Oracle数据库触发器实例

需求:在修改表QDYTH.JZFPJCXX时,要实时记录表中的数据变动情况协商后结果:创建新表记录数据变动情况实现手段:数据库触发器 -- 创建或修改触发器 TR_JZFPJCXX_2 CREATE OR REPLACE TRIGGER TR_JZFPJCXX_2 -- 触发条件 BEFORE DELETE OR INSERT OR UPDATE ...

2019-08-12 11:06:18 268

原创 mybatis里xml文件配置参数循环

参数传递时有时会需要使用数组型,如果把数组传给一个字段,sql里是无法运行的,所以在xml文件里就需要把字段的值遍历,然后查询标签提供了特殊的遍历属性item的值可以自己定义,也就是遍历的名字#{item.id}中的id就是我们需要遍历的数组collection 的值为数组类型separator的值为数组中的分隔符下面是我在项目中实际应用的案例UPDATE bpm_cm_templ...

2019-05-22 15:07:09 2157

原创 oracle存储过程实例(一)

create or replace procedure P_Problem_stock is/用于处理验收单税金和不含税计算时四舍五入查1分钱或者税金计算不正确的问题问题处理,需保证验收单bpm_nmt_stockin表税率正确,将验收单明细表的主键放入temp_stock_Problem临时表,然后执行该存储过程。此存储过程不含调价内容/p_pk_mt_stockin varchar2(...

2019-04-11 15:07:27 2822

原创 Math.round()取数法则

bhsxnlrl =(double) Math.round(bhsxnlrl * 100) / 100;发现一句代码,感觉完全是脱裤子放屁的操作,出于好奇查了一下,嗯,发现了新大陆啊!问Math.Round(11.5);和Math.Round(-11.5);返回值是多少?结果是12 和 -11.嗯,想了想,再看看别的数,然后。。。Math.Round(3.4452, 2)=3.45Ma...

2019-02-13 17:13:54 1282

原创 数据库BigDecimal类型数据运算

// public BigDecimal add(BigDecimal augend):加BigDecimal bd1 = new BigDecimal(“0.09”);BigDecimal bd2 = new BigDecimal(“0.01”);System.out.println(“add:” + bd1.add(bd2));// public BigDecimal subtract...

2019-02-12 11:47:40 2459

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除