自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 收藏
  • 关注

转载 深入了解数据库设计的三范式

三范式是数据库设计的规范,包括第一范式、第二范式和第三范式。它帮助我们优化数据结构,提高数据一致性和可维护性,以及查询性能。遵循三范式的原则可以减少数据冗余,提高数据结构清晰度和易于维护性。

2024-04-22 14:58:23 14

原创 java 连接memcahced多节点如何保证高可用

在Java中连接Memcached多节点确保高可用性,可以使用XMemcached客户端,它支持节点的自动发现和故障转移。方法启用故障转移,当一个节点宕机时,客户端会自动尝试连接到其他健康的节点。当你运行这段代码时,XMemcached客户端将会连接到这些节点,并且在其中一个节点宕机时,自动故障转移到其他健康的节点。确保你有多个Memcached节点运行在指定的主机和端口上,并且配置了正确的主机名和端口。在上面的代码中,我们创建了一个MemcachedClient实例,并通过。

2024-03-25 08:48:31 222 1

转载 Memcached集群实现及原理介绍

k1和k2已经保存成功,但是具体存在那个memcached上,是由客户端内部的Hash算法计算的。进入Memcached以后,通过Hash算法,寻找具体的Chunk。我们开启两个Memcached,端口号分别为2222和6666。如果余数命中虚拟节点,则会顺时针寻找真实Memcached服务。2.集群形式对用户和Memcached都是透明的。3.Memcached的集群是通过客户端实现的。三、Memcached常见分布式算法。Memcached集群实现及原理介绍。一、Memcached集群介绍。

2023-09-18 09:27:46 214

原创 MybatisPlus主键技巧-@KeySequence type = IdType.INPUT 优先级高于setId(XXX) 业务主键的设置方式

@KeySequence(value="T_Task")@TableName("urge_weixi_apply_record")@ApiModel(value="UrgeWeixiApplyRecord实体", description="添加微信流水")public class UrgeWeixiApplyRecord implements Serializable { private static final long serialVersionUID = 1L; @ApiMod...

2021-08-02 15:30:05 4133 7

原创 IDEA常用快捷键

1. 删除光标所在行代码idea快捷键: Ctrl+Xeclipse快捷键: Ctrl+D2. 复制光标所在行代码,或者鼠标选中的代码idea快捷键: Ctrl+Declipse快捷键: Ctrl+Alt+上下键3. 切换代码大小写idea: Ctrl+Shift+Ueclipse: Ctrl+Shift+X(大写) Ctrl+Shift+Y(小写)4. 关闭当前代码窗idea: Ctrl+F4eclipse: Ctrl+W5. 快速定位到上一次编辑的位置idea: C

2021-07-31 09:11:20 261

转载 MySQL大数据量分页查询方法及其优化

---方法1: 直接使用数据库提供的SQL语句---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N---适应场景: 适用于数据量较少的情况(元组百/千级)---原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3). Limit限制的是从结果集的M位置处取出N条输出,其余抛弃.---方法2: 建立主键或唯一索引, 利用索引(假设每页10条)---语句样式:MySQL中,可用如下方法..

2021-05-14 16:49:34 286

转载 linux常用命令

一、文件和目录1. cd命令(它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径) cd /home 进入 '/ home' 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 2. pwd命令pw...

2021-04-23 16:58:14 442

原创 IDEA配置注释模板。

一、类注释打开 IDEA 的Settings,点击Editor-->File and Code Templates,点击右边File选项卡下面的Class,在其中添加图中红框内的内容:/***@authorjitwxs*@date${YEAR}年${MONTH}月${DAY}日${TIME}*/在我提供的示例模板中,说明了作者和时间,IDEA 支持的所有的模板参数在下方的Description中被列出来。保存后,当你创建一个新的类的时候就会自...

2021-04-13 21:39:00 267 2

原创 使用vb将excel表结构导入PowerDesigner

1.编写测试EXCEL2.修改脚本,指定excel所在路径及文件名3.打开PowerDesigner,创建物理模型(Physical Data Model)4.在PowerDesigner菜单栏中,依次点击“Tools ->Excute Commands->Edit/Run Script..”选择vb脚本并打开脚本名称:测试导入excel脚本.vbs,点击Run,运行即可1、”测试导入excel脚本.vbs“内容如下:Option Explicit'强制显示...

