自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

geek-wk

业精于勤,荒于嬉;行成于思,毁于随;

  • 博客(52)
  • 资源 (9)
  • 收藏
  • 关注

原创 Java CAS(CompareAndSet) 乐观锁

1.Java线程简介.在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁).锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题.(2)一个线程持有锁会导致其它所有需要此锁的线程挂起.(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险.volatile是不错的机制,但是volatile不能保证原子性.因此对于同步最终还是要回到锁机制上来.独占锁是一种悲

2020-06-11 21:48:37 488 1

原创 js 字符串校验

if(typeof obj == "undefined" || obj == null || obj == ""){ return true; }else{ return false; }

2019-08-28 15:17:25 725

原创 下拉选择 select控件

javascript添加一个下拉列表项的方法:创建一个新的option节点,然后添加到目标select对象中去,关键代码如下:js code:var objSelect = document.getElementById(select_id);var new_opt = new Option(objItemText, objItemValue);objSelect.options....

2019-08-28 14:15:35 555

原创 Oracle sql

1.Oracle error message:[Err] ORA-01861:literal does not match format string1.必须指定日期格式,如下:TO_DATE('2013-2-26 11:07:25', 'yyyy-mm-dd hh24:mi:ss')

2019-08-24 15:28:59 115

原创 Java日期计算,推荐使用Calendar进行日期加减

Java日期计算,推荐使用Calendar进行日期加减Java code:import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** time add*/public static String calFullDate(Date date, int yearNum...

2019-08-24 14:51:26 1841

原创 mybatis foreach

1.mapper interface code:/** 根据传入的 id 集合,查询出对应的员工信息,并使用集合保存信息 */List<Employee> getEmpsByConditions(@Param("list") List<Integer> idList);1.xml code: <!-- 注意返回的数据类型是集合中保存的数据类型 E...

2019-08-21 21:21:04 186

原创 mybatis

mybatis报Could not find result map java.lang.Integer错误error code:<select id="checkObjectList" resultMap="java.lang.Integer">把上面的resultMap改为resultType,发现所有的测试全部都通过了。看来一个mapper文件的resultTyp...

2019-08-21 14:17:04 120

原创 js json

一、JSON字符串转换为JSON对象要运用上面的str1,必须运用下面的要领先转化为JSON对象://由JSON字符串转换为JSON对象var obj = eval('(' + str + ')');或者var obj = str.parseJSON(); //由JSON字符串转换为JSON对象或者var obj = J...

2019-08-20 21:17:18 77

原创 Java json

pom.xml code:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.56</version></dependency>java c...

2019-08-20 21:10:38 103

原创 checkbox function

一.monitor function:jQuery code:$("#ischange").change(function() {   alert("checked"); });js code:var checked = document.getElementById("id");if(checked.checked){ // do somethig}HTM...

2019-08-17 17:56:34 345

原创 div点击事件

1.js code:<scripttype="text/javascript">$(document).ready(function(){$('#dianji').click(function(){$(this).hide();});});</script&g...

2019-08-16 17:53:50 2411

原创 js动态添加<tr><td>

1.HTML CODE:<form id="addNewsFormData" name="addNewsFormData" isCheck="true" action="controller.SysRuleModelController"><table id="addNewsTableId" class="formTableSwap" border="0" align="...

2019-08-14 22:12:10 1780

原创 eclipse常用快捷键

1.eclipse全局搜索文件:ctrl+shift+r1.全局查找代码 edit----find in path ----

2019-08-14 19:10:37 191

原创 input值变化监听事件

一.input monitor function1. onchange()onchange 事件会在域的内容改变时触发.支持的标签<input type="text">, <textarea>, <select>,<keygen>.注意:在元素的值改变了且失去焦点时触发(两次的值一样不会触发).缺陷:通过js代码改变DOM...

2019-08-14 17:15:21 16875

原创 js 数组删除元素

var array=new Array();//添加元素array.push("1");array.push("2");//根据索引删除指定元素array.splice(1);

2019-08-14 13:30:08 169

原创 Java获取application.properties配置参数

核心code如下:import 对应的 packageimport java.util.Properties;import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.Resource;import org.springframework.core.io.su...

2019-08-08 17:57:31 7875 2

原创 Java send mail

maven配置文件pom.xml引入<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.4</version> </dep...

2019-08-07 21:30:01 349

原创 Navicat Premium连接Oracle数据库

1.首先,在连接之前,需要下载oracle官网提供的instantclient-basic-win32-11.2.0.1.0.zip包官网:http://www.oracle.com/technetwork/topics/winsoft-085727.html2.点击navicat - 工具 - 选项,将OCI路径指向instantclient_11_2解压的路径,如下图:...

2019-08-06 21:46:30 304

原创 spring 定时任务

Spring定时任务;1.第一步:在Springmvc的xml中加入如下:(1)在xmlns中加一句:xmlns:task="http://www.springframework.org/schema/task"(2)在xsi中加如下代码:http://www.springframework.org/schema/taskhttp://www.springframewo...

2019-05-17 20:57:18 89

转载 eclipse中使用maven创建springMVC项目

一、在eclipse中创建maven-archetype-webapp项目:  1.新建项目选择maven项目  2.默认,下一步    3.选择maven-archetype-webapp,其他保持默认即可    4.如下填写完成后,点击完成即可    5.创建完成后的maven项目结构如下    其中index.jsp报错,错误信息:Multiple...

2019-04-13 14:38:52 151

原创 SVN BeyondCompare

1、TortoiseSVN设置比较工具为BeyondCompare时报错截图下:1、解决method:TortoiseAVN-->Settings-->Diff Viewer

2017-04-28 11:35:38 331

原创 activity launchMode

一.Activity的四种启动模式:当应用运行起来后就会开启一条线程,线程中会运行一个任务栈,当Activity实例创建后就会放入任务栈中。可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。Activity的启动模式,可以通过AndroidManifest.xml文件中的标签/元素的属性Android:launchMode来指定/

2016-05-20 14:21:51 4321

原创 elipse new class add comments

1.myself add:/***@author:wk*@time:${date} ${time}*@class comments:*/一.Chinese use:选菜单windows-->preferenceJava-->Code Style-->Code Templatescode-->new Java files选中点编辑${f

2016-05-19 15:27:07 523

原创 eclipse导入JDK源码

1.一直想好好看看jdk的源码,虽然可以直接解压jdk安装目录下的src.zip文件后看,但是终究不方便;后来知道使用eclipse开发时可以直接查看底层源码,这里就总结了一下网上找到的 方法,下面就和大家分享: 相信很多朋友遇到过这样的问题:开发过程中会经常查看所引用的类(接口或方法)的源码,但是往往在查看JDK中的类(接口或方法)时出现提示页面“Source not found”,这是因为

2016-05-09 12:54:10 14968 1

原创 Android 应用图标

1.程序启动图标:1.小屏(Low density screen):ldpi (120 dpi):36x36px;2.中屏(Medium density screen):mdpi (160 dpi):48x48px;3.大屏(High density screen):hdpi (240 dpi):72x72px;4.特大屏:xhdpi (320 dpi):96x96px;2.底

2016-01-21 15:13:43 666

原创 AsyncTask(翻译:异步任务)

public class MainActivity extends Activity implements OnClickListener { private TextView textView; private ProgressBar progressBar; class MyAsyncTask extends AsyncTask { /**

2015-12-17 18:02:09 655

原创 android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli

1.错误提示:android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application1.错误原因:Dialog dialog = new AlertDialog.Builder(getBaseContext())  导致报这个错是在于ne

2015-12-12 21:53:01 735

原创 Installation error:INSTALL_FAILED_VERSION_DOWNGRADE

1.错误提示:[2015-12-05 11:27:11 - Bluetooth4_3] Installation error: INSTALL_FAILED_VERSION_DOWNGRADE[2015-12-05 11:27:11 - Bluetooth4_3] Please check logcat output for more details.[2015-12-05 11:

2015-12-05 11:39:21 4080

原创 Handler

new Handler().postDelayed(new Runnable() {   @Override   public void run() {    }  }, 800);经实际验证,此方法会引起屏幕刷新,因此常用于启动页面的进度条刷新,其他页面慎用;

2015-12-04 15:37:49 341

原创 JavaSE+Thread

publicclass CurrentThread {    publicstaticvoid print(){       for (int i=0;i           System.out.print(i+";");           try {             System.out.print(Thread.currentThread().getName()

2015-11-27 16:37:24 446

原创 Android+Service+thread.sleep()

1.这篇文章自发表以来误导大家有1段时间了,先向之前看我文章的coders弥补我之前的傻白分享;最近在做Android端BLE通信APP,开发过程中,就是因为在Service里有延时操作,导致蓝牙通信1端时间就出现异常,这个问题困扰了我2周,开始误以为是蓝牙模组硬件端数据>20byte拆包问题,导致Bluetooth通信1段时间中断;1.Exception现象:1.红米手机现象:小米手

2015-11-26 11:28:35 4241 1

原创 Broadcast

1.实践经验(本人)://before sendBroadcast must new Intent();Intent intent = new Intent();//before sendBroadcast must setAction();intent.setAction(ACTION_DEVICE_STATUS); intent.putExtra(DeviceService

2015-11-25 18:44:51 714

原创 android.os.DeadObjectException

1.错误原因:1.deadObjectException异常,说明应用的service已经停止;要么是从操作系统中丧生,要么从应用程序中终止;也就是在application标签里面添加了一句android:hardwareAccelerated="false"(禁用硬件加速);于是问题就解决了,开始的时候我是加到了对应的activity标签里面,结果发现第1次可以运行完美等1段时间又会

2015-11-25 13:56:52 38787 7

原创 Service not registered

1.错误原因:在Activity中没有运行bindService(Intent service, ServiceConnection conn, intflags);却在destory()里执行了unbindService(ServiceConnection conn);因此会抛出Servicenot registered异常;1.服务未注册,看到其他博客上是用this.get

2015-11-20 17:00:29 13365

原创 Service was originally bound here

1.错误原因:在Activity运行了bindService()开启Service(全名:boolean android.content.ContextWrapper.bindService(Intent service,ServiceConnection conn, int flags));但在destory()里没有调用unbindService ()关闭Service(voi

2015-11-20 11:24:11 5941

原创 Cannot send session cache limiter

今天在使用php的session的时候,出现了以前就遇见但是又解决不了的问题,在页面上出现如下提示:Warning: session_start()[function.session-start]: Cannot send session cache limiter - headers alreadysent (output started at E:\php\code\admin.php:1

2015-11-17 16:30:13 560

原创 Warning: session_start(): Cannot send session cookie - headers already sent by

1.问题:Warning: session_start(): Cannot sendsession cookie - headers already sent by (output started at D:\Apache\Apache24\htdocs\www\index.php:5)in D:\Apache\Apache24\htdocs\www\inc\conn.php on line 

2015-11-17 15:45:58 1256

原创 Apache

1.命令行下进入到apache下面的bin目录,输入:httpd -k install1.windows下完整卸载Apache:1.运行services.msc,在服务中停止apache服务;2.运行命令行程序,输入sc deleteapache,删除该服务;3.删除apache文件夹;

2015-11-16 15:07:38 375

原创 Service

1.Service启动方式:1.通过startService中的intent传递参数,每次调用startService,都会触发Service的onStartCommand方法;在onStartCommand里面接收;Service的生命周期方法比Activity少一些,只有onCreate,onStart, onDestroy我们有2种方式启动Service,他们对Service生命

2015-11-12 09:46:45 437

原创 Intent

1.Activity里启动其它的Activity:Intent intent,intent0,intent1;//initialize LoginActivityintent = new Intent(this,LoginActivity.class);intent0 = new Intent(MainActivity.this,LoginActivity.class);int

2015-11-09 18:16:03 416

CommonsEmailTest.java

Java send mail, Java实现发送邮件,使用说明: maven配置文件pom.xml引入 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.4</version> </dependency>

2019-08-07

instantclient_12_2.rar

首先,在连接之前,需要下载oracle官网提供的instantclient-basic-win32-11.2.0.1.0.zip包, 点击navicat - 工具 - 选项,将OCI路径指向instantclient_11_2解压的路径,

2019-08-06

maven+spring+springmvc+mybatis简称mssm2

maven+spring+springmvc+mybatis+bootstrap; mssm框架源码

2019-04-21

Activity_launchMode

activity四种启动模式测试的Demo;

2016-05-20

googleBLEDemo功能进化版

官方Android Bluetooth4.0 API主要组成部分:3个Activity做界面展示,1个Service负责蓝牙后台数据传输;分享demo里已实现基本数据的Read+Write,剩下的工作要靠自己去领悟了;加油,俺就是这么白手起家的;

2015-10-31

jsp期末考试试题

JSP 期末考试题 针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。 1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项) a) <%= %> b) <% %> c) <%! %> d) <%@ %> 2)JSP页面经过编译之后,将创建一个()。(选择一项) a) applet b) servlet c) application d) exe文件 3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项) <jsp:useBean id=”user” scope=”_____” type=”com.UserBean”/> 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page b) request c) session d) application 5) 在J2EE中,以下不是JSP隐式对象的是()。(选择一项) a) pageContext b) context c) application d) out 6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项) a) sendURL() b) redirectURL() c) sendRedirect() d) redirectResponse() 7) 在JSP中,page指令的()属性用来引入需要的包或类。(选择一项) a) extends b) import c) languge d) contentType 8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项) a) init b) service c) doFilter d) destroy 9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项) a) A+B b) AB c) 131 d) 错误信息,因为表达式是错误的

2014-02-10

jsp输出数据

jsp输出数据,完全jsp 操作 无后台文件

2014-01-12

物流配送需求说明书.doc

物流管理文档资料, 物流配送需求说明书.doc 非常不错, 绝不湖人,

2012-10-15

JAVA+API官方文档中文版.CHM

对于初学Java者,中文版的,最好的java查阅资料,

2012-08-19

空空如也

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

TA关注的人

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