随笔分类 -  Java高级编程

摘要:引言 咱们公司从事的是信息安全涉密应用的一些项目研发一共有分为三步,相比较于一般公司和一般的项目,对于信息安全要求更加严格,领导要求数据量和用户的用户名及密码信息都必需是要密文配置和存储的,这就涉及到jdbc.properties文件中的数据库的用户名和密码也是一样的,需要配置问密文,在连接的时候再 阅读全文
posted @ 2019-08-09 09:13 zsq_fengchen 阅读(3311) 评论(0) 推荐(0) 编辑
摘要:将javaweb工程的http访问协议更改为https,需要做一下几部操作: 具体详细过程如下: 一、生成证书 打开cmd切换到java安装目录的jre目录下 执行下面命令 keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "D: 阅读全文
posted @ 2019-08-02 09:17 zsq_fengchen 阅读(8920) 评论(0) 推荐(1) 编辑
摘要:什么是Freemarker? FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。 目前企业中:主 阅读全文
posted @ 2019-07-31 09:23 zsq_fengchen 阅读(420) 评论(0) 推荐(0) 编辑
摘要:一: Queue详解 Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。 1)、没有实现的阻塞接口的LinkedList: 实现了java.util.Queu 阅读全文
posted @ 2019-07-24 09:25 zsq_fengchen 阅读(2758) 评论(0) 推荐(0) 编辑
摘要:hMialServer是Windows下一款免费开源的邮件服务器软件,支持smtp、pop3、imap。 本文主要根据官方文档Quick-Start guide整理而成。 一、下载 下载地址:https://www.hmailserver.com/download 二、安装 直接双击下载的安装程序 阅读全文
posted @ 2019-06-27 09:17 zsq_fengchen 阅读(2743) 评论(0) 推荐(0) 编辑
摘要:引言 在平常的企业级应用开发过程中,可能会涉及到一些资讯通知需要传达,以及软件使用过程中有一些安全性的东西需要及早知道和了解,这时候在局域网之间就可以通过发送邮件的方式了。以下就是代码实现了: 注意:要想发送邮件还必须在服务器上创建一个邮件服务器和本地安装接收邮件客户端 (FoxmailSetup. 阅读全文
posted @ 2019-06-27 09:10 zsq_fengchen 阅读(6008) 评论(0) 推荐(0) 编辑
摘要:一:准备工作,引入相关依赖: 二:运行效果图: 下一次访问 三:具体代码如下 (1):CountObjectInfo.java (2):CountXml.java: (3):具体页面index.jsp: (4):xmlcount.xml文件的初始内容如下: (放在WEB_INF目录下) 至此就结束了 阅读全文
posted @ 2019-06-25 13:17 zsq_fengchen 阅读(6368) 评论(0) 推荐(0) 编辑
摘要:通过爬虫爬取公共资源交易平台(四川省)最近的招标信息 一:引入JSON的相关的依赖 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <cl 阅读全文
posted @ 2019-06-05 13:24 zsq_fengchen 阅读(2979) 评论(0) 推荐(1) 编辑
摘要:引言 在日常工作生活中,可能会有用时几个人或是很多人干同一件事,在java编程中,同样也会出现类似的情况,多个线程干同样一个活儿,比如火车站买票系统不能多个人买一到的是同一张票,当某个窗口(线程)在卖某一张票的时候,别的窗口(线程)不允许再卖此张票了,在此过程中涉及到一个锁和资源等待的问题,如何合理 阅读全文
posted @ 2019-05-29 13:12 zsq_fengchen 阅读(1806) 评论(0) 推荐(0) 编辑
摘要:工作之余在知乎上偶然看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇让我对 websocket 的认知深刻易懂,之前看总完总觉得一知半解云里雾里。所以与大家共同分享一下一起学习。比较喜欢这种博客理论和小故事的事例结合,读起来很轻松,不枯燥。废话不多说了,进入正题了~ 一、websocket与ht 阅读全文
posted @ 2019-05-22 09:10 zsq_fengchen 阅读(2138) 评论(0) 推荐(0) 编辑
摘要:Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大。当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给 JVM 的内存越多性能也就越高,但也会加重 GC 的负担。操作 阅读全文
posted @ 2019-05-20 09:24 zsq_fengchen 阅读(47524) 评论(1) 推荐(6) 编辑
摘要:1、什么是线程? 2、线程和进程有什么区别? 3、如何在Java中实现线程? 4、Java关键字volatile与synchronized作用与区别? volatile修饰的变量不保留拷贝,直接访问主内存 synchronized用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线 阅读全文
posted @ 2019-04-10 09:17 zsq_fengchen 阅读(603) 评论(0) 推荐(0) 编辑
摘要:简介 WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。 WebSocket API也被W3C定为标准。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动 阅读全文
posted @ 2019-04-08 09:25 zsq_fengchen 阅读(470) 评论(0) 推荐(0) 编辑
摘要:Nginx常用做静态内容服务和反向代理服务器,以及页面前端高并发服务器。适合做负载均衡,直面外来请求转发给后面的应用服务(tomcat ,django什么的),Tomcat更多用来做做一个应用容器,让java web app跑在里面的东西 ,对应同级别的有jboss,jetty等东西。大部分适用于静 阅读全文
posted @ 2019-04-04 14:00 zsq_fengchen 阅读(4521) 评论(1) 推荐(1) 编辑
摘要:我们都知道Java对象都是在堆中创建的(开启逃逸分析的情况除外),比如一个线程中有一段这样的代码: public class A{ public int xxx; } 通过A a = new A();会在堆中创建一个对象,并引用a 指向了堆中对象的内存地址,也就是主内存中。 也就是说线程中的引用指向 阅读全文
posted @ 2019-01-03 10:39 zsq_fengchen 阅读(1950) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示