java
Ctrl+C+V程序猿
爱好游戏 上网 运动
展开
-
java生成PDF表单及pdf转图片
1.下载PDF表单编辑工具Adobe Acrobat DC;需要对申请表的word文件或者图片,通过Adobe Acrobat DC或者wps生成pdf文件。2.打开Acrobat DC,点击工具->点击准备表单->选择pdf文件生成表单对pdf表单进行编辑,双击选中需要编辑的区域,在文本域属性中添加该区域的字段名称及属性(有些区域不能选中编辑,这个需要你复制其中的一个可编辑区域,把复制的手动移到需要编辑的区域就可以了)原创 2023-03-07 17:11:38 · 1063 阅读 · 0 评论 -
项目常见漏洞问题
明文传输最有效的处理方式就是把http升级成https,或则对明文数据依次加密了。总结下项目经常遇见的漏洞问题,提前规避,避免被扫描。原创 2023-02-06 16:30:16 · 496 阅读 · 0 评论 -
json数据的转换
写了些比较简单相关数据转换成json数据的列子:需要的依赖包:commons-beanutils.jarcommons-collections.jarcommons-lang-2.6.jarcommons-logging-1.2.jarezmorph-1.0.6.jarjson-lib-2.4-jdk15jar包下载地址:package json;i原创 2017-11-21 14:29:11 · 333 阅读 · 0 评论 -
log4j文件的配置基于java框架
log4j是基于架构配置的 那么log4j.properties则需要在web.xml里面进行加载配置:web.xml配置内容: log4jConfigLocation classpath:log4j.properties log4jRefreshInterval原创 2017-12-11 15:03:34 · 192 阅读 · 0 评论 -
spring+springmvc+mybatis
前段时间写啦spring+springmvc+hibernate 与spring+struts2+hibernate 现在写下spring+springmvc+mybatis 都是现今的主流框架代码块都是controller层加service层加Dao层我先把代码讲解下,再说配置的问题 整合主要的还是看配置的编写controller层代码:package com.azj.cont原创 2017-12-11 10:29:35 · 228 阅读 · 0 评论 -
架构ssh与ssh配置区别
最近配置了下spring+struts2+hibernate,spring+springmvc+hibernate,spring+springmvc+mybatis架构项目最为先进的it中的一员 我们都知道现今的框架已从原来比较流行的spring+struts2+hibernate过渡到spring+springmvc+hibernate与spring+springmvc+mybatis最原创 2017-12-11 17:29:33 · 421 阅读 · 0 评论 -
mybatis多表查询
最近在写spring+springmvc+mybatis相关的demo;分享下多表查询的心得:A表结构:C表结构A实体类:package com.azj.entity;import java.util.List;public class A {private int aid;private String aname;原创 2017-12-13 16:54:44 · 309 阅读 · 0 评论 -
JAVA压缩和解压字符串
转载地址:https://www.cnblogs.com/dongzhongwei/p/5964758.htmllz:叮咚^v^/*** * 压缩GZip * * @param data * @return */ public static byte[] gZip(byte[] data) { byte[] b = null; try { ByteAr转载 2017-12-05 14:27:51 · 2705 阅读 · 0 评论 -
java开发六大基本原则
设计模式之六大原则(转载) 关于设计模式的六大设计原则的资料网上很多,但是很多地方解释地都太过于笼统化,我也找了很多资料来看,发现CSDN上有几篇关于设计模式的六大原则讲述的比较通俗易懂,因此转载过来。 原作者博客链接:http://blog.csdn.net/LoveLion/article/category/738450/7一.单一职责原则 原文链接:http://b转载 2017-11-27 10:12:49 · 13086 阅读 · 3 评论 -
spring+redis
配置redis缓存1.jar的版本选择:避免在配置中出现不兼容,推荐版本:jedis-2.9.0.jarspring-data-redis-1.6.2.RELEASE.jarspring-data-commons-1.8.6.RELEASE.jar这是配置redis的核心包 也可以使用其他的版本2.配置环境的选择:避免出现spring+redis的不兼容:推荐版本:spring4.2+redis2...原创 2018-05-04 10:06:39 · 302 阅读 · 0 评论 -
怎么编码高效,高质量代码
我总结下我编码过程中的经验:编码标准:公司几乎都有一份编码规范,类命名、包命名、代码风格之类的东西都属于其中。但现在很多都是依照阿里巴巴Java开发手册来书写的代码重复:就是重复的代码,你的编码中是否出现重复的逻辑处理代码,过多后期很难进行扩展及维护,也会造成程序效率低下代码覆盖率:代码能运行到的代码比率,如果你申明的一些变量,方法没有被运行,这会给虚拟机增添一些无用的内存,也会造成程序运...原创 2018-08-29 16:05:33 · 621 阅读 · 0 评论 -
Synchronized原理剖析
Synchronized原理剖析1为什么wait,notify,notifyall方法设计在object对象上?2 object.wait与Thread.sleep(time)区别是什么?3.概述synchronized关键字的原理?锁的应用?线程的变量值存储在主内存中,每个线程通过拷贝主内存中的变量值来获取该变量值,然后进行相关操作,再把值同步给主内存中的变量值;在一个线...原创 2019-08-01 09:14:39 · 449 阅读 · 0 评论 -
java实现liunx,windows命令的调用
java实现liunx,windows命令的调用原创 2017-10-30 15:59:11 · 314 阅读 · 0 评论 -
cmd里javac与java命令的讲解
今天用cmd编码,编译java文件遇到了一些问题,然后查看了资料,这里做下总结先用javac编译xxx.java文件,发现系统没有配置java环境,只有jdk的包这个简单在cmd里直接输入“C:\Program Files\Java\jdk1.8.0_101\bin”就可以啦,我在附图一张吧,好理解这样就可以正常使用我们的java命令啦!然而我javac xxx.j原创 2017-10-11 21:33:35 · 789 阅读 · 0 评论 -
线程通信之管道方法(pipe)
1.如果想知道进程通信可访问my.oschina.net/u/248570/blog/53226可进行查看;2.我这里主要讲解的是线程通信里的管道通信,共享内存通信里线程的消费者和生产者模式就是个很好的解释。 (管道通信) 这里要用到管道流 PipedInputStram()用于读入 PipedOutputStram()用于写入 他们之间运用connec原创 2016-09-26 11:24:41 · 1362 阅读 · 0 评论 -
java缓存类的编码
这里我通过浏览一些其他博客写的缓存类编码,感觉不是很详细,要不然用不到程序上,要不然回事简单的说了下实现,这里我根据对其他缓存类的编码,总结了下,希望对你们有所帮助!我总共写了1个接口,1个实现类,需要1个的缓存的实体类,1个测试类.接口:public interface CacheManager{ };用于缓存数据的相关操作,如清空,添加,查询,是否过期等等;实现类:public c原创 2016-10-25 10:50:57 · 652 阅读 · 0 评论 -
java里map相关子接口和实现类
今天写java缓存的时候,用到ConcurrentHashMap,突发想把是涉及到map相关的map子接口和实现列详细的讲解一下,希望对初学者有所帮助!首先许多面试问题会经常问 在线程安全里会用到哪些map实现类啊,hashmap与hashtable与LinkedHashMap的区别啊等等。当你对map接口有所了解时,这些对你来所就是小ks啦首先map是一个接口,他已知的子接口有原创 2016-10-18 17:22:08 · 929 阅读 · 0 评论 -
java编写邮箱发送
源于孤傲苍狼的博客文章一、RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔。 邮件头包含的内容有:from字段 --用于指明发件人to字段 --用于指明收件人subject字段 --用于说明邮件主题cc字段 -- 抄送,将转载 2016-10-19 16:07:06 · 453 阅读 · 0 评论 -
eclipse整合ssh所遇见的问题
eclipse整合ssh完毕的情况下,启动tomcat时遇见的错误与提交请求所遇见的错误,我总结了下,希望对你们有所帮助1.ssh使用注解来进行依赖注入的时候,action层总报server层注入的对象为空,显而易见,server层注入失败,从而影响action层的调用为空!通过总结和收查总结有两点 1.1 这是我action的代码@Controllerpublic cla原创 2016-11-16 17:41:47 · 685 阅读 · 0 评论 -
hibernate里事物的相关讲解与介绍
Hibernate 是JDBC 的轻量级封装,本身并不具备事务管理能力。在事务管理层, Hibernate将其委托给底层的JDBC或者JTA,以实现事务管理和调度功能。 Hibernate的默认事务处理机制基于JDBC Transaction。我们也可以通过配置文 件设定采用JTA作为事务管理实现: Java代码 …… "hibern转载 2016-11-02 17:33:05 · 253 阅读 · 0 评论 -
了解spring
springspring 是开源的,轻量级的开源框架。何为轻量级?轻重量级某种程度上是以启动程序需要资源来决定,专业一点的说就是量级主要是看对容器的依赖性所决定的,依赖性越小,越清凉,反之。轻量:spring从开销,占用资源,大小等方面都是轻量级的。并且spring是非侵入式的,在spring中的对象不依赖其他特定的类。控制反转IOC():实现低偶合,ioc与j原创 2017-05-05 11:28:44 · 353 阅读 · 0 评论 -
深入了解spring的ioc
在学习spring中IOC是其比较重要的一部分,也连贯着aop的实现。那我们就深入来了解下spring的IOC;IOC究竟是什么?Ioc—Inversion of Control,即“控制反转”;它不是一种技术,他是一种思想的改变;在我们应用程序中,在a类里面,实现b类相关的方法,怎么做呢;直接的方法是人为主动的在a类里面直接new出b类的对象来实现,这样就使b类与a类相关联起来了,就形成了耦合,...原创 2017-05-15 15:10:10 · 285 阅读 · 0 评论 -
修改tomcat的端口号及访问的域名及多项目部署
1.如果你想要你输入的访问地址没有8080或吧8080改成其他的端口号要怎么修改呢? 在你的tomcat文件里的conf里的server.xml文件里找到 connectionTimeout="20000" redirectPort="8443" />这地方 ,如果你想改成其他端口号就把8080改成原创 2016-09-26 17:59:25 · 3149 阅读 · 0 评论 -
java导出数据为excle
java导出数据为excle原创 2017-10-10 14:38:17 · 388 阅读 · 0 评论 -
多线程的相关知识及代码的实现
1.首先知道实现线程的两种方式,正确来说应该是三种,但第三种不是很常用,我这里就省略不说了! 实现线程的常用方式就两种 1.继承Thread;2.实现Runnable接口;这两种又有什么区别啊? 首先你要清楚继承和接口的区别,那么你知道一定的区别啦!但主要的区别就是线程里空间数据的共享问题,只有实现Runnable才能实现数据共享的!肯定还有其他,这里就省 略啦!原创 2016-09-23 16:05:19 · 325 阅读 · 0 评论