摘要: 下面来了解一下Spring到底是怎么运行的。 Java代码 public static void main(String[] args) { ApplicationContext context = new FileSystemXmlApplicationContext( "applicationC 阅读全文
posted @ 2017-01-03 09:35 吐槽村 阅读(469) 评论(0) 推荐(0) 编辑
摘要: http://www.iteye.com/magazines/132-Java-NIO 阅读全文
posted @ 2016-12-26 15:58 吐槽村 阅读(156) 评论(0) 推荐(0) 编辑
摘要: RPC(Remote procedure call) 远程服务调用。 dubbox就是RPC框架,hessian是简单的RPC实现。 首先需要有接口及其实现类: 接口。 实现类 servlet映射: 在web.xml里面加入 再到remoting-servlet.xml中加入实现类映射: 然后简单的 阅读全文
posted @ 2016-12-26 15:01 吐槽村 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 以下是JVM的一个基本架构图,在这个基本架构图中,栈有两部份,Java线程栈以及本地方法栈,栈的概念与C/C++程序基本上都是一个概念,里面存放的都是栈帧,一个栈帧代表的就是一个函数的调用,在栈帧里面存放了函数的形参,函数的局部变量, 返回地址等,但是与C/C++的一个重要区别是,C/C++里面有传 阅读全文
posted @ 2016-12-24 11:57 吐槽村 阅读(209) 评论(0) 推荐(0) 编辑
摘要: mysql日志开启和查看。 找到mysql根目录下的my.ini文件,打开在下面插入 然后重启mysql。 在dos端登录mysql。 查看日志开启情况。 logbin后面的NO,就是开启成功了。 查看当前日志文件。 查看日志文件。需要退出mysql服务器,在mysql安装目录下的data目录下。 阅读全文
posted @ 2016-12-08 11:15 吐槽村 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 抵御 SYN 攻击 SYN 攻击利用了 TCP/IP 连接建立机制中的安全漏洞。要实施 SYN 洪水攻击,攻击者会使用程序发送大量 TCP SYN 请求来填满服务器上的挂起连接队列。这会禁止其他用户建立网络连接。 SYN 攻击利用了 TCP/IP 连接建立机制中的安全漏洞。要实施 SYN 洪水攻击, 阅读全文
posted @ 2016-11-29 11:48 吐槽村 阅读(7083) 评论(0) 推荐(0) 编辑
摘要: 去掉白色背景,并剪切成透明背景。 二维码生成并抠图 import com.google.common.collect.Lists;import com.google.common.collect.Maps;import com.google.zxing.BarcodeFormat;import co 阅读全文
posted @ 2016-11-28 17:39 吐槽村 阅读(1832) 评论(0) 推荐(0) 编辑
摘要: pom配置 代码 阅读全文
posted @ 2016-10-31 15:00 吐槽村 阅读(845) 评论(0) 推荐(0) 编辑
摘要: ​ 1. XSS(跨站脚本攻击) 最常见的是cookie劫持,简单来说就是我们用浏览器登录一个网站,主要是用存在客户端浏览器里的cookie来保存客户唯一标识的令牌,在Java写就的网站里,是一个jsessionid,如果通过抓包获取了浏览器的jsessionid,那么在另一个地方,就可以模拟用户的 阅读全文
posted @ 2016-10-24 17:41 吐槽村 阅读(240) 评论(0) 推荐(0) 编辑
摘要: mybatis配置 java 类,写一个class继承这个抽象类 mapper.xml (CourseForm继承了AbstractPageForm的抽象类) 分页类示例: pageInfo,POM配置 阅读全文
posted @ 2016-10-21 17:44 吐槽村 阅读(376) 评论(0) 推荐(0) 编辑
摘要: InetAddress address = InetAddress.getByName("127.0.0.1"); System.out.println(address); int h = address.hashCode(); System.out.println(h); byte[] bytes = new by... 阅读全文
posted @ 2016-10-21 17:33 吐槽村 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 1、spring的缓存,mybatis缓存a、基于注解的方式 三种注解b、mybatis分为一级session和二级缓存mapperc、采用LRU算法(近期最少使用) http://www.iteye.com/topic/1112327/ 对缓存并发同步采用jdk的ReadWriteLock 读写锁 阅读全文
posted @ 2016-08-15 10:03 吐槽村 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一、Java基础 1. 实例方法和静态方法有什么不一样? 2. Java中的异常有哪几类?分别怎么使用? 检出异常,非检出异常。检出异常需要try...catch才能编译通过。非检出异常不用try...catch也能编译通过。 RuntimeException是非检出异常,不需要try...catc 阅读全文
posted @ 2016-08-15 10:01 吐槽村 阅读(63598) 评论(4) 推荐(2) 编辑
摘要: 在JVM虚拟机中泛型编译的时候,会出现类型擦除。但是,在多态场景中,编译时,擦除方式会出现多态被破坏的可能。 举个栗子: A.java B.java 在编译之后的字节码: 看到B.class里面有两个方法g(java.lang.String)和g(java.lang.Object),并没有对父类方法 阅读全文
posted @ 2016-07-28 10:18 吐槽村 阅读(624) 评论(2) 推荐(1) 编辑
摘要: 闭包就是在一个外部类A中声明了一个内部类B,然后这个内部类可以访问他自己B的作用域和外部类A的作用域。然后现在用另外一个类C创建了一个内部类B,那么这个内部类B可以访问C的作用域。 如果没有闭包,那B是访问不了C的作用域的。 阅读全文
posted @ 2016-07-26 11:57 吐槽村 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收机制理解:每一块内存都被监控着,每一次扫描都会开辟另一块空间,把当前空间中活跃的对象,复制到新空间中,依次紧挨着重新排列,复制完之后,会把当前空间中就只剩下无用对象了,然后这些空间都可以重新分配对象。 大致分两大类:引用计数和自适应。 引用计数是指一块内存被引用依次就计数加1,如果减少一个引 阅读全文
posted @ 2016-07-26 11:14 吐槽村 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 反馈模式 在消费端接收到消息后,会反馈给服务器信息。 连接代码: 发送消息端: 接收消息端: 阅读全文
posted @ 2016-07-21 18:55 吐槽村 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 请求模式 客户端: 服务端: 参考资料 http://www.rabbitmq.com/tutorials/tutorial-six-java.html 阅读全文
posted @ 2016-07-21 15:59 吐槽村 阅读(206) 评论(0) 推荐(0) 编辑
摘要: topic匹配模式,topic能满足匹配结果就行。 发送端: 接收端: 阅读全文
posted @ 2016-07-21 15:48 吐槽村 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 按照routing key接收信息 发送端: 接收端: 阅读全文
posted @ 2016-07-21 15:46 吐槽村 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 订阅/广播模式 发送端: 接收端: 阅读全文
posted @ 2016-07-21 15:43 吐槽村 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一端发送,多端消费 发送端: 接收端: 阅读全文
posted @ 2016-07-21 15:40 吐槽村 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一般模式 服务端: 发送 阅读全文
posted @ 2016-07-19 14:54 吐槽村 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 字段不为空 NOT NULL 类型 :timestamp 默认值 :CURRENT_TIMESTAMP 阅读全文
posted @ 2016-06-23 11:25 吐槽村 阅读(380) 评论(0) 推荐(0) 编辑
摘要: etc\gitconfig文件中增加以下内容: [gui] encoding = utf-8 [i18n] commitencoding = gbk [svn] pathnameencoding = gbk etc\git-completion.bash文件中最后增加以下内容: alias ls=' 阅读全文
posted @ 2016-06-22 10:06 吐槽村 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 在tomcat-user.xml里面配置 就可以用admin/admin登录tomcat管理页面。 http://localhost:8080/manager/ 阅读全文
posted @ 2016-06-17 13:04 吐槽村 阅读(263) 评论(0) 推荐(0) 编辑
摘要: DOS转UNIX::setfileformat=unix UNIX转DOS::setfileformat=dos and :set ff=unix 阅读全文
posted @ 2016-06-15 09:23 吐槽村 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 输出对象或者对象的list时,我们一般都是重写toString,和遍历list,但是使用Gson输出对象或者对象的list会非常方便。 Gson输出list或者对象。Gson数据没有格式化。 import com.google.gson.Gson; System.out.println(new Gs 阅读全文
posted @ 2016-06-14 09:43 吐槽村 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 如题,如何简单的从一个复杂的String格式内获取某个key的值。 例如:从下面String下取到status的值。 {"response":{"info":{"code":100000},"content":{"contractinfo":{"fsdid":"14646743396","title 阅读全文
posted @ 2016-06-14 09:36 吐槽村 阅读(8248) 评论(0) 推荐(0) 编辑
摘要: "0/10 * * * * ?" 10秒执行一次 "0 0 12 * * ?"每天中午十二点触发"0 15 10 ? * *"每天早上10:15触发"0 15 10 * * ?"每天早上10:15触发"0 15 10 * * ? *"每天早上10:15触发"0 15 10 * * ? 2005" 2 阅读全文
posted @ 2016-05-31 18:52 吐槽村 阅读(4604) 评论(0) 推荐(0) 编辑
摘要: 这是由于spring和Quartz的不兼容性造成的。我的spring是4.0.2,但是Quartz是2.2.3的,换了一个1.8版本的Quartz就解决问题了。 阅读全文
posted @ 2016-05-30 19:43 吐槽村 阅读(972) 评论(0) 推荐(0) 编辑
摘要: import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.nio.file.Files; import java.nio.file.Paths; import org.apache.poi.xwpf.converter.pdf.PdfConverter; imp... 阅读全文
posted @ 2016-05-30 14:52 吐槽村 阅读(10718) 评论(8) 推荐(0) 编辑
摘要: import org.springframework.beans.BeansException; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.BeanFactoryAware; public class GetBeanFactory implemen... 阅读全文
posted @ 2016-05-29 15:32 吐槽村 阅读(2359) 评论(0) 推荐(0) 编辑
摘要: 这个问题好像有点长,描述一下: 就是通过类名的方式获取Bean后,得到一个Object对象,但是这个Object不能再强转回Bean了。抛出的异常时类型转换异常。 还有一个现象就是,本来自己对类进行注解了,但是用类名获取的时候,获取不到,抛出的异常时找不到类。 还有一个是 阅读全文
posted @ 2016-05-29 15:31 吐槽村 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: 我的是mysql-connector-java-5.1.20.jar加到lib下面就行了。或者在pom中加入配置也行。 阅读全文
posted @ 2016-05-28 11:16 吐槽村 阅读(3517) 评论(0) 推荐(0) 编辑
摘要: jdk和使用的ide版本不符合,换一个版本的jdk或者换版本的ide 阅读全文
posted @ 2016-05-28 08:58 吐槽村 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 开始,网上的所有方法都没用。 我用的eclipse-32位的,jdk也是。然后今天换了个sts和jdk。64位的。然后就没有那个问题了。 阅读全文
posted @ 2016-05-28 01:32 吐槽村 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 先保证ide的所有jdk都在1.6及以上,如果还是错就试试下面的 在<build></build>中添加 <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin< 阅读全文
posted @ 2016-05-28 01:15 吐槽村 阅读(5791) 评论(0) 推荐(1) 编辑
摘要: 我使用generator生成的代码,xml里面的内容没有覆盖重写,而是在下面直接追加,所以需要把以前的全部删除,然后在用generator生成。如果这个不能解决问题,就查查别人的问题。 阅读全文
posted @ 2016-05-27 16:56 吐槽村 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 在beans里面加上下面信息: xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/context http: 阅读全文
posted @ 2016-05-27 09:41 吐槽村 阅读(1140) 评论(0) 推荐(0) 编辑