2020-07-30 21:10:33 270 1

原创 在Idea配置Maven

2.1 在Idea配置MavenIdea中也自带 Maven插件,而且我们也可以给自带的 Maven插件进行配置, 所以我们可以使用自带的 Maven,也可以使用我们安装的Maven核心程序1.1.1 配置自带的 Maven 插件1) Idea自带的 Maven在Idea的安装目录的plugins目录中2) 在自带的Maven里配置了本地仓库之后打开 Idea之后会发现本地仓库自动变 成了我们设置的仓库3) 设置Maven自动导包1.1.2 配置我们自己安装的 M...

2020-06-07 16:03:08 1417 1

原创 在 Eclipse 配置 Maven

1.1 安装 Maven 核心程序1) 下载地址:http://maven.apache.org/ 2) 检查 JAVA_HOME 环境变量。Maven 是使用 Java 开发的,所以必须知道当前 系统环境中 JDK的安装目录。 C:\Users>echo %JAVA_HOME%D:\Java\jdk1.8.0_1113) 解压Maven的核心程序。 将apache-maven-3.6.3-bin.zip解压到一个非中文无空格的目录下。例如:D:\apache-maven-3.6...

2020-06-07 15:34:44 586 5

转载 常见优化Sql查询性能的方法有哪些?

数据库的优化问题 一、问题的提出  在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用 系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优 化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的 SQL语句,提...

2020-06-04 15:05:35 296

转载 JVM内存模型(面试自用)

请讲一讲你对JVM内存模型的了解?首先要说一下JVM内存空间分为五部分,分别是:方法区、堆、Java虚拟机栈、本地方法栈、程序计数器方法区主要用来存放类信息、类的静态变量、常量、运行时常量池等,方法区的大小是可以动态扩展的,堆主要存放的是数组、类的实例对象、字符串常量池等。Java虚拟机栈是描述JAVA方法运行过程的内存模型,Java虚拟机栈会为每一个即将执行的方法创建一个叫做“栈帧”的区域,该区域用来存储该方法运行时需要的一些信息,包括:局部变量表、操作数栈、动态链接、方法返回地址等。比如

2020-06-04 14:58:12 236

转载 git reset之后找回本地未提交的代码

头脑发热使用了git reset命令回退到了之前的一个版本,结果把本地没有提交的代码给覆盖掉了.....作为一个bug员自然是想恢复,毕竟重新写还得再测一遍,本着能懒一点是一点的原则,开始了恢复代码的过程,保证以后再也不手贱le.....首先我用的是eclipse的工具,或者别的工具大部分应该都适用,如果你没有使用工具,请忽略我的这篇文章....右击你修改过的文件,应该还能记得吧。。。...

2019-06-13 20:41:49 5898 1

转载 不安装oracle客户端,用plsql连接oracle

常用的Oracle开发的工具有SQL Developer和PL/SQL Developer,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般,而后者相对就小很多(小于30M),用起来也比较顺手。 用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端(500M左右)比较大,而且在各个系统上安装也有些讲究,需要修改相应配置...

2018-06-12 10:47:54 193 2

转载 ExtJS3.4升级ExtJS4.2的问题汇总

昨天心血来潮,想把自己用extjs3.4作为UI的一个原型升级到最新的extjs4.2.2。几年前曾经将原型从2.1升级到3.4,对于extjs的版本不兼容深深伤害过。最近两年就没有跟进。Extjs4采用前端MVC的结构,使得整个前端代码的规划更加规范,更适合多人协作编写复杂的界面。新版的neptune theme也让看厌了ext外观的人眼前一亮,我就是为了这个外观升级的。  所以升级的策略是代价...

2018-03-09 10:39:44 582 2

转载 BigDecimal的加减乘除及比较大小

