自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (10)
  • 收藏
  • 关注

原创 java: 程序包org.springframework.boot不存在的解决方法

在项目根目录执行mvn -U idea:idea命令。

2023-04-19 16:20:54 2051

原创 PowerDesigner设计数据库模型,cdm转pdm,pdm统一增加公共属性,pdm生成数据库脚本

1.根据系统需求先设计好cdm模型(多对多关系,只需要将表之间的关系建立好即可,不用新建中间表),在生成pdm是会根据建立好的多对多关系自动创建中间表2.点击顶部操作栏Tools->Generate Physical Data Model生成pdm模型3.生产pdm模型后需要增加公共属性pdm统一增加公共属性...

2020-12-28 16:36:38 786

原创 (mybatis拦截器)统一增加表字段,mybatis拦截器统一修改表公共字段

1.powerdesigner设置表公共字段powerdesigner:这是一个还没有进行添加公共字段的数据库模型机构接下来我们需要在每一个表中添加公共属性,需要用到vbs脚本 统一添加字段脚本下载 下载完成后在powerdesigner中点击 工具->Execute Commands->Edit/Run Script…(或者可以使用快捷键 Ctrl+Shift+X)在弹出的框中选择文件打开下载好的vbs脚本...

2020-12-28 16:29:31 2822 1

原创 配置https(nginx)

1.申请ssl证书1.1:打开百度云(产品->企业应用->SSL证书->立即选购[免费申请SSL证书入口也在这里,不要担心]->域名型免费版(DV)->免费快速申请->填写申请SSL信息->下一步->选择手动DNS验证->确认申请)到这里会弹出一个框提示:您的申请已提交,请尽快添加DNS解析记录。我们只需要点击查看证书详情。1.2:进入到证书详情月页面可以看到顶部的提示:您的申请信息已提交。您将有三天时间完成DNS解析记录的添加,否则审核将会失败。

2020-06-02 10:38:25 3622

原创 只复制source对象的非空属性到target对象上

