- 博客(228)
- 资源 (31)
- 问答 (3)
- 收藏
- 关注
原创 vscode debug vue
launch.json配置(按F5 start debugging没有的话,会自动增加一个文件,替换一下内容 )vue.config.js 配置(没有在项目根目录手动增加一个)npm run serve成功后,vscode f5进入调试模式。以下基于@vue/cli@3 操作配置。找段js代码打个断点。
2023-03-05 22:53:50
467
原创 用nginx部署若依 系统提示 登录状态已过期,您可以继续留在该页面,或者重新登录
系统提示:登录状态已过期,您可以继续留在该页面,或者重新登录。
2023-03-03 09:42:39
6232
13
原创 excel 工作簿的工作表排序
Subsort()Dim i%Dim j%If Worksheets.Count = 1 Then EndFor j = 1 To Worksheets.Count - 1 For i = 1 To Worksheets.Count - 1 If IsNumeric(Sheets(i).Name) And IsNumeric(Sheets(i + 1).Name) Then If --Sheets(i).Name > --Sheets(i + ...
2021-03-27 16:28:11
576
原创 多线程之Java线程阻塞与唤醒
线程的阻塞和唤醒在多线程并发过程中是一个关键点,当线程数量达到很大的数量级时,并发可能带来很多隐蔽的问题。如何正确暂停一个线程,暂停后又如何在一个要求的时间点恢复,这些都需要仔细考虑的细节。在Java发展史上曾经使用suspend()、resume()方法对于线程进行阻塞唤醒,但随之出现很多问题,比较典型的还是死锁问题。如下代码,主要的逻辑代码是主线程启动线程mt一段时间后尝试使用suspend...
2017-08-15 01:38:28
327
原创 多线程之Java线程阻塞与唤醒
线程的阻塞和唤醒在多线程并发过程中是一个关键点,当线程数量达到很大的数量级时,并发可能带来很多隐蔽的问题。如何正确暂停一个线程,暂停后又如何在一个要求的时间点恢复,这些都需要仔细考虑的细节。在Java发展史上曾经使用suspend()、resume()方法对于线程进行阻塞唤醒,但随之出现很多问题,比较典型的还是死锁问题。如下代码,主要的逻辑代码是主线程启动线程mt一段时间后尝试使用su...
2017-08-15 01:38:00
70
原创 DB2 runstats、reorgchk、reorg 命令
runstats、reorgchk、reorg 1、runstatsrunsats可以搜集表的信息,也可以搜集索引信息。作为runstats本身没有优化的功能,但是它更新了统计信息以后,可以让DB2优化器使用最新的统计信息来进行优化,这样优化的效果更好。 runstats on table <tbschema>.<tbname> 收集表 <...
2016-11-10 19:43:50
394
原创 java hashmap 非线程安全访问 导致CPU过高 或 线程挂起
当利用非线程安全的方式访问HashMap时,会导致CPU过高 或 过多线程挂起kill -3 pidjava -jar jca457.jar 打开: javacore文件javacore.20160920.085924.26934.0004.txt 堆栈表现不同at java.util.HashMap.findNonNullKeyEntry() at ja...
2016-09-24 15:55:25
574
原创 diffcount 代码差异统计工具
使用diffcount,可以直接统计前后两个工程中,增加、删除、修改的代码行数。 命令使用diffcount 新文件夹 原文件夹 输出结果LANG ADD MOD DEL A&M BLK CMT NBNC RATE-----------------------------------------...
2016-08-12 18:11:41
2422
solr5 配置 与 创建core
1. 准备安装包(保证tomat能正常启动) solr5.0 tomcat-7.0.41 JDK6 2 配置部署solr 2.1 启动tomcat 2.2 将solr/server/webapps/solr.war 拷贝到tomcat的webapps下。tomat会自动解压发布。 2.3 停止tomcat,将solr.war删除。webapp...
2015-12-31 09:49:30
531
原创 HTTP访问的两种方式(HttpClient和HttpURLConnection)
直接上代码 使用HttpClientNameValuePair nameValuePair1 = new BasicNameValuePair("name", "yang");NameValuePair nameValuePair2 = new BasicNameValuePair("pwd","123123");List nameValuePairs = new Arr...
2015-12-30 11:58:41
174
原创 数据库(第一范式,第二范式,第三范式)
范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程 中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范...
2015-12-03 16:30:27
175
原创 数据库(第一范式,第二范式,第三范式)
范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程 中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF...
2015-12-03 16:30:00
81
原创 可伸缩性/可扩展性(Scalable/scalability)
可伸缩性/可扩展性(Scalable/scalability) 可伸缩性(可扩展性)是一种对软件系统计算处理能力的设计指标,高可伸缩性代表一种弹性,在系统扩展成长过程中,软件能够保证旺盛的生命力,通过很少的改动甚至只是硬件设备的添置,就能实现整个系统处理能力的线性增长,实现高吞吐量和低延迟高性能。 可伸缩性和纯粹性能调优有本质区别, 可伸缩性是高性能、低成...
2015-12-02 09:51:52
1858
原创 windows系统下ftp上传下载和一些常用命令
先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单,执行“运行”命令,在对话框中输入ftp,按下“确定”按钮将会切换至DOS窗口,出现命令提示符 ftp>键入命令连接FTP服务器: f...
2015-11-10 19:39:14
188
原创 maven 使用slf4j与logback结合
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.0.13</version> </dependency&am
2015-10-31 21:10:09
585
原创 MySQL GET_LOCK RELEASE_LOCK 函数
GET_LOCK(name,time)函数定义一个名称为name、持续时间长度为time秒的锁。如果锁定成功,返回1。如果操作超时,返回0。如果发生错误,返回NULL。假如有一个用GET_LOCK()得到的锁,当执行RELEASE_LOCK()或连接断开(正常或非正常)时,这个锁就会解除。执行SQL:SELECT GET_LOCK('MySQL',10) AS Get...
2015-10-29 18:01:26
971
原创 Linux中rz和sz命令用法详解
在linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,下面我们就来简单的介绍一下rz 和 sz 命令的例子。 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。 sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Li...
2015-10-28 14:33:55
500
原创 WAS性能优化分析工具
WAS性能优化分析工具被分析的文件heapdump1654900.1272355258.phd 文件javacore1654900.1272355269.txt文件ga395.zipI:\IBM_WAS\IBMToolsForHeadDump\IBMGarbageCollectorAnalysishttp://dl.iteye.com/topics/download/a62e5432-0b4a-3...
2015-10-23 14:40:09
645
原创 Linux下使用NMON监控、分析系统性能
一.下载nmon。根据CPU的类型选择下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/download二.初始化nmon工具。 #unzip nmon_x86_12a....
2015-10-13 16:11:08
139
原创 redis订阅发布示例
下面的代码使用redis实现订阅/发布。需要jedis的2.0.0和SLF4J的jar包。在redis中可以同时订阅多个频道,如果有消息发布是redis会发出通知。jedis中提供了JedisPubSub抽象类来提供发布/订阅的机制,在实际应用中需要实现JedisPubSub类。 package practice.redis.pubsub;import redis.clien...
2015-09-09 14:21:59
225
原创 Tomcat学习(一) - Tomcat结构以及处理一个请求的过程
1. Tomcat结构Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的 组件是Catalina Servlet容器,其他的组件按照一定的格式要求配置在这个顶层容器中。Tomcat的各个组件是在<TOMCAT_HOME>\conf \server.xml文件中配置的,Tomcat服务器默认情况下对各种组件都有默认的实现,下面通过分析server.xml文件来理...
2015-08-12 16:42:41
144
原创 设置mysql自动截取字段
windows:在mysql安装目录下,修改my.ini.注释掉sql-mode="STRICT_TRANS_TABLES",即可加上mysql 自动截取功能linux: 修改/ect/mysql/my.cnf, 在[mysqld]下添加sql_mode=STRICT_TRANS_TABLES,即可去掉mysql自动截取功能lower_case_table_names=1 设置linux 下...
2015-07-02 14:35:42
796
原创 MySQL隔离级别 .
事务具有ACID四种特性。但是Isolation并发可能引起如下问题:1.脏读允许读取到未提交的脏数据。2.不可重复读如果你在时间点T1读取了一些记录,在T2时再想重新读取一次同样的这些记录时,这些记录可能已经被改变、或者消失不见。3.幻读解决了不重复读,保证了同一个事务里,查询的结果都是事务开始时的状态(一致性)。但是,如果另一个事务同时提交了新数据,本事务再更新时...
2015-05-29 11:49:25
94
原创 异常分类使用
异常分类使用 1.RuntimeException,也就是运行时异常,表示你的代码本身存在BUG,比如ArrayIndexOutOfBoundsException,数组下标越界,这个属于代码有问题,数组定义的长度不够实际使用,不处理肯定会报错,如果你操作某个模块发现能正常运行,那只是因为代码还没跑到这个错误的地方而已。控制台一旦报RuntimeException,就必须要处理。没有例...
2015-05-04 16:23:41
97
一个java枚举的实例
一个java枚举的实例,直接上代码。 /** * * 〈枚举测试〉<br> * * 1 枚举构造 * 2 枚举实现接口 * 3 枚举使用 * */public class EnumExample { public static void main(String[] args) { Signal[] s =...
2015-05-04 16:20:11
143
原创 java枚举实例
直接上代码 /** * * 〈枚举测试〉<br> * * 1 枚举构造 * 2 枚举实现接口 * 3 枚举使用 * */public class EnumExample { public static void main(String[] args) { Signal[] s = Signal.YELLO...
2015-05-04 16:18:07
118
原创 Spring+iBatis多数据源的配置
iBatis多数据源的苦恼在仅使用ibatis时,多数据源简直就是梦魇,每多一个数据源就需要多一份sql-map-config配置文件。采用spring的AbstractRoutingDataSource就可以简单的解决这个问题。AbstractRoutingDataSource实现了javax.sql.DataSource接口,因此可以理解为一个虚拟的动态DataSource,在...
2015-04-06 10:31:08
184
原创 socket 解释
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 解释Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个...
2015-04-06 10:30:04
136
原创 使用Spring解决ibatis多数据源的苦恼
iBatis多数据源的苦恼在仅使用ibatis时,多数据源简直就是梦魇,每多一个数据源就需要多一份sql-map-config配置文件。采用spring的AbstractRoutingDataSource就可以简单的解决这个问题。AbstractRoutingDataSource实现了javax.sql.DataSource接口,因此可以理解为一个虚拟的动态DataSource,在需...
2015-04-03 11:46:24
168
原创 Windows下Redis的安装使用
Windows下Redis的安装使用2014-03-04 09:53 蛙牛 oschina 字号:T | TRedis是一个key-value存储系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。本文中,作者分享了在Windows下进行安装和使用Redis的技巧。AD:WOT2...
2015-03-27 00:29:05
155
原创 3月全民跳槽季,弄清这4件事才能拿高薪
3月全民跳槽季,弄清这4件事才能拿高薪2015-03-13 15:49 网易投鉴于最近正是跳槽季,老班觉得有必要说说和跳槽有关的那些事儿。1个人所得税怎么扣的?跳槽嘛,谁都奔着收入飞跃一个台阶去的。谈工资的时候有人给你税前的数,有人给你税后的数,为了便于比较以及知道人家给你的数最后能到手多少,就需要能够在税前税后之间进行大致的换算。So,我们先来了解下个税是怎么算的吧。先看税...
2015-03-17 20:07:54
557
原创 Tomcat性能调优
要完全发挥WEB服务器的性能,需要各方面的调整和测试,本文结合自己的使用经验和参考文档,围绕当前TOMCAT的配置来谈谈性能优化的问题。并简单给出Tomcat性能的测试、分析和调整优化的一些方法。 测量Web服务器的性能要提高WEB服务器的性能,首先就得知道哪些地方能够提高,哪些方面影响了服务器的性能。所以各方面的测试时少不了的。一、这里首先说的是服务器压力测试,首先得搞清楚以下问...
2015-02-25 14:48:48
127
原创 数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数...
2015-02-25 14:10:07
93
原创 Linux的一些操作命令
网站服务器Q&ALinux 基础应用: 如何挂装光盘 Mount /dev/cdrom /mnt查看/mnt目录如何删除一个文件或目录 rm –rf XXXX如何修改一个文件的权限 chmod –R 777 XXXX 755为所有人可执行,所有者可修改 666 为所有人可读,可修改 644为所有人...
2015-01-29 13:54:45
102
Jenkins入门
2015-03-17
Java设计模式
2012-01-30
Ant教程 Ant教程
2012-01-30
JMS教程 java消息服务(Java Message Service)
2011-01-01
rational rose 破解 crack
2010-10-17
EssUP 精炼统一过程(EssUP) UML&RUP之父新作
2009-11-10
EJB 2 JMS
2009-09-25
pclint PC-Lint
2009-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人