java
文章平均质量分 81
dingsai88
好玩的事要记录下来
展开
-
Nacos client 兼容问题Server check fail, please check server xxx.com ,port 9848 is available , error ={}
Nacos client 兼容问题Server check fail, please check server xxx.com ,port 9848 is available , error ={}原创 2022-03-25 14:30:16 · 8875 阅读 · 0 评论 -
异常日志打印不全-XX:+OmitStackTraceInFastThrow
生产异常无详细信息,NullPointerException 无详细信息 ,本地无法复现,OmitStackTraceInFastThrow原创 2021-12-31 17:16:45 · 978 阅读 · 0 评论 -
基于Dubbo框架的秒杀系统设计与实现-1
摘 要互联网电商企业常见的吸引客户流量一种手段是“秒杀”活动,针对互联网电商“秒杀”系统中出现的瞬间高并发访问题,设计并且实现一个易于伸缩、高可用、高性能的web“秒杀”系统的解决方案。根据“秒杀”活动特点,从网站系统架构入手,从页面优化、CDN(内容分发网络)、负载均衡、接口缓存设计与优化、异步响应等方面设计了一套相应的解决方案。基于文章内容的解决方案可以有效的解决高并发“秒杀”系统的原创 2017-12-06 22:26:30 · 2026 阅读 · 1 评论 -
桥接模式(Bridge)-Java
以前百度空间写的全没了,全部重写一遍【GOF95】在提出桥梁模式的时候指出,桥梁模式的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化"。这句话有三个关键词,也就是抽象化、实现化和脱耦。桥接模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。原创 2016-05-26 12:52:03 · 626 阅读 · 0 评论 -
Missing artifact com.oracle:ojdbc14:jar:10.2.0.2.0
maven 中央库查询oracle jdbchttp://mvnrepository.com/artifact/com.oracle/ojdbc14集成到pom.xml出错 com.oracleojdbc1410.2.0.2.0报错:Missing artifact com.oracle:ojdbc14:jar:10.2.0.2.0原创 2016-05-09 10:14:19 · 1770 阅读 · 0 评论 -
ACM 会场安排问题 java
一个活动的开始时间结束时间不能和其它活动重叠思路排序活动结束时间,对比活动开始时间package com.ding.acm;import java.util.Collections;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** 会场安排问题时间限制:原创 2016-04-22 16:54:24 · 2087 阅读 · 0 评论 -
ACM Fibonacci数 Java
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci[1] )以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)原创 2016-04-21 11:46:40 · 706 阅读 · 0 评论 -
ACM 奇偶数分离 Java
package com.ding.acm;import java.util.Scanner;/** * 奇偶数分离 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 有一个整型偶数n(2<= n * <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。 输入 第一行有一个整数i(2<=i<30)表示有 i * 组测试数原创 2016-04-18 14:13:35 · 849 阅读 · 0 评论 -
基于Dubbo框架的秒杀系统设计与实现-2
1.1 论文的目标与研究内容1.1.1 研究目标针对电影院线实际业务需求,设计出一套功能完整、性能高效稳定的秒杀系统。根据目标业务需求,将分布式框架Dubbo、Redis内存数据库、分布式消息队列RocketMQ、Spring框架集成应用于秒杀系统,实现秒杀系统功能模块化,有效快速的利用闲置的硬件资源提高秒杀系统活动时系统的稳定性。秒杀活动上线时可以快速水平拓原创 2017-12-06 22:32:26 · 1726 阅读 · 0 评论 -
增加单测 java.lang.ClassCastException: com.sun.crypto.provider.RSACiphe
java.lang.ClassCastException: com.sun.crypto.provider.RSACipher cannot be cast to javax.crypto.CipherSpi at javax.crypto.Cipher.chooseProvider(Cipher.java:845) at javax.crypto.Cipher.init(Cipher.ja原创 2017-12-27 16:27:14 · 2814 阅读 · 0 评论 -
Data length too large: 8843379, max payload: 8388608, channel: NettyChannel --Dubbo框架超出默认最大值
I.起因:同事系统使用dubbo发生异常:Data length too large: 8843379, max payload: 8388608, channel: NettyChannel [channel=[id: 0x5d5880d9, /10.130.80.194:19443 => /10.130.85.187:20900]]java.io.IOException: Data l...原创 2018-04-09 13:14:39 · 7013 阅读 · 0 评论 -
Git Unable to create '*index.lock':
今天提交代码发现报错: Unable to create '*/.git/index.lock': File exists. Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all proc...原创 2018-11-19 13:04:34 · 2564 阅读 · 0 评论 -
使用Intellij idea如何快速查看Java类字节码
挺好的备份一个 Java字节码深入解析一:Java字节代码的组织形式 类文件{ OxCAFEBABE,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组 } 二:查看方法 --- javap命令...转载 2018-12-24 11:09:56 · 1831 阅读 · 0 评论 -
即时编译器优化技术一览
即时编译器优化技术一览 1.编译器策略(compiler tactics)延迟编译(delayed compilation)分层编译(tiered compilation)栈上替换(on-stack replacement)延迟优化(delayed reoptimization)静态单赋值表示(static single assignment representation)...原创 2019-05-15 16:46:53 · 964 阅读 · 0 评论 -
Java不改变内存地址修改字符串内容
之前面试被问到,如何不改变字符串内存地址,修改它的内容。没答上来,最后问了面试官如何实现,答曰:反射。正好看到一篇文章:https://blog.csdn.net/a925907195/article/details/46975171自己也记录一下 String str01 = "aaa"; String str02 = "aaa"; ...原创 2019-06-20 12:02:34 · 1558 阅读 · 0 评论 -
springboot打印mybatis 执行的SQL
application.properties 文件增加logging.level.com.yirendai.bank.finance.mappers.*=debug原创 2019-07-05 15:23:54 · 1003 阅读 · 0 评论 -
git把commitid替换为master
一 把comitid拉成新分支: git checkout 3cdbfe36a37cc379b3bb0f888db260acbf8708a2 -b newMaster 二 删除master保护和默认 步骤如下:(1)进入git项目主页---选择右上角的设置---Edit Project(2)找到Default Branch---选择newMaster为默认...原创 2019-10-10 17:46:33 · 473 阅读 · 0 评论 -
ACM 一种排序 Java
package com.ding.acm;import java.util.Collections;import java.util.List;import java.util.ArrayList;import java.util.Scanner;/**一种排序时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在有很多长方形,每一个长方形都有一个编号,原创 2016-04-18 14:11:23 · 472 阅读 · 0 评论 -
ACM 街区最短路径问题 Java
package com.ding.acm;import java.util.Scanner;import java.io.BufferedReader;import java.io.InputStreamReader;/** * 描述一个街区有很多住户,街区的街道只能为东西、南北两种方向。住户只可以沿着街道行走。各个街道之间的间隔相等。用(x,y)来表示住户坐在的街区。原创 2016-04-18 14:10:39 · 1138 阅读 · 0 评论 -
Error instantiating class com.ding.test.User with invalid types () or values (). Cause: java.lang.No
mybatis遇见错误:Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiat原创 2015-02-09 14:11:18 · 6231 阅读 · 0 评论 -
CentOS5.5下安装jdk1.7.0_71
1. 安装JDK1.7.0下载完成后在取得root权限后执行:[root@sea sea]# sudo rpm -ivh /目录/jdk-7-linux-x64.rpm执行结果:Preparing... ################################### [100%]1:jdk ###############################原创 2015-01-20 15:25:44 · 1328 阅读 · 0 评论 -
android橡皮擦擦图片功能
public void onCreate() { //底边图片 ImageView ivTop = (ImageView) findViewByid(R.id.iv_top); Options opts = new Options(); //图片加载器,用于配置一些缩放比例,和像素单位 opts.inSampleSize = 2; //制定加载器把原图片的宽高缩原创 2014-12-09 22:28:09 · 2923 阅读 · 0 评论 -
EL表达式
EL ( Language ) 简介: EL 全名为 Language ,JSP2.0 之后,EL 成为了标准规范。因此,只要是支持Servlet2.4/JSP2.0 的容器,就都可以在JSP 网页中直接使用EL 。除了JSP2.0 建议使用EL 之外,JavaServer Faces(JSF) 也将EL 纳入规范,由此可知,EL 如今已经是一项成熟、标准的技术。注意:转载 2015-01-12 11:29:04 · 516 阅读 · 0 评论 -
spring注解
1.配置web.xml 默认会自动找springmvc-servlet.xml springmvc org.springframework.web.servlet.DispatcherServlet springmvc *.do 2.新建Controller类在TestController类中 exten原创 2015-01-09 17:13:07 · 546 阅读 · 0 评论 -
java.lang.IllegalStateException: attempt to re-open an already-closed object
错误出在多线程下访问SQLite数据库,同一个sqlite对象已经关闭 别的正在使用。把接口缓存了,虽然响应速度加快了,但是占用了更多的客户端资源。android设备空间复杂度增加,由于数据量增长相应的计算时间也增加,出现多线程下的new 和 close的错误。自己写了一套解决方法。后来上网查资料,发现有更优秀的方式实现。 大概思路就是单例,同步原创 2014-12-02 11:57:33 · 4405 阅读 · 0 评论 -
No tag "datetimepicker" defined in tag library imported with prefix "s"
No tag "datetimepicker" defined in tag library imported with prefix "s"原因:新版jar包 把struts2.0中的和ajax相关的,如datetimepicker,tree,treenode 都移动到了dojo中了解决方法:1、在jsp文件中加入2、将改为 3、将st原创 2014-11-27 13:53:36 · 879 阅读 · 0 评论 -
Oscache 过滤器CacheFilter 不起作用
项目一个功能速度很慢,所以加上filter缓存,结果一直没起作用。struts2 配置 web.xml配置 struts2org.apache.struts2.dispatcher.FilterDispatcherstruts2/*CacheFilter原创 2014-11-14 14:29:42 · 1079 阅读 · 0 评论 -
dubbo SimpleMonitor写入日志细节
上报流程 private final ConcurrentMap> statisticsMap = new ConcurrentHashMap>(); // 定时任务执行器 private final ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool原创 2016-04-08 17:05:02 · 2364 阅读 · 0 评论 -
Table configuration with catalog null, schema orcl, and table ORDERS did not resolve to any tables
问题:Tableconfiguration with catalog null, schema orcl, and table ORDERS did not resolveto any tablesMyBatisGenerator finished successfully, there were warnings. 原因:1. jdbc:oracle:thin:@11原创 2016-04-26 17:26:55 · 19746 阅读 · 1 评论 -
ACM 喷水装置(一) java
package com.ding.acm;import java.util.Arrays;import java.io.BufferedReader;import java.io.InputStreamReader;/** * 描述 现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15) *原创 2016-04-18 14:09:55 · 1051 阅读 · 2 评论 -
ACM ASCII码排序 Java
package com.ding.acm;import java.io.BufferedReader;import java.io.InputStreamReader;/** * 描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。原创 2016-04-18 14:09:16 · 1781 阅读 · 0 评论 -
ACM 括号配对问题 Java
package com.ding.acm;import java.util.Stack;import java.io.InputStreamReader;import java.io.BufferedReader;/** * 描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输原创 2016-04-18 14:08:13 · 1906 阅读 · 0 评论 -
设计模式
设计模式百度空间以前敲的全没了,重新总结下。 创建型 1. Factory Method(工厂方法) 2. Abstract Factory(抽象工厂) 3. Builder(建造者) 4. Prototype(原型) 5. Singleton(单例) 结构型 6. Adapter Class/Object(适配器) 7. Bridge(桥接原创 2016-05-12 15:31:00 · 1308 阅读 · 0 评论 -
ACM20 吝啬的国度 Java
描述在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你不走重复的路)。输入第一行输入一个整数M表示测试数据共有M(1每组测试数据的第一行输入一个正整数N(1随后的N-1行,每行有两个正整数a,b(1输出每组测试数据输N原创 2016-05-12 14:56:23 · 1162 阅读 · 4 评论 -
ACM 19 擅长排列的小明 java
package com.ding.acm;import java.util.Scanner;/** 擅长排列的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述小明十分聪明,而且十分擅长排列计算。比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,如果你想为难他,在这5个数字中选出几个数字让他继续全排列,那么你就错了,他同样的很擅长。现在需要你写一个程原创 2016-04-27 12:40:04 · 788 阅读 · 0 评论 -
JDK自带工具
I.jstack 进程号死锁Found one Java-level deadlock:============================="Thread-1":waiting to lock monitor 0x0003f334 (object 0x22c19f18, a java.lang.Object),which is held by "Thread-0"原创 2016-04-14 11:34:52 · 890 阅读 · 0 评论 -
java反射优化
由于反射涉及动态解析的类型,某些Java虚拟机的优化不能被执行,所以导致了一定的性能的问题,特别是在JDK6以前特别严重,有时甚至达到数百倍,但是在JDK6以后,据说性能差别就不是哪么大了,JDK对此做了优化。但是总还是有那么数10倍的性能差异,那我们就让他跑得再快点吧。我们通常情况下写反射都是这样写:SomeObject someObject = new Some转载 2016-04-14 11:24:15 · 1453 阅读 · 0 评论 -
java.io.FileNotFoundException: Template /template/ajax/head.ftl not found.
升级struts2以后原创 2014-09-16 14:54:45 · 2781 阅读 · 0 评论