- 博客(614)
- 资源 (1)
- 收藏
- 关注
原创 Ignite的注解
1.groups:这种形式的分组,可以将多个字段,联合成一个组索引,我们在上述代码中是以A形式命名的组索引,这样,lastname和firstname都会被联合成一个组索引,类似于(firstname asc,lastname,asc).2.orderGroups:这种形式的分组,与上述基本类似,唯一区别则是,orderGroup做为注解@QuerySqlField的一个属性,其类型签名是其内部类Group形式的,它是由自己的属性的。①name:同上,就是分组的名字,相同组内的要用一致的名字。
2024-09-19 10:39:55 605 1
原创 linux根据服务名称查服务文件夹路径
e 显示所有进程。-f 全格式。grep -v grep是在Linux系统的某些时刻下查看进程的命令,它的作用是排除grep进程本身。启动:thenelsefi停止:1.判断文件夹是否存在if [!then2.判断文件是否存在if [!then3.判断字符串是否为空then4.判断变量值then5. 判断$myPath是否存在并且是否具有可执行权限if [!thenwk。
2024-01-16 15:05:42 656
原创 mybatis中sql查询为null问题
因为第一个查询,列名为 IP 和 PORT,但 第二个为 127.0.0.1 和 1234,故获取到的ip 和 port值为null,null。此时采用mybatis,如下,此时获取得到的。如果想采用本地IP 和 端口port,例如。
2023-10-24 16:20:49 494
原创 线程池创建线程异步获取Future超时
执行任务时,首先线程池开辟线程,之后 线程start后开始执行call方法。则在线程为1500的并发下,即新创建线程start状态为NEW,真正运行时为RUNNABLE(start后),到call真正的调用会耗时,因CPU切换。线程池从生成线程,如果核心线程不为0,则有任务时一直生成核心线程,直至到核心线程,之后开始方队列中,最后任务多就开始开辟新线程到最大线程数。其中,future.get是从开始进行get方法时进行计算的时间,非future生成开始计算的,即什么时候get什么时候开始计时。
2023-04-27 14:50:42 1042
原创 信号量知识
查看特定用户的信号量:ipcs -s | grep testapp | wc -l。查看信号量:ipcs -s | wc -l。建立一个连接,消耗10个信号量。系统默认信号量为128。
2023-03-23 11:27:18 94
原创 java.lang.ExceptionInInitializerErrorCaused by: java.lang.NullPointerException
类初始化
2022-11-09 17:53:01 1552
原创 证券结算知识
参考:结算业务 [证券信息技术知识库]目前,我国A股交易实行T+1交收,B股交易实行T+3交收,另外还有部分业务实行逐笔全额交收(Real Time Gross Settlement)、T+0、T+N等交收日期。结算业务清单目前沪深两市结算业务清算如下:证券/业务名称 (沪) 清算方式 是否担保 是否货银对付 交收周期 A股交易、债券交易、封闭式基金/ETF交易、普通质押式回购、权证 交易、B股交易 多边净额 担保 货银对付 T+1
2022-04-13 09:16:58 452
原创 where 1=1
参考:新来的同事问我 where 1=1 是什么意思<selectid="queryBookInfo"parameterType="com.ths.platform.entity.BookInfo"resultType="java.lang.Integer">selectcount(id)fromt_booktwhere1=1<iftest="title!=nullandtitle!=''">ANDtitle=#{title}...
2022-03-16 15:20:11 141
原创 mina关闭TCP连接
参考:关闭mina服务_Mina 解决请求后直接关闭连接 | 学步园_weixin_39949506的博客-CSDN博客mina开启服务后,建立TCP连接,但释放资源后,TCP连接一直没有断,会持续一段时间。关闭连接:@OverridepublicvoidsessionCreated(IoSession session)throwsException {undefined// TODO Auto-generated method stubSocketSessionConfig cfg
2022-03-03 09:30:13 2251
原创 高并发商场
1、信息动静分离如商场项目,某些信息可以静态化,如商品信息,可以静态化很多html,先提前生成好所有商品的html,但对于评论需要通过html中的ajax通过nginx->tomcat->mysql获取。2、redis缓存通过tomcat服务器获取某些商品的信息时,如果信息重复,如获取商品信息,可以采用redis缓存,把信息存储到缓存中,不存在该信息再读取数据库,此种方法效率不如直接生成html速度快,灵活方式调用。...
2021-09-03 10:31:07 133
原创 idea中GBK乱码
1、首先确定idea中选择了File Encodings,已经默认选择了GBK的编码。 如果还出现乱码,可能是idea没有起作用,可以用Notepad++ ,看看文件的编码方式。如2、也可以通过svn看下文件的保存方式。
2021-08-11 13:52:16 2249
原创 orical学习
(1) + 匹配,非主表oracle中的(+)是一种特殊的用法,(+)表示外连接,并且总是放在非主表的一方。例如左外连接:select A.a,B.a from A LEFT JOIN BONA.b=B.b;等价于select A.a,B.a from A,B where A.b = B.b(+);再举个例子,这次是右外连接:select A.a,B.a from A RIGHT JOIN BONA.b=B.b;等价于select A.a,B.a from A,B wher...
2021-06-30 16:05:52 1205
原创 sql多表查询
select * from A a,B b ,如果A有4条,B有2条,那么最后是 8条记录。group by 的话,会把重复的过滤掉。mysql> select * from people where id in('100001','100002','100003','100004') ;+--------+-------+-----+| id | name | sex |+--------+-------+-----+| 100001 | 姓名1 | 1...
2021-06-11 09:26:22 97
原创 idea中java.lang.NoClassDefFoundError:
出现这个问题有2个原因:一、可能idea没有配置代理。二、可能idea版本问题,如idea2016.2。写的为compile,如
2021-06-01 17:21:58 1477
原创 证券日常记录学习
参考:什么是主板、中小板、创业板、新三板、科创板,如何区别?沪深交易所的连续竞价机制_HuaShao-CSDN博客沪深交易所的集合竞价机制_HuaShao-CSDN博客ETF存在一级和二级两个市场。投资者可以在一级市场用一篮子股票进行申购和赎回,也可以在二级市场用现金买入和卖出ETF基金单位。一方面,在二级市场, ETF本身是一个交易品种,投资者可以对其进行买卖;另一方面,在一级市场,可以进行ETF的申购和赎回,但此时的申购和赎回是证券的实物申购和赎回,必须用组合证券(一篮子股票)进行,赎回
2021-05-07 13:51:18 561
原创 sofa调用模式
参考:https://zhuanlan.zhihu.com/p/161907968SOFABolt 有多种通信模型,分别为:oneway、sync、future、callback。下面,我们介绍一下每个通信模型以及他们的使用场景。oneway:不关注结果,即客户端发起调用后不关注服务端返回的结果,适用于发起调用的一方不需要拿到请求的处理结果,或者说请求或处理结果可以丢失的场景; sync:同步调用,调用线程会被阻塞,直到拿到响应结果或者超时,是最常用的方式,适用于发起调用方需要同步等待响应的.
2021-04-15 11:47:10 499
原创 寻找第N个丑数
参考:https://blog.csdn.net/qq_34342154/article/details/78768201【题目】 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。【基本思路】 方法一: 如果一个数是丑数,那么这个数,如果能被2整除,就一直除以2,如果能被3整除就一直除以3,如果能被5整除,就一直除以5,最后的结果一定是1。按照.
2021-03-11 22:04:50 254
原创 股票的最大利润
参考:https://blog.csdn.net/qq_44502283/article/details/1052790151.问题描述假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少?示例1:输入:[7, 1, 5, 3, 6, 4]输出:5解释:价格为1时买入,价格为6时卖出示例2:输入:[7, 6, 4, 3, 1]输出:0解释:这种情况下,没有交易完成2.问题解决设置两个变量pre=0和max=0,分别表示买入股票的..
2021-03-11 22:00:58 98
原创 爬楼梯/n阶台阶问题
参考:https://blog.csdn.net/weixin_44246694/article/details/106130091爬楼梯,假设你正在爬楼梯,需要 n 步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶?F(n)表示n阶的方法,此时由一步F(n-1)、二步F(n-2)。F(n)=F(n-1)+F(n-2)public static int func(int i){ if(i==2){ return ...
2021-03-11 21:57:52 555
原创 线程的5种状态
参考:https://blog.csdn.net/xingjing1226/article/details/819771291.新建(NEW):新创建了一个线程对象。2.可运行(RUNNABLE):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。3.运行(RUNNING):可运行状态(runnable)的线程获得了cpu 时间片(timeslice) ,执行程序代码。4.阻塞...
2021-03-10 11:28:46 132
原创 StringBuilder的append底层原理
参考:https://blog.csdn.net/qq_41868790/article/details/88970182Stringbuilder对象及其成员简要说明:value[] : 用来存储StringBuilder对象中的字符,以下称内容数组,其长度可在创建对象时通过构造函数初始化,若未初始化则默认初始长度为16。count: 记录StringBuilder对象中所存字符的实际数量,以下称实际内容长度Stringbuilder对象将所存储的内容存在value数组中,并通过count来记录内
2021-03-06 10:18:08 1162
原创 微服务数据一致性
参考:https://blog.csdn.net/u013380694/article/details/82912087使用本地事务和分布式事务保证一致性在传统的单击应用中,最简单、最直接、最普遍的会使用一个关系型数据库,通过关系型数据库的事务保证数据的一致性。这种事务有四个基本要素:ACID。2.微服务架构中的最终一致性在分布式系统架构中有一个CAP理论:任何分布式系统只可同时满足一致性(Consistency)、可用性(Availability)、分区容错性(Partition ..
2021-02-02 09:00:56 405
原创 实现微服务统一认证鉴
参考:https://www.cnblogs.com/haoxianrui/p/13719356.html?share_token=35c0a6b8-bd21-426e-954f-89d92eaed31fhttps://www.cnblogs.com/haoxianrui/p/13740264.htmlSpring Cloud Gateway + Spring Security OAuth2 + JWT实现微服务统一认证鉴Spring Cloud实战 | 最七篇:Spring ...
2021-02-01 23:24:15 190
原创 kafka
参考:https://www.cnblogs.com/qingyunzong/p/9004509.htmlKafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:以时间复杂度为O(1)的方式提供消息
2021-01-31 23:04:57 121 1
原创 springboot引入Application外的class类
参考:https://blog.51cto.com/longithome/2437808SwaggerConfig 加载到Spring容器中的话 要怎么办呢?下面介绍两种方式①:在Spring Boot Application 主类上 使用@Import 注解@SpringBootApplication@Import(value={SwaggerConfig.class})②:现在我们将其改造一下,采用spring.factories 的方式去加载SwaggerConfig类..
2021-01-31 22:17:49 552
原创 springboot启动
参考:https://www.jianshu.com/p/943650ab7dfd@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}Annotation定义(@SpringBootApplication)和类定义(SpringAppli
2021-01-31 21:58:10 105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人