/** * 功能 : 只复制source对象的非空属性到target对象上* */public static void copyNoNullProperties(Object source, Object target) throws BeansException { Assert.notNull(source, "Source must not be null"); ...

2020-04-27 16:15:43 259

转载 quartz定时任务cron表达式详解(转)

cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。1.Seconds (秒)2.Minutes(分)3.Hours(小时)4.Day-of-Month (天)5.Month(月)6.Day-of-Week (周)7.Year(年)例:"0 0 12 ? * WED” 意思是:每个星期三的中午12点执行。个别子...

2020-03-27 14:25:49 194

转载 Mysql过程与函数篇,教你如何创建存储函数及与存储过程的区别

语法结构创建存储函数的语法结构:CREATE FUNCTION func_name([proc_parameter])RETURN type[characteristics…] routine body语法结构释义:CREATE FUNCTION:创建关键字func_name:存储函数名称proc_parameter:参数列表 格式如下【param_name type 】param_na...

2019-11-18 10:14:49 1050

原创 IDEA快捷键

1.写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。2.按Ctrl-N再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。同样的方法你可以通过使用Ctrl-Shift-N打开工程中的非java文件。3.Ctrl-D复制当前行,Ctrl-Y删除当前行。4.Ctrl-Shift-U,Ctrl+Shi...

2019-11-08 14:45:28 119

转载 Redis实现聊天功能

原文转载自1.Redis实现一对一的聊天功能(基于lpush和brpop实现)简单的实现一个用户向另一个用户发送多条信息,实现的思路是:一对一聊天的思路:(采用Lpush和Brpop实现)1.消息生产者生产消息到redis中:生产消息的时候根据接收人的userName与消息的类型发送到对应的key,采用lpush发送消息(根据userName生成key)2.消息的消费者根据userNam...

2019-11-08 14:20:54 890

原创 Java处理高并发

public class ConfirmReceiptThread implements Runnable{ private BlockingQueue<String> endtrans = new LinkedBlockingQueue<String>(); private AtomicBoolean isrun = new AtomicBoolean(tr...

2019-09-25 17:02:31 155

原创 java代码实现mysql分表(用户行为记录)

设置项目气动执行次方法(每天检查一次表记录)public class DayInterval implements ServletContextListener{ private static SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static void sh...

2019-09-25 16:49:34 3559

原创 java实现7天未收货则自动收货

使用redis,延时队列完成7天自动收货1:设置项目启动执行把redis中所有的订单状态为未收货的订单存入队列中(避免系统关闭启动队列中的数据丢失。队列中的数据丢失无法做到检测数据是否超时)重要@Servicepublic class OrderInitializingBean implements InitializingBean{ public static OrderDelayQ...

2019-09-25 16:35:52 4902 6

原创 Spring项目启动执行之InitializingBean

InitializingBean不同于ServletContextListener,InitializingBean必须在service层才会启动执行,且可以使用注解的方式注入对象@Servicepublic class OrderInitializingBean implements InitializingBean{ public static OrderDelayQueueThrea...

2019-09-25 16:15:12 1575

原创 Spring项目启动执行

@WebListenerpublic class DayIntervalCowGrode implements ServletContextListener{ public ScoureService scoureService; public UserService userService; public MPropertyService propertyService; ...

2019-09-25 16:05:27 251

原创 区块链EOS工具类

public class EosUtil {// private Logger logger = Logger.getLogger(this.getClass());private final static String url = “ip”;private final static String from=“hpnettest111”;private final static St...

2019-06-09 15:22:06 1167

转载 java中针对list对象当中时间的排序

private static void ListSort(List list) {{ //排序方法Collections.sort(list, new Comparator() {@Overridepublic int compare(JzdtInfo o1, JzdtInfo o2) {SimpleDateFormat format = new SimpleDateFormat(...

2019-05-18 11:37:54 2709

原创 mysql存储过程

MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。优点存储过程可封装,并隐藏复杂的商业逻辑。...

2019-04-20 11:24:16 209

转载 JVM调优

VM的调优主要涉及内存区域大小设置和垃圾回收算法,JVM内存结构如下图JVM内存区域分为年轻代、年老代、永久区。年轻代分为伊甸园区和两个大小相等的幸存区Survivor一、设置JVM启动时初始内存堆大小java -Xms2048m二、设置JVM最大内存堆大小java -Xmx3076m三、设置JVM年轻代内存大小java -Xmn2G四、设置年轻代与年老代比例java -XX...

2019-04-20 11:23:55 158

原创 MySql关键字汇总

select … from 查找distinct 合并相同的项limit /limit … offset 限制输出order by 排序order by … desc 排序,降序where/ where … between … and … 条件判断输出where … and 多条件,同时符合where … or 多条件,符合其中一个where …...

2019-04-19 10:02:59 2703

转载 sql 高级查询语句

Ø 基本常用查询–selectselect * from student;–all 查询所有select all sex from student;–distinct 过滤重复select distinct sex from student;–count 统计select count(*) from student;select count(sex) from student;...

2019-04-19 10:02:11 1441

原创 dubbo容错机制

Dubbo容错策略Failover Cluster 模式1.失败自动切换,当出现失败,重试其它服务器。(缺省)2. 通常用于读操作,但重试会带来更长延迟。3. 可通过retries=”2”来设置重试次数(不含第一次)。Failfast Cluster快速失败,只发起一次调用,失败立即报错。通常用于非幂等性的写操作,比如新增记录。Failsafe Cluster失败安全,出现异常时...

2019-04-19 10:01:17 314

原创 redis 的雪崩和穿透

缓存雪崩对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了。这就是缓存雪崩。大约在 3 年前,国内比较知名...

2019-04-19 09:59:47 105

原创 数据库解析——mysql explain 详解

id本次 select 的标识符。在查询中每个 select都有一个顺序的数值。select_typeselect 的类型,可能会有以下几种:select_type: SELECT类型,有以下几种不同的类型(1).SIMPLE: 简单的SELECT(不使用UNION或子查询)(2).PRIMARY: 最外面的SELECT,如果我们使用UNION或子查询,第一个查询将会是这个类型(3)...

2019-04-19 09:57:58 1221

原创 hibernate 缓存 mybatis 缓存对比

Hibernate缓存Hibernate一级缓存是Session缓存,利用好一级缓存就需要对Session的生命周期进行管理好。建议在一个Action操作中使用一个Session。一级缓存需要对Session进行严格管理。Hibernate二级缓存是SessionFactory级的缓存。 SessionFactory的缓存分为内置缓存和外置缓存。内置缓存中存放的是SessionFactory对...

2019-04-19 09:57:02 638

原创 在eclipse下是的编写HTML/CSS/JS/JSP代码时可以自动提示的解决办法

最近在做一个javaweb的项目,在eclipse中编写jsp代码时没有代码提示这个梗让人很蛋疼,之前一直写java代码或者在Dreamweaver中写HTML代码时自动提示代码用起来特别爽,这突然间没有代码提示真的很难受,所以上网找了下相关解决办法,综合一下完美的解决问题。我们平时用eclipse开发jsp页面时智能提示效果不太理想,今天用了两个小时发现了eclipse也可以像Visual S...

2019-04-19 09:54:31 343

原创 java常用的几种线程池比较

为什么使用线程池诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应用程序...

2019-04-19 09:48:30 576

原创 系统高并发设计

一、系统架构扩展系统的扩展性可以提供系统的性能。代表系统能够容纳更高的负载、更大的数据集,并且系统是可维护的。扩展可以分为两种:垂直扩展(stade up),提高单一的机器性能配置,如添加内存、更换更强的处理器等等。2.水平扩展(out),横向添加新机器。水平扩展比垂直扩展有更强大的扩展性,但水平扩展也来了更高的维护成本。实践中需要根据具体情况来寻求一个平衡点。二、静态化技术采用...

2019-04-10 16:41:30 231

转载 CAP原则(CAP定理)、BASE理论

CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。CAP原则是NOSQL数据库的基石。Consistency(一致性)。 Availability(可用性)。Partition tolerance(分区容错性)。分布式系统的CAP理论:理论首先把分布式...

2019-04-10 16:39:03 163

转载 Spring事务管理(详解+实例)

1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功另一个步骤...

2019-04-10 16:33:27 248

转载 spring 事务处理中,同一个类中:A方法(无事务)调B方法(有事务),事务不生效问题

public class MyEntry implements IBaseService{public String A(String jsonStr) throws Exception{UserInfo user = null;UserDetail userDetail = null;this.getUserMsg(user,userDetail ,jsonStr);if(null!=...

2019-04-10 16:25:12 1810

原创 SQLSERVER查询所有数据库名,表名,字段名和存储过程名的语句

1.获取所有数据库名:SELECT Name FROM Master..SysDatabases ORDER BY Name2.获取所有表名:SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY NameXType='U':表示所有用户表;XType='S':表示所有系统表;SELECT 'T...

2019-04-08 20:15:24 1649

统一增加表字段.vbs

数据库模型,pdm统一增加公共表字段

2020-12-28

统一增加表字段.vbs

powerdesigner 设置公共基础属性,统一给表增加公共基础属性,vbs脚本

2020-06-23

server.xml

tomcat部署多个web服务器war包运行

2020-06-12

LogTableCreate.java

Java代码实现mysql分表工具类(用户行为记录) https://blog.csdn.net/soul17999/article/details/101372765 当中详细记录工具类的使用方法

2019-09-25

java对接支付宝支付demo.rar

java对接支付宝支付demo,支付宝官方案例。代码很全,拿来就可以用

2019-06-09

secret_key_tools_RSA_win.rar

RSA签名验签工具windows_V1.4 1、双击脚本文件 “RSA签名验签工具.bat” 即运行RSA签名验签工具。 2、RSA2签名方式使用算法:SHA256withRSA。 RSA签名方式使用算法:SHA1withRSA。 3、签名验签工具不要放在文件路径名存在空格的文件夹下。

2019-06-09

automatonAndXeger.rar

根据正则表达式生成随机的字符串—— public static String regex() { String regex = "[a-z1-5]{12}"; Xeger generator = new Xeger(regex); String result = generator.generate(); assert result.matches(regex); return result; }

2019-06-09

Navicat Premium 12.rar

Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

2019-05-18

servletapi.rar

servletapi.rar

2019-05-18

Angularjs分页.txt

Angularjs分页实现具体实现,简单明了,非常容易看明白

2019-05-17

空空如也

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

TA关注的人

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