- 博客(49)
- 收藏
- 关注
原创 putty快捷启动,免密码,指定代理端口
C:\greenSoft\putty\putty.exe -load "liangxiufei" -l "juntao.ljt" -pw "2866016.ljt" -D "1080"参数:-load :指定已经save 的配置-l:用户名-pw :密码-D :代理端口
2017-10-05 00:05:16
853
原创 java实现socket代理服务器的一些工具设置
chrome设置socket5代理:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --show-app-list --proxy-server="SOCKS5://127.0.0.1:7090"查看进程号:netstat -ano |findstr 端口号进程号查看程序文件:ta
2017-09-15 17:36:09
886
原创 CountDownLatch测试列子
final CountDownLatch cou = new CountDownLatch(3); cou.countDown(); new Thread(new Runnable(){ @Override public void run(){ System.out.println("线程1即将阻塞5s钟"); try { Thread.s
2017-09-07 18:55:25
331
原创 调试win系统下部署在tomcat的应用
步骤:1.复制start.bat,重命名为jdpa.bat2.搜索 call "%EXECUTABLE%" start %CMD_LINE_ARGS%修改为一下四行set JPDA_TRANSPORT=dt_socketset JPDA_ADDRESS=8000set JPDA_SUSPEND=ycall "%EXECUTABLE%" jpda start
2017-09-01 17:13:52
325
原创 tomcat配置目录映射,以及前台如何访问的注意事项
步骤:1.tomcat 配置目录映射 配置点:Servlet.xml针对访问路径中有中文,所以要配置一个字符编码的问题;其次配置目录映射。 字符编码,针对自己的访问端口URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
2017-08-23 09:06:01
2766
原创 jqury绑定点击事件
流程:1.事件绑定2.事件触发场景:tr.audioTr a.play这两个元素是通过js函数动态生成的,不是直接就存在的如下一:因为文档对象是存在的步骤1:绑定了一个click事件 步骤2:事件触发的选择器去选择,然后执行function()$(document).on("click", "tr.audioTr a.play", fun
2017-08-21 11:31:53
543
原创 一张表中两个字段互相关联
SELECT t2.domid, t2.chncode FROM `tb_device` as t1, `tb_device` as t2 WHERE t1.device_code = t2.pid AND t1.chncode = #{chncode}
2017-08-18 15:04:51
2302
2
原创 js中拼接html文档之onclick函数处理
拼接html文档时,对于onclick如何拼接:1.直接拼接onclcik函数 function setNameplate(obj){ var str = ""; var name = $(obj).prev("span").text(); str = '' + '确定' + ' + '\')">取消'; $(obj).parent().html(str); }2
2017-08-17 15:20:38
2284
原创 mybatis连接mysql 时间格式化显示页面
<!-- 按条件分页查询数据列表 --> <select id="findPageList" parameterType="committeeExt" resultType="committeeExt"> select com.id, com.courtCode, cou.name as courtName,
2017-07-19 17:03:18
2031
原创 tomcat异常:Illegal access: this web application instance has been stopped already. Could not load ...
启动tomcat的时候会报这样的错误: Illegal access: this web application instance has been stopped already. could not load **解决办法: 在tomcat配置servlet.xml中添加如下:<Context docBase="ljt-api" path="/ljt-api" reloadable="fa
2017-06-12 16:57:49
19322
原创 cxf和spring整合出现的问题: com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Faul
问题环境: 出这个异常之前,webService服务正常发布。 客户端调用的时候出现这个异常。先去看服务器端的异常信息。 我这边服务器端报了个空指针,是调用webService接口提供的方法时,那么就是serviceImpl没有创建成功,或者是创建成功了,没有正确的注入。 发现webService的实现类中,忘记引入这个userService,添加之后,就正常了。注:<!-- 这个bean就
2017-06-11 10:03:54
9143
原创 cxf和spring的整合出现的问题:cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can b
我遇到的是scaema导入的问题:schema这个信息要添加正确:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
2017-06-11 02:16:04
331
原创 cxf和spring的整合出现的问题:javax.xml.ws.soap.SOAPFaultException: Cannot create a secure XMLInputFactory
服务器端缺少两个jar包 stax2-api-3.1.6.jar woodstox-core-asl-4.1.6.jar
2017-06-11 02:06:47
605
原创 使用CXF开发webService客户端
Web Service简介:不是一种框架、更不是一种技术而是一种跨平台、跨语言的规范Web Wervice应用场景:为了解决不同平台、不同语言所编写的应用之间如何调用。 如:Linux平台下用java写的程序调用win平台下c#写的应用Web Service集中解决:-远程调用-跨平台调用-跨语言调用Web Service实际中用途:1.同一个公司的新、旧系统的整合。 如:Linux上的j
2017-06-05 23:06:05
16145
转载 欢迎使用markdown
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-06-05 22:29:35
303
原创 int和Integer的区别
1.存储原理不一样: int:属于简单类型,不存在“引用”这个概念;其数据是存储在栈空间中; Integer:属于继承自Object的类,是按照java存储对象的内存模型来存储的;引用存储在栈中,对象数据存储在堆中; 基于这个原理不同,所以在进行参数传递的时候,int是值传递,其在栈中的数据不可变; 而Integer类型是引用传递,引用指向的内存地址中的数据是可以变化的,但是栈中的引用是不变
2017-05-13 20:42:56
5118
原创 单例模式(总结)
1.什么是单例模式 一个类只有一个实例,并且提供给整个系统调用;2.单例的几个要素: 私有的构造函数 指向实例的私有静态单例对象引用 返回实例的公有静态方法 即: private Singlton{} private static final Singlton singlton = new Singlton(); public static Singlton g
2017-05-10 23:01:00
241
转载 Linux/CentOS关闭图形界面(X-window)和启用图形界面命令
1.在图像界面关闭x window:1.1 shell中运行 init 3 进入文本模式,同时会关闭相关的服务(Xserver 肯定关闭)1.2 Alt+Ctrl+F1~F6到字符界面,root登陆,ps aux|grep /usr/X11R6/bin/X,得到X进程号,kill -9 进程号,其实这时已经到文本界面了,没必要关X。(这样太粗鲁了)2.如果你想一开机后不进入X
2016-10-22 22:16:15
2233
转载 虚拟机ping通物理机,物理机ping不通虚拟机(解决方法)
物理主机机器IP:192.168.1.104.142,IP非自动分配。装了VMware之后,虚拟了一个suse 11的机器,网络连接的方式为:NAT。虚拟机的IP为192.168.54.142,自动获取IP。使用CRT连接不上虚拟机,测试了一下,发现从虚拟机能ping通主机,而主机无法ping通虚拟机。一番排查后,总结如下:1:关闭主机和虚拟机上的防火墙。2:安装虚拟机后,主机
2016-10-22 19:59:57
7237
原创 解释DDL和DML
ddl:数据定义语言 data definition language 定义数据库外模式(视图),模式(表),内模式的语言。 CREATE、ALTER、DROP、TRUNCATE等dml:数据操作语言 data manipulation language 数据的查询,修改,增加,删除。 SELECT、UPDATE、INSERT、DELETE
2016-10-16 21:31:42
767
原创 数据,数据库,数据库管理系统,数据库系统
##数据库的四个基本概念#数据-定义:描述事务的符号记录-种类:数字 字符串 日期 逻辑值 文本 图像 声音-特点:和语义不可分#数据库-定义:长期存储在计算机内,有组织(数据模型),可共享(很多人使用)的数据集合#数据库管理系统dbms database management system-作用:组织和存储数据,获取和维护数据-功能:
2016-10-16 20:26:04
1073
原创 生产者-消费者问题
生产者-消费者问题也称为有界缓冲区问题。存在于多进程或多线程下,多个进程或线程读取同一个公共固定大小缓冲区产生的竞争。参考:生产者-消费者维基百科一般实现:存在竞争条件。消费者读取计数器发现为零,准备sleep(),消费者此刻不是sleep()状态;进程切换,生产者生产数据放入缓冲区,调用wakeup(),然而消费者此刻不是sleep()状态,信号丢失。进程切换
2016-10-06 15:31:22
1017
原创 操作系统--忙等待的互斥
问:什么是忙等待连续测试一个变量直到某个值为止,称为忙等待。(操作系统P68.3严格轮换法)问:忙等待和阻塞的区别(进程)忙等待占用cpu资源;阻塞不占用cpu资源。问:忙等待的互斥的本质思想当一个进程想进入临界区,先检查是否允许进入,若不允许,则该进程将原地等待,直到允许为止。
2016-10-05 11:53:11
1697
转载 线程的状态以及状态间的转换
线程间的状态转换: 1.新建(new):新创建了一个线程对象。2.可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。3.运行(running):可运行状态(runnable)的线程获得了cpu 时间片(timeslice)
2016-09-17 21:26:21
553
原创 必须会的排序算法--(3)冒泡排序
最开始学c的时候就已经在用冒泡了然而,现在依然不能一次写对啊,总是被边界坑~package test;import java.util.Arrays;/** * 冒泡排序: 遍历数组,比较相邻的两个元素,大的往后移动,小的往前移动。 * 每次遍历,总是可以把最大的数移动到最后。 经过多次遍历,排序就完成了。 * 有点像鱼吐泡泡,一直往上升。 * * @author r
2016-09-15 18:14:00
417
原创 必须会的排序算法--(2)希尔排序
一 :希尔排序概括:/*摘自维基百科:希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。希尔排序是非稳定排序算法。希尔排序是基于插入排序的以下两点性质而提出改进方法的:插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位*/二:算法实现:/*摘自维基百科:希尔排序通过将比较
2016-09-15 16:51:28
285
原创 必须会的排序算法---(1)直接插入排序
中秋快乐/~~手动微笑package test;import java.util.Arrays;/** * 直接插入排序 ,时间复杂度为 O(n^2) * 数组a[n],长度是n+1; * 思想: * 前1个元素已经排列好,拿第二个元素去比较,然后插入合适的位置 * 。。。 * 前n个元素已经按大小排列好,拿第n+1个元素去和前边的比较,然后插入合适的位置 * * @
2016-09-15 15:16:47
345
原创 hashcode() 和 equals()方法的区别和联系
1.什么是哈希算法?先看几个概念,以下摘自维基百科散列函数:散列函数(或散列算法,又称哈希函数,英语:Hash Function)是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值(hash values,hash codes,hash sums,或hashes)的指纹。散
2016-09-12 00:27:06
471
转载 String、StringBuffer、StringBuilder分析
任何一个系统在开发的过程中, 相信都不会缺少对字符串的处理。在 java 语言中, 用来处理字符串的的类常用的有 3 个: String、StringBuffer、StringBuilder。 它们的异同点:1) 都是 final 类, 都不允许被继承;2) String 长度是不可变的, StringBuffer、StringBuilder 长度是可变的;3) Strin
2016-09-11 22:42:06
282
原创 java的多态性--编译期多态和运行期多态
整理一个多态的题目:代码如下:package test;public class Test { public static void main(String[] args) { A a1 = new A(); A a2 = new B(); B b = new B(); C c = new C();
2016-09-11 11:21:24
1866
原创 接口和抽象类区别
区别: 1.接口中属性只能是 pubic static final 修饰的;抽象类中可以用任意修饰符 2.接口中方法只能是public abstract 修饰;抽象类方法中即可有abstract修饰的,也有其他的 3.接口中不能有静态方法和静态代码段;抽象类可以有。 4.抽象类是为定义属性和行为的,而抽象接口只是定义行为的。 5.类只能继承一个父类;但是可以实现多个接口。问:为什么接口中不
2016-09-11 11:05:05
363
原创 面向过程和面向对象的区别
不管是面向过程,还是面向对象都是问了解决问题而提出来的想法而已,不过是思考的方法不一样。一 面向过程 :重在过程两个字。按照步骤一步一步的做下去。举个简单的例子:打车去电影院看电影。具体的步骤是:1.打车 2买票 3进场 4看电影 用程序实现就是: takeTaxi() //打车buyTicket() //买票enter() //
2016-09-10 22:41:00
354
原创 对mvc模式的认识
1.mvc是三个单词的组合: m:model-模型 v:view-视图 c:controller-控制器个人理解:视图层:是程序执行数据的输入端以及输出结果的展示端。位于最上层。模型层:是程序需要的数据。位于最下层。控制层:从视图层接受请求,根据对应的请求去取得相应的数据,对数据进行操作。最后输出给试图层。2.浏览器的mvc模式视图层:数据按照一
2016-09-07 21:27:39
405
转载 linux中fork()函数详解
转自:http://blog.youkuaiyun.com/jason314/article/details/5640969 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,
2016-08-12 23:48:59
232
转载 Tomcat配置文件server.xml详解
元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat的请求shutdown指定向端口发送的命令字符串servicename指定service的名字Connector
2016-08-10 00:06:54
221
转载 Serlvet和Tomcat的关系
看struts2权威指南时,遇到struts与servlet API的调用。不怎么理解,与同事讨论了一下。更迷惑了,研究了一阵子,原来自己对Servlet根本就不怎么明白。几经周折,终于柳暗花明了。。把学习成果展现一下: 1.首先说Servlet API:servlet的命名:server+appletServlet的框架是由两个Java包组成的:javax.servlet与javax
2016-08-09 23:46:57
299
转载 算法的时间复杂度和空间复杂度
算法的时间复杂度和空间复杂度-总结 通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出算法的优劣与否。因此,作为程序员,掌握基本的算法
2016-08-07 23:06:04
379
2
原创 现代操作系统--进程(读书笔记)
1 进程本质上是正在执行的一个程序;是容纳一个程序所需要所有信息的容器。与进程相关的是进程的是①地址空间②资源集。-地址空间:存放可执行的程序,程序的数据以及程序的堆栈。 -资源集:包括寄存器(包含程序计数器,堆栈指针)、打开文件的清单、突出的报警、有关进程清单、以及运行该程序所需要。2 在许多操作系统中,与一个进程有关的所有信息,除了该进程自身地址空间的内容以外,均存放在操作系统的一张表中,成为
2016-07-31 22:17:39
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人