import java.math.BigDecimal; 2 import static java.lang.System.out; 3 public class BaseClass { 4 public static void main(String[] args) { 5 BigDecimal num1 = new BigDecimal("100"); ...

2018-02-08 15:27:12 216 1

转载 Java中Synchronized的用法

《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}

2018-02-05 10:34:13 136 1

转载 Ext下,ajax请求和普通http请求,session超时转到登录页面的解决方案

对于web应用系统,通常会有以下场景:session超时之后,用户在浏览器中发出请求时将作出session超时的判断,然后系统跳转到登陆页面,提示用户重新登录。       问题在于,对于普通的http请求,可以通过拦截器判断session超时,然后跳转到登录页面;但是对于Ajax请求,则不会如期待的那样自动转到登录页面,若想实现,必须特殊处理。      调试中发现,不论是普通http请

2018-01-30 16:44:53 320

原创 POI导入excel包含图片的,如何读取图片

说明Excel中的图片不在单元格内,而是悬浮在单元格之前,采用如下方式读取,但要求图片必须放在某个单元格之内也不能压住边框,否则获取的行数会有重复的。public static Map getPictures (HSSFSheet sheet) throws IOException {    Map map = new HashMap();    List list = sheet.getDraw

2018-01-19 17:27:09 10207 3

转载 WebService之XFire+Spring集成(使用注解)

本文只是介绍XFire+Spring使用注解的集成,版本为Xfire 1.2.6+Spring 3.1.1,测试环境为Tomcat6.0。Xfire 1.2.6下载        1.首先建一个Web工程,引入相应的jar包,Xfire开发最精简jar包下载服务器端:commons-logging-1.1.1.jarjdom-1.0.jarorg.springf

2018-01-11 17:11:56 1086

转载 Sqlserver中存储过程和游标的一些使用例子

/*带输入输出参数存储过程*/  ALTER PROCEDURE pro_test2      @userID INT,      @maxUserID INT OUTPUT,      @countUser INT OUTPUT  AS      BEGIN            SELECT * FROM dbo.SY_ADMIN WHERE UserID=@use

2017-11-06 11:17:09 4543

转载 spring框架中定时器的配置及应用

首先我们来简单了解下定时器: 1. 定时器的作用            在实际的开发中,如果项目中需要定时执行或者需要重复执行一定的工作,定时器显现的尤为重要。             当然如果我们不了解定时器就会用线程去实现 2. 自己实现定时器的工作很复杂,如果实现不好占用内存过多,系统就此Over,所以处理定时执行或者重复执行的任务,定时器是很好的选择

2017-11-02 17:01:30 280

转载 SQL Server-存储过程(Procedure),带入参数和出参数

SQL Server-存储过程(Procedure),带入参数和出参数ylbtech-SQL Server:SQL Server-存储过程(Procedure),带入参数和出参数 SQL Server 中的存储过程(Procedure),带入参数和出参数。内容简介1, 存储过程(Procedure)-基本创建与操作。2

2017-11-02 16:59:43 31634 3

转载 Hibernate数据修改后不能及时更新

主要表现在新增、修改数据后,在数据列表中不能显示刚插入数据的关联对象的信息(新增插入或修改的数据主数据能显示,只有关联的数据不能显示),但刷新后能显示,再刷新可能又显示不出来了。随机的能显示或不能显示。搞不懂。当你手动修改了数据库,Hibernate缓存中的数据就有可能是过期的。为了保证Hibernate与数据库一致,一般的做法是在手动修改数据库之后,使用Hibernate查询数据之前,清

2017-10-19 15:31:46 3066

转载 怎么解决java.lang.NoClassDefFoundError错误

目录(?)[-]前言NoClassDefFoundError错误发生的原因NoClassDefFoundError和ClassNotFoundException区别怎么解决NoClassDefFoundError错误NoClassDefFoundError解决示例前言在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundErro

2017-09-15 16:02:43 1878

原创 sql常用的拆分和拼接函数

拆分ALTER FUNCTION [dbo].[Split]  (  @c VARCHAR(MAX) ,  @split VARCHAR(50)  )  RETURNS @t TABLE ( col VARCHAR(50) )  ASBEGIN      WHILE ( CHARINDEX(@split, @c)         BEGIN

2017-08-23 17:08:21 7708

原创 ExtJs 3.2 复选框数据项动态加载

var myCheckboxItems = [];var myCheckboxGroup = new Ext.form.CheckboxGroup({xtype : 'checkboxgroup',columns : 6,items : myCheckboxItems});;var form = new Ext.FormPanel({frame : true,bor

2017-08-18 16:08:11 1216 1

转载 Caused by: Caught exception while loading file struts-default.xml - [unknown location]

1.问题描述:Caused by: Caught exception while loading file struts-default.xml - [unknown location] at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfi

2017-07-20 22:35:32 298

转载 Unrecognized Windows Sockets error: 0: JVM_Bind 异常解决办法

1、问题         通过Eclipse启动Tomcat时,抛出异常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind。此异常的原因是服务器端口被占用         其解决办法包括以下两种:        一:更改服务器的端口号;        二:关闭占用当前占用

2017-07-20 22:34:15 331

转载 spring 自动装配 default-autowire="byName/byType"

pre name="code" class="html">spring 自动装配 default-autowire="byName/byType"            一、spring 自动装配 default-autowire="byName"        byName,按变量名称,与id名称一样,若不一样,就报错。        xml version="1.0" encoding="UT

2017-07-13 16:01:08 1342

转载 获取web项目的绝对路径的方法总结

一、用Jsp获取 1、获取文件的绝对路径String file="文件";(例如:data.mdb)String path=application.getRealPath(file);结果:E:\java_web\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\myWebsite\

2017-07-12 17:13:12 457

转载 JSP中获取项目的绝对路径

在JSP中我们表示绝对路径可以使用EL表达式:${pageContext.request.contextPath}这种方式是调用隐式的pageContext对象,然后在得到HttpServletRequest对象,最后再拿到contextPath。该方式是以属性的形式出现。同样可以采用JSP的形式来表示:该方式调用的jsp的内置的HttpServletReque

2017-07-11 10:01:15 536

转载 WebService之XFire和SOAP实例(基于JAVA)

开发环境:jdk1.6 + Tomcat7 + MyEclipse10 源码下载地址张贴在文章最后面:首先是使用WSDL协议实现:这里使用XFire XFire一个免费、开源的SOAP框架,它构建了POJO和SOA之间的桥梁,主要特性就是支持将POJO通过非常简单的方式发布成Web服务,其原理是以接口反射机制自动取得远程方法的 WSDL是一个用来描述Web服务和说明如何与Web服务

2017-06-27 16:54:17 738

转载 Extjs3.4 Store中pruneModifiedRecords配置和getModifiedRecords方法搭配问题

在Extjs3.4中,对Store进行增、改、改后删操作之后,通过getModifiedRecords获取修改Records问题?在Extjs3.4中,Store中pruneModifiedRecords默认配置为false,pruneModifiedRecords为true表示对修改或添加的Record在remove移除时真正删除,即对Store中新增或修改过的Records进行某条

2017-06-21 16:44:19 949

原创 Hibernate联合主键配置

实体类public class AuthReferOtherUsers implements java.io.Serializable{    private SysDicWorker sysDicWorker;    private SysDicUserRole sysDicUserRole;        public SysDicUserRole getSys

2017-06-16 16:41:06 369

转载 Hibernate HQL 查询Set数据

在近在执行Hibernate hql查询时出现一个问题,就是对象中set结合数据的查询,最终进过努力和google,baidu将其搞定,在db2 数据库上测试通过,特做记录。 在此学习过程中,参考了http://zhidao.baidu.com/question/182091508.html?push=ql 的回答,特此感谢。  具体情况如下: 以学生,老师关系为例 dat

2017-06-15 17:21:12 1555

转载 数据库事务隔离级别

数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现    ×: 不会出现脏读不可重复读幻读Read uncommitted√√√Re

2017-04-11 10:38:59 132

转载 mysql ERROR 1045 (28000): 错误解决办法(忘记密码了)

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)windows下,以上两个错误的解决方法1、找到配置文

2017-03-20 15:57:52 1569

转载 错误 net.sf.json.JSONException: There is a cycle in the hierarchy!

问题:net.sf.json.JSONException: There is a cycle in the hierarchy! at net.sf.json.util.CycleDetectionStrategy$StrictCycleDetectionStrategy.handleRepeatedReferenceAsObject(CycleDetectionStrategy.java

2017-03-10 17:46:17 264

空空如也

空空如也

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

TA关注的人

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