- 博客(42)
- 资源 (3)
- 收藏
- 关注
原创 暹罗点餐开源啦,一款java多门店点餐系统-连锁门店如蜜雪冰城瑞幸咖啡
暹罗点餐是一款Java餐饮点餐系统,适用于多门店的连锁品牌,对标蜜雪冰城、瑞幸咖啡。系统包含用户端、商家端、配送端以及总管理后台;* 前端使用uni-app开发,可打包部署到微信小程序、APP、H5* Web端使用vue + Element开发* 服务端使用java语言开发,技术栈:Spring Boot + Redis + RocketMQ + WebSocket + ElasticSearch + ELK + SpringBoot Admin
2023-12-18 11:33:24 875
原创 暹罗外卖开源啦,一款java多商户外卖系统-商家入驻如美团饿了么
暹罗外卖是一款Java外卖配送系统,适用于多商户入驻,对标美团外卖、饿了么。系统包含用户端、商家端、配送端以及总管理后台;前端使用uni-app开发,可打包部署到微信小程序、APP、H5Web端使用vue + Element开发服务端使用java语言开发,技术栈:Spring Cloud & Alibaba + Redis + RocketMQ + WebSocket + ElasticSearch + ELK + Sentinel + Seata + SkyWalking + SpringBoot
2023-12-18 11:31:50 1030 2
原创 博客摘录「 RocketMQ 解决 No route info of this topic 异常步骤」2023年7月13日
注册了broker,有两种方式 第一种、看broker的日志 如果出现形如2018-02-28 16:21:35 INFO BrokerControllerScheduledThread1 - register broker to name server 192.168.192.129:9876 OK2018-02-28 16:22:05 INFO BrokerControllerScheduledThread1。
2023-12-17 21:24:56 19
原创 座位安排,相邻编号之差的绝对值必须大于d
1997: Seating ArrangementTime Limit:1 SecMemory Limit:128 MbSubmitted:543Solved:171 DescriptionMr. Teacher老师班上一共有n个同学,编号为1到n。 在上课的时候Mr. Teacher要求同学们从左至右按1, 2, …, n的顺序坐成一排,这...
2018-07-17 21:15:30 380 2
原创 DetachedCriteria 离线查询
离线查询:离线查询使用DetachedCriteria对象设置限制条件,然后再通过session获取Criteria对象。离线查询的使用场景:例如Biz类和Dao类,在Dao类中利用session操作CRUD,如果你想在Biz中设置限定条件,如果不使用离线查询,那么势必得获取Criteria对象,如此一来又得获取session,有点麻烦。但是使用离线查询的话,可以直接获取DetachedCrit...
2017-04-24 22:23:40 761 2
原创 QBC查询
15、QBC查询格式:qbc的统计查询得使用projection实现,有两种方式:(1)(2)查看文档发现ProjectionList和Projection的关系如下所示:可以使用groupProperty投影对结果集进行分组(使用SQL的GROUP BY子句),当你通过某个属性分组时,程序就会查询出该属性所对应的列名。可以使用
2017-04-24 22:19:26 369
原创 hibernate 批量抓取
15、批量抓取批量抓取的使用场景是查询出来一个集合,然后又查询每个集合对象中的集合。使用set标签中的batch-size属性实现。数据库中只有5个区道信息;设置batch-size=”5”,执行的查询语句如下:而设置batch-size=”5”,执行的查询语句如下:由于发送sql数据的次数多少,所以batch-size的数值越大,效率就
2017-04-24 22:14:37 372
原创 fetch属性
15、fetch属性fetch的属性值有select(默认值)、join、subselect当fetch=”select”时,程序会先查询返回要查询的主体对象,然后根据lazy属性看是否懒加载。当fetch=”join”时,程序会将主体对象和关联对象用一句连接查询的sql同时查询出来,这样以来,懒加载就无用武之地了。subselect和select一样,不会一开始就将关联对象查出来
2017-04-24 22:07:08 529 2
原创 hibernate中的inverse属性
15、hibernate中的inverse属性修改街道对应的区道信息:修改后会发现程序执行了两次修改操作:原因:区道与街道是一对多的关系;由于Hibernate是双向维护外键,所以当修改区道中的街道时,会修改一次外键;在修改街道中的区道时,又会修改一次外键。这样就会产生效率慢的问题,因为如果执行两次修改,那么第二次是无用的操作。利用inverse属性可以解决这一
2017-04-24 22:04:40 277
原创 hibernate中的cascade属性
hibernate中的cascade属性Cascade属性是存在于set标签中,用来做级联删除和保存。它的值有以下几种:默认值是none,不做级联动作;save-update:级联保存delete:级联删除all:级联保存和删除
2017-04-24 22:02:48 316
原创 在struts框架中使用json
13、在struts框架中使用json客户端:Struts.xml:UserAction:注意:struts类库里面没有提供ezmorph-1.0.6.jar文件,所以要手动添加。
2017-04-24 22:00:00 217 2
原创 ul 两级联动
两级联动演示:原理:将数据库中的数据封装成对象,然后将对象转化为json数据,在客户端用异步获取后台的json数据即可。客户端jsp页面:后台:注意:在js中如果某个元素还未被加载,那么只可以获得该元素的引用,不能对该元素进行绑定事件。
2017-04-24 21:54:08 238
原创 Struts上传文件
5、Struts上传文件jsp部分:struts.xml部分:action部分:注意:文件对象名就是表单文件控件的name文件类型的命名=文件对象名+FileContentType文件名称的命名=文件对象名+FileName
2017-04-24 21:48:34 183 2
原创 显示错误信息
5、当我们显示错误信息的时候,会发现错误信息会以列表的形式显示,这样就不美观了,达不到我们想要的标准。所以我们可以用另外的方式输出错误信息。例如我现在增加了两个错误信息:this.addFieldError("username","用户名太长!");this.addFieldError("username","2222!");那么我就可以使用以下四种方法输出错误信息:
2017-04-24 21:46:18 289
原创 针对类型转换出错的处理
5、针对类型转换出错的处理--在页面上显示友好提示:类型转换出错时,要抛出一个运行时异常,程序会根据建立的属性文件,显示错误提示。实现方法::新建局部属性文件或者全局属性文件局部属性文件:放置在相关action类同级目录下,文件名格式:action类名.properties里面存放键值对,如:invalid.fieldvalue.time=mistakeinvalid.f
2017-04-24 21:36:45 394
原创 Struts的类型转换器
Struts的类型转换器用于将String类型转化为指定的数据类型,还可以将指定的数据类型转化为String类型。开发项目时很方便。实现方法:1:新建一个类继承StrutsTypeConverter类,实现其中的两个抽象方法,作为转换器类。2:新建局部属性文件或者全局属性文件局部属性文件:放置在相关action类同级目录下,文件名格式:action类名-conversio
2017-04-24 21:32:23 164
原创 java.lang.reflect.InvocationTargetException
使用hibernate+struts框架开发项目时,使用占位符时,系统抛出如下异常:Exception:java.lang.reflect.InvocationTargetExceptionroot Cause:java.lang.NoSuchMethodError: antlr.Collections.AST.getLine()I原因:由于我用的是MyEclipse自
2017-04-24 21:26:56 840 2
原创 org.hibernate.NonUniqueObjectException
使用hibernate进行更新操作时,首先调用了findById方法获取要修改的对象,此时session没有被关闭,接着重新创建一个对象,将要修改的属性值赋值给这个对象。调用修改方法抛出如下异常:org.hibernate.NonUniqueObjectException: a different object with the same identifier value was alread
2017-04-24 21:23:26 414 2
转载 jquery eval解析JSON中的注意点介绍
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 使用eval函数来解析,并且使用jquery的each方法来遍历 用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形
2017-04-21 16:39:53 233 2
原创 第五届蓝桥杯Java语言_单位分数
形如:1/a 的分数称为单位分数。可以把1分解为若干个互不相同的单位分数之和。例如:1 = 1/2 + 1/3 + 1/9 + 1/181 = 1/2 + 1/3 + 1/10 + 1/151 = 1/3 + 1/5 + 1/7 + 1/9 + 1/11 + 1/15 + 1/35 + 1/45 + 1/231等等,类似这样的分解无穷无尽。我们增加一个约束条件:
2017-03-27 21:43:37 1700 1
原创 第五届蓝桥杯Java语言_调和级数
1/1 + 1/2 + 1/3 + 1/4 + ... 在数学上称为调和级数。它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。但是,它发散的很慢:前1项和达到 1.0前4项和才超过 2.0前83项的和才超过 5.0那么,请你计算一下,要加多少项,才能使得和达到或超过 15.0 呢?请填写这个整数。注意:只需要填写一个整数,不
2017-03-25 22:01:26 340
原创 第五届蓝桥杯Java语言_位平方和
把一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。对新得到的整数仍然可以继续这一运算过程。比如,给定整数为4,则一系列的运算结果为:16,37,58,89,....本题的要求是,已知一个整数x,求第n步的运算结果。数据格式要求:输入,两个整数x n,中间以空格分开。表示求x的第n步位平方和。其中,x,n都大于0,且小于10
2017-03-25 21:18:04 1266
原创 第六届蓝桥杯省赛Java语言_打印大X
打印大X小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度。为了便于比对空格,所有的空白位置都以句点符来代替。要求输入两个整数m n,表示笔的宽度,X的高度。用空格分开(0要求输出一个大X例如,用户输入:3 9程序应该输出:***.....***.***...***...***.***.....*****.....
2017-03-04 21:57:22 740 2
原创 第六届蓝桥杯省赛Java语言_移动距离
移动距离X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 .....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)
2017-03-04 21:55:26 784 2
原创 第六届蓝桥杯省赛Java语言_无穷分数
无穷分数无穷的分数,有时会趋向于固定的数字。请计算【图1.jpg】所示的无穷分数,要求四舍五入,精确到小数点后5位,小数位不足的补0。请填写该浮点数,不能填写任何多余的内容。解析:此题需要用递归,题目的意思就是1/(1+2/(2+3/(3+(?)))),当到达一定的次数后,其实?这里的值已经可以微小到忽略不计了,经计算,如4/(4+?)的值大约等于0
2017-03-04 21:47:12 419 2
原创 第六届蓝桥杯省赛Java语言_小题答案
1、152、363、0.581984、return v.size()-v.indexOf(n)5、"%"+(width-s.length()-2)/2+"s%s%"+((width-s.length()-2)/2)+"s"6、697、16
2017-03-04 21:41:59 393
原创 蓝桥杯 两军交锋
Problem Description话说辽军与MCA相峙多年,终于在一个秋日的早晨爆发了一次大规模的冲突.情况是这样子的,当天上午,由耶律-Pacision领军的辽军忽然带领数万人马浩浩荡荡向MCA山杀来,而这时候驻扎在MCA防守前线的是久经沙场的老将纪哥.纪哥得知这个消息,立刻召集手下精英,前往阻击辽军.现已知辽军前进速度 U 米/秒 ,纪哥 速度 V 米 /秒 ,两军一开始相距L米,
2017-03-02 19:06:18 391 2
原创 今年暑假不AC
Problem Description“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%...”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级
2017-03-01 21:59:46 1364
原创 夹角有多大
Problem Description时间过的好快,一个学期就这么的过去了,xhd在傻傻的看着表,出于对数据的渴望,突然他想知道这个表的时针和分针的夹角是多少。现在xhd知道的只有时间,请你帮他算出这个夹角。注:夹角的范围[0,180],时针和分针的转动是连续而不是离散的。Input输入数据的第一行是一个数据T,表示有T组数据。每组数据有三个整数h(0
2017-03-01 21:57:41 215 2
原创 火星A+B
Problem Description读入两个不超过25位的火星正整数A和B,计算A+B。需要注意的是:在火星上,整数不是单一进制的,第n位的进制就是第n个素数。例如:地球上的10进制数2,在火星上记为“1,0”,因为火星个位数是2进制的;地球上的10进制数38,在火星上记为“1,1,1,0”,因为火星个位数是2进制的,十位数是3进制的,百位数是5进制的,千位数是7进制的……
2017-03-01 21:52:28 256
原创 2^x mod n = 1
Problem DescriptionGive a number n, find the minimum x(x>0) that satisfies 2^x mod n = 1.InputOne positive integer on each line, the value of n.OutputIf the minimum x
2017-03-01 21:42:10 373 2
原创 蓝桥杯 第几天?
Problem Description给定一个日期,输出这个日期是该年的第几天。Input输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。Output对于每组输入数据,输出一行,表示该日期是该年的第几天。Sample Input
2017-03-01 21:27:15 597 2
原创 String、StringBuffer、StringBuilder三者的区别
1、String、StringBuffer、StringBuilder三者的区别一、三者在执行速度方面的比较:StringBuilder> StringBuffer > String二、String 的原因 String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量 从上面的名字可以看到,Str
2017-03-01 20:11:07 197 2
原创 第七届蓝桥杯省赛Java语言_四平方和
题目:四平方和四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:
2017-02-25 22:58:05 983 2
原创 第七届蓝桥杯省赛Java语言_冰雹数
冰雹数任意给定一个正整数N,如果是偶数,执行: N / 2如果是奇数,执行: N * 3 + 1生成的新的数字再执行同样的动作,循环往复。通过观察发现,这个数字会一会儿上升到很高,一会儿又降落下来。就这样起起落落的,但最终必会落到“1”这有点像小冰雹粒子在冰雹云中翻滚增长的样子。比如N=99,28,14,7,22,11,34
2017-02-25 22:53:58 1058 2
原创 第七届蓝桥杯省赛Java语言_搭积木
搭积木小明最近喜欢搭数字积木,一共有10块积木,每个积木上有一个数字,0~9。搭积木规则:每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。最后搭成4层的金字塔形,必须用完所有的积木。下面是两种合格的搭法: 0 1 23 4 56 7 8 9 0 3 17 5 29 8 6 4
2017-02-25 22:45:59 706 2
原创 第七届蓝桥杯省赛Java语言_骰子游戏
骰子游戏我们来玩一个游戏。同时掷出3个普通骰子(6个面上的数字分别是1~6)。如果其中一个骰子上的数字等于另外两个的和,你就赢了。下面的程序计算出你能获胜的精确概率(以既约分数表示)
2017-02-25 22:41:29 2529 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人