- 博客(21)
- 资源 (53)
- 问答 (8)
- 收藏
- 关注
原创 mysql进阶(十五) mysql批量删除大量数据
mysql批量删除大量数据假设有一个表(syslogs)有1000万条记录,需要在业务不停止的情况下删除其中statusid=1的所有记录,差不多有600万条,直接执行DELETEFROMsyslogsWHEREstatusid=1会发现删除失败,因为lockwaittimeoutexceed的错误。因为这条语句所涉及的记录数太多,因此我们通过LIMIT参数分批删除,比
2015-08-16 20:50:14 67123 2
原创 Web Service进阶(八)BASE64Decoder小解
BASE64Decoder小解Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8=4*6=24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。......
2015-08-16 17:09:39 50503
原创 mysql进阶(十四) 批量更新与批量更新多条记录的不同值实现方法
在mysql中批量更新我们可能使用update,replaceinto来操作,下面详细介绍mysql批量更新与性能。
2015-08-16 16:30:19 54100 2
原创 java工具类(七)实现给定任意年份和月份得出天数
Java实现给定任意年份和月份,输出该月有多少天项目开发过程中,细节性的地方需要判定某年某月多少天,写了个下面的小工具解决了此问题。package weiming.lmapp.utils; public class GetDays { /** * 闰年的条件(满足之一即可):(1)能被4整除,但不能被100整除;(2)能被400整除 * @param year * @
2015-08-16 08:48:51 51606
原创 Java进阶(十四)实现每天定时对数据库的操作
Java实现每天定时对数据库操作现在有一个很棘手的问题:客户要求实现一个功能,就是每日凌晨自动计算慢性病订单是否有需要在今日提醒的,如果有则生成一条提醒记录到lm_notice之中。如何在Web工程中实现任务计划调度,好多朋友用过Windows的任务计划。经过查阅较多相关资料,发现Java定时器(java.util.Timer)有定时触发计划任务的功能,通过配置定时器的间隔时间,在
2015-08-16 08:37:38 54601 2
原创 Java进阶(十三)servlet监听器
servlet监听器Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSession时,就激发sessionCreated(HttpSessionEventse)方法,这样就可以给在线人数加1。常用的监听接口有以下几个:ServletContextAttributeListen
2015-08-16 08:26:41 51011 1
原创 java工具类(六)根据经纬度计算距离
Java实现根据经纬度计算距离在项目开发过程中,需要根据两地经纬度坐标计算两地间距离,所用的工具类如下:Demo1:public static double getDistatce(double lat1, double lat2, double lon1, double lon2) { double R = 6371; double distanc
2015-08-14 10:21:42 56981
原创 LM**项目开发感悟
LM**项目开发感悟经过一个多月的项目开发,自己主要负责服务端业务逻辑的实现。服务端采用纯servlet完成,自己是在已有的项目架构上进行编程,对于所使用的架构,自己还没有认真的研究过,但明白其用到了类似于hibernate反向工程的思想。通过配置文件,便可以生成对应于数据库中已存在数据表的操作方法。关于数据的各种操作,项目架构中也已经得到很好的实现,自己在编写业务逻辑时,只需要利用相应类所对
2015-08-12 17:22:40 52623 2
原创 mysql进阶(十三)命令行导出导入数据库
MySQL命令行导出导入数据库MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cdMySQL中到bin文件夹的目录如我输入的命令行:cdC:\ProgramFiles\MySQL\MySQLServer4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump-u用户名-p数据库名>
2015-08-12 17:13:14 51529 1
原创 Java进阶(十二)JDK版本错误之Unsupported major.minor version 51.0(jdk版本错误)
错误:Unsupportedmajor.minorversion51.0(jdk版本错误)如果在win7下开发项目是使用的jdk版本和项目运行服务器jdk版本不同就会出现上面的问题。用jdk7编译的class文件放到基于jdk6运行在tomcat之中,就会报这个错。解决方法:因为很多linux系统还不支持jdk1.7,所以要尽量避免使用jdk
2015-08-12 17:05:16 51339
原创 java工具类(五)之日期格式字符串与日期实现互转
JAVA字符串转日期或日期转字符串项目开发过程中需要实现日期格式的字符串与日期进行互转,并进行日期的加减操作。Demo如下:package weiming.lmapp.utils; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; publ
2015-08-12 17:02:06 51715
原创 java工具类(四)之实现日期任意跳转
Java实现日期任意跳转项目开发过程中,需要进行订单提醒日期的设置,主要包括设置每月指定的日期或者指定的天数,代码如下:public static String DateOperation(String type, Date myDate, int num) { String date = null; SimpleDateFormat formatter = new Sim
2015-08-12 16:58:27 51808 1
原创 漫谈程序员(五)20年资深程序员编程经验分享
20年资深程序员编程经验分享原文作者乔纳森·丹尼可(JonathanDanylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。
2015-08-10 12:05:32 50599
原创 漫谈程序员(四)三个因素决定你的薪水高低
三个因素决定你的薪水高低程序员薪资下面三个关键因素,决定了一个作为程序员的你的薪水水平:工作本身工作表现被替代的难度看起来很容易理解吧,让我们来水水吧。工作本身从某个角度来看,我们经常听到的“选择大于努力”这句话,就说明了这一点。说人话,就是,不同的行业的平均薪资水平是不一样的,你选择进入IT行业还是选择餐饮业,结果就很不一样。早些年,2000年左右,我还在上学时,
2015-08-10 11:45:38 50570
原创 漫谈程序员(二)程序员保值的4个秘密
程序员保值的4个秘密程序员价值算法产品思维在国内,很多人说程序员是吃青春饭的,一开始说过了30岁就得转行,后来又有人35岁是一道坎……看起来好像程序员真的和风尘女子一样,注定有朝一日会年老色衰不再受人青睐。No!我要说,不是这样的!所有的道路都通向天堂只是要度过路上的痛苦时光那一天我正走在路上两边的荒草,比人还高 ——海子,《月全食》真的程序员,敢于
2015-08-10 11:35:06 50874
原创 漫谈程序员(三)别被技术绑架
别被技术绑架通常我们说程序员需要在某个技术方向上积累到一定的厚度,要能够运用技术有效地解决实际问题。可是当程序员在某一项技术上浸淫时间长了之后,却经常会出现另外的问题,那就是:看待问题时受限于自身的技术积累。我打算从几个方面来谈这个话题。一定有某一项技术最适合解决某个问题有的人对C++比较熟悉,在开始一个新产品或新项目,比如做一个AndroidApp,就会考虑怎么用
2015-08-10 11:31:30 50835
原创 漫谈程序员(一)程序员未来发展三大方向
程序员未来发展三大方向程序员工作两三年后,基本上都会考虑自己的未来发展方向。发展的路径不外乎:程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO。哪一条发展路线更适合你?当然这只是一个大致的路径,不是所有程序员都必需要这么经历的,有些人可能跳过其中的一些步骤,也可能有些人会把中间的很多职位都做了。而最终做到
2015-08-10 10:25:23 50988 1
原创 Java进阶(十一)部分数据类型取值范围
java整型byte,short,int,long取值范围大小---------------------------------------------------byteb;//指定变量b为byte型(最小值-128最大值127)一个常量,保存byte类型可取的最大值,即2(7)-1。(127)一个常量,保存byte类型可取的最小值,即-2(7)
2015-08-06 16:04:26 50863 1
原创 java工具类(三)之生成若干位随机数
java生成若干位随机数的问题在一次编程的过程中偶然碰到一个小问题,就是需要生成一个4位数的随机数,如果是一个不到4位大的数字,前面可以加0来显示。因为要求最后是一个4位的整数,不带小数点。当时就想到了几个办法:一、用Math.random()当时就这么想到,Math.random()方法不正好可以生成[0,1)之间的数字么?如果用这个数字乘以10000不就是一个从[0,
2015-08-05 20:37:05 54057 1
原创 Java进阶(五十一)必须记住的Myeclipse快捷键
必须记住的Myeclipse快捷键在调试程序的时候,我们经常需要注释一些代码,在用Myeclipse编程时,就可以用Ctrl+/为选中的一段代码加上以//打头的注释;当需要恢复代码功能的时候,又可以用Ctrl+/去掉注释。这样的快捷键确实让我们编程变得容易多了。诸于此类的快捷方式,是利用Myeclipse进行Java开发程序的必备武器,可以让同学们在使用Myeclipse进行编
2015-08-03 21:51:03 50508
原创 Java进阶(十)java tomcat中context配置
Tomcat中Context的配置问题:javatomcat中docBase属性是什么意思?元素的属性:path:指定访问该Web应用的URL入口。docBase:指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径。(指定项
2015-08-03 21:46:00 51536
Vue下textarea文本框根据内容自适应改变高度
2020-10-20
BackToTop.zip
2019-11-05
dubbo-admin-2.5.4 Web管理平台.zip
2018-04-29
dubbo-monitor-simple-2.5.3.zip
2018-04-29
w3c标准html5手册
2017-08-28
Chart.js实现饼状图添加文字
2017-08-28
Icon制作神奇-Greenfish Icon Editor3.31官方中文版
2017-04-25
iOS集成听云uni-app插件JS资源文件
2022-10-12
基调听云App移动应用性能管理产品采用SDK方式实现对App的**崩溃、卡顿、超时**等性能问题进行采集,并能对真实用户体验数据
2022-10-11
react-native实现ios横屏全屏展示
2024-03-13
react-native实现ios横屏全屏展示
2024-03-05
谁是第3w [face]monkey2:012.png[/face]
2021-03-24
学无止境[face]monkey2:005.png[/face]
2021-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人