![](https://img-blog.csdnimg.cn/20190501090015585.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java web开发
文章平均质量分 65
web开发领域的方方面面面
helloworddm
这个作者很懒,什么都没留下…
展开
-
参数传递方式
参数传递方式教材上大都说有两种,一种是值传递,另一种是指针传递。而后者本质上依然是值传递。原创 2023-11-17 13:36:02 · 205 阅读 · 0 评论 -
dapr 调式(1)
五一假期基本结束了。加油。原创 2023-05-03 20:27:36 · 235 阅读 · 0 评论 -
编程入门(劝学)
【作者】荀子 【朝代】先秦 君子曰:学不可以已。 青,取之于蓝,而青于蓝;冰,水为之,而寒于水。木直中绳,輮以为轮,其曲中规。虽有槁暴,不复挺者,輮使之然也。故木受绳则直,金就砺则利,君子博学而日参省乎己,则知明而行无过矣。 故不登高山,不知天之高也;不临深溪,不知地之厚也;不闻先王之遗言,不知学问之大也。干、越、夷、貉(hé)之子,生而同声,长而异俗,教使之然也。诗曰:“嗟(jiē)尔君子原创 2018-01-21 15:46:57 · 563 阅读 · 0 评论 -
JavaScript常用函数(持续更新中)
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值.filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。...原创 2019-01-13 10:16:18 · 198 阅读 · 0 评论 -
Java反射之实例构造
private static Object getInnerInstance(Test001 test001) { Object object = null; try { Class[] innnerClass = test001.getClass().getDeclaredClasses(); for (Class c: innnerClass){ if (c.getName().ind...原创 2020-12-05 11:34:55 · 395 阅读 · 0 评论 -
阿里云(ubuntu) Mysql安装配置
文章目录安装设置密码阿里云配置开放端口通过Navicat连接到mysql分析解决办法安装一下三条命令就可以完成mysql的安装sudo apt-get install mysql-server //服务端sudo apt-get install mysql-client //客户端sudo apt-get install libmysqlclient-...原创 2020-02-24 22:40:55 · 284 阅读 · 0 评论 -
正则表达式
最近看了一篇关于正则表达式的学习笔记,觉得讲的非常好,更有图形化的神器相助,想不学会都难,所以想转给大家看看。话说不是开发为啥要学正则表达式这种看似很晦涩的东西呢,因为现在很多搜索的场景都是支持正则表达式的,学会了正则表达式就有如一把利剑在手。本文较长,建议抽40分钟完整的时间一次读完再慢慢消化。以下是正文(为了适应难度,做了稍许调整)1.什么是正则表达式正则表达式,又称正规表示式、正规表...转载 2019-05-01 09:03:36 · 192 阅读 · 0 评论 -
SpringBoot配置Cors解决跨域请求问题
出处:https://www.cnblogs.com/yuansc/p/9076604.html一、同源策略简介同源策略[same origin policy]是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石。什么是源源[origin]就是协议、域名和端口号。例如:http://www.baidu.com:80这个URL。什...转载 2019-01-16 08:43:09 · 695 阅读 · 0 评论 -
一个时间复杂度为O(n)的排序算法,空间复杂度为O(1)
package test;import java.util.HashSet;import java.util.Set;public class Test { public static void main(String[] args) { int[] arr = {1,5,6,3,9,8,6,4}; sort(arr); System.out.printl...原创 2018-11-15 00:03:10 · 3655 阅读 · 0 评论 -
input maxLength
是字符数,不是字节数一个汉字是一个字符,两个字节原创 2018-09-06 23:34:14 · 833 阅读 · 0 评论 -
JavaScript回调函数
一种场景js需要等待一个函数执行完后再执行另一个函数或者其他的操作。本编以最简单的例子来说明回调函数的执行过程。回调函数备注上就是以函数对象作为参数进行传递。demo<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charse...原创 2018-05-05 10:22:25 · 372 阅读 · 0 评论 -
简单IOC实现
IOC基本原理IOC:控制反转,是Spring框架的核心,能够实现动态注入实例的功能。在Spring中,这个过程由Spring框架帮助我们完成。我们只需要配置好相应的XML文件或者使用注解,Spring会自动进行注入。 IoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致...原创 2018-04-29 19:03:16 · 842 阅读 · 0 评论 -
hello world(参数可以这样写)
package test;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;public class ...原创 2018-04-18 22:41:56 · 289 阅读 · 0 评论 -
数据同步代码(Java实现)
业务场景: 从15.5数据库把需要同步的数据表同步到174数据表中,其中174中有些字段比较短,有些字段不存在,有些表不存在,重复主键等问题。 字段大小不一致:执行insert操作时捕获异常,忽略错误。 174表中字段不一致:判断表中是否有相应的字段。 表是否存在:判断表是否存在。 重复主键:原本通过delete,删除了以前的数据。后来使用了try catch捕获异常,忽略错误。这里有些...原创 2018-03-28 13:36:36 · 11764 阅读 · 9 评论 -
java class文件初探
java自带的反编译器来解析字节码文件。 javap -verbose Demo //不用带后缀.class原创 2018-03-18 17:49:54 · 185 阅读 · 0 评论 -
class.forName
Returns the Class object associated with the class or interface with the given string name. Invoking this method is equivalent to:Class.forName(className, true, currentLoader) where currentLoader...原创 2018-03-13 22:05:22 · 170 阅读 · 0 评论 -
map和bean之间的转化(反射实现)
package reflectTest;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.util.HashMap;import java.util.Map;public class CommonUtis { /** * map转...原创 2018-03-13 21:53:37 · 859 阅读 · 0 评论 -
sql查询时的一些格式操作
这个在调整小数精度和日期格式时非常有用 select CC_ZJBGDMX_JYXMNM,FORMAT(CC_ZJBGDMX_JYJL,1) from CC_ZJBGDMX where CC_ZJBGDMX_ZJBGDNM=”” select date_format(‘2008-08-08 22:23:01’, ‘%Y%m%d%H%i%s’); SELECT FORMAT(12562.6...原创 2018-01-18 23:53:41 · 576 阅读 · 0 评论 -
eclipse调试
1、设置断点 在程序里面放置一个断点,也就是双击需要放置断点的程序左边的栏目上。2、调试 (1)点击”打开透视图”按钮,选择调试透视图,则打开调试透视图界面,然后先设置断点,按调试按钮则可以调试程序。 (2)或者直接点击调试按钮,那个虫子样子的按钮,然后就会进入调试透视图的界面。前提你需要是要在程序中设置好断点。 (3)或者右键单击该程序,选择debug as(调试方式) -> ...转载 2018-01-21 15:28:15 · 270 阅读 · 0 评论 -
续读Method类
public final class Methodextends AccessibleObjectimplements GenericDeclaration, Memberpublic Object invoke(Object obj, Object... args) throws IllegalAccessException,原创 2017-09-19 22:40:57 · 529 阅读 · 0 评论 -
spring事务管理
1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功另一个步骤原创 2017-09-11 00:16:35 · 269 阅读 · 0 评论 -
死锁
当两个线程相互等待对方释放同步监视器时就会发生死锁。代码:class A{ public synchronized void bar(B b) throws InterruptedException { Thread.sleep(200); System.out.println(Thread.currentThread().getName()+"调用B对原创 2017-08-16 22:50:01 · 286 阅读 · 0 评论 -
序列化和反序列化
摘要 序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、持久化。然而,序列化和反序列化的选型却是系统设计或重构一个重要的环节,在分布式、大数据量系统设计里面更为显著。恰当的序列化协议不仅可以提高系统的通用性、强健性、安全性、优化系统性能,而且会让系统更加转载 2017-08-06 00:10:26 · 314 阅读 · 0 评论 -
socket中的短连接与长连接,心跳包示例详解
TCP连接简介当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图: 经典的四次握手关闭图:原创 2017-08-06 18:15:16 · 475 阅读 · 0 评论 -
文件上传(不使用Jar包)
原文连接:http://blog.csdn.net/qilin001cs/article/details/50274773 <%-- @author qiyulin @date 2019 09 22 实现无依赖jar文件上传可支持windows 和 linux 亲测无错误--%><%@ page language="java" import="java.util...转载 2018-03-21 22:07:19 · 1284 阅读 · 1 评论 -
后台数据传到前台
后台代码 @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PersonDaoImpl pdi = new PersonDaoIm...原创 2018-03-16 23:10:58 · 6106 阅读 · 0 评论 -
判断输入框字符合法性
在整体保存的时候判断输入框的合法性,当有大量输入框的时候,既浪费时间,有及其容易出错,昨天就搞了一个多小时,才发现居然是因为在js函数中将英文的”;”写成了中文的”;”。哎,js什么时候也能够像java那样方便调试呀。 举例如下: var storeHouseName = document.forms[0].storehouse_name; if (trim(storeHous...原创 2018-03-09 10:28:41 · 1020 阅读 · 0 评论 -
关于json的前后台处理
function forSave(){ var table = document.getElementById("tableId"); var tbody = table.getElementsByTagName("tbody")[0]; var trs = tbody.getElementsByTagName("tr"); var trsArr ...转载 2018-03-07 14:52:41 · 452 阅读 · 0 评论 -
如何让json对象的键值是变量
var table = document.getElementById("tableId"); var tbody = table.getElementsByTagName("tbody")[0]; var trs = tbody.getElementsByTagName("tr"); var obj = {}; var trsArr = [];...原创 2018-03-01 18:50:01 · 2933 阅读 · 0 评论 -
盒模型
盒模型:原创 2018-02-24 08:15:02 · 173 阅读 · 0 评论 -
web经典问题解决(积累中)
jar包导入不好使的情况原创 2018-02-23 22:11:03 · 281 阅读 · 0 评论 -
netstat -ano 查看机器端口占用情况
windows下dos命令窗口输入netstat -ano即可查看端口使用情况,如果要查看指定端口是否被占用可以使用命令netstat -ano|findstr 端口号,例如要查看8080端口号是否已经被占用就使用命令netstat -ano|findstr 8080 如果结果为空则说明没有被使用,如果有值则说明已经被使用,最后一列为使用8080端口号的进程ID。使用ntsd -c q -p原创 2018-02-04 23:11:09 · 519 阅读 · 0 评论 -
eclipse发布
本想通过 ant对java web进行部署,结果高了半天 没弄明白,然后就这样了 有时间要看看ant,感觉ant更简单。原创 2018-02-04 23:10:22 · 354 阅读 · 1 评论 -
工作项目总结
选择部分代码,内容涉及前后台参数传递,url中文乱码问题,还有项目中的一些固定写法,HashMap遍历等问题。 jsp页面代码如下:function forSave(){ if(!checkXtZcxx()) return; var str = new Array(); //这个循环的写法是项目中组件的规定,没啥原因。 for(var i=1;原创 2018-01-31 09:49:02 · 246 阅读 · 0 评论 -
css 的定位和浮动问题(1)
以下内容来自w3c和一些代码测试: 定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。 div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。 CSS 有三种基本的定位机制:普原创 2018-01-27 16:16:43 · 314 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/json/JSONObject
以下来自Stack OverFlow,亲测可用 For Classpath reference: Right click on project in Eclipse -> Buildpath -> Configure Build path -> Java Build Path (left Pane) -> Libraries(Tab) -> Add External Jars -> Select原创 2017-12-28 15:12:36 · 9983 阅读 · 0 评论 -
Web开发知识点汇总(每天积累一点点)
定义Servlet是一个运行在Web服务器端的Java小程序,Servlet接受和响应来自Web客户端的请求,使用HTTP进行通信。原创 2017-10-21 22:41:02 · 576 阅读 · 0 评论 -
Java web之新建第一个web项目
Eclipse由相应 (1)首先下载java ee版本的Eclipse 选择对应与自己系统的版本,这里选择windows 32-bit。解压即可。自己的电脑是六年前的了,感觉能用32位很不错了。 (2)点击【window-preference】 (3)进入下面的页面选择自己电脑已经安装的Tomcat版本。 (4)点击【File】-【new】-【other】 (5)原创 2017-10-20 00:12:40 · 1069 阅读 · 0 评论 -
sendRedirect和forword的区别
以下内容来自API文档:public interface RequestDispatcherDefines an object that receives requests from the client and sends them to any resource (such as a servlet, HTML file, or JSP file) on the server. The serv原创 2017-10-17 09:22:22 · 678 阅读 · 0 评论 -
Activity生命周期
正如您将要在以下课程中要学习的,有Activity会在图 1 所示不同状态之间过渡的几种情况。但是,这些状态中只有三种可以是静态。 也就是说,Activity只能在三种状态之一下存在很长时间。Resumed:在这种状态下,Activity处于前台,且用户可以与其交互。(有时也称为“运行”状态。)Paused:在这种状态下,Activity被在前台中处于半透明状态或者未覆盖整个屏幕的另一个...原创 2018-04-15 19:22:44 · 201 阅读 · 0 评论