java
yimgg
这个作者很懒,什么都没留下…
展开
-
ThreadLocal
ThreadLocal不是用来解决对象共享访问问题的,而主要是提供了保持对象的方法和避免参数传递的方便的对象访问方式。归纳了两点: 1。每个线程中都有一个自己的ThreadLocalMap类对象,可以将线程自己的对象保持到其中,各管各的,线程可以正确的访问到自己的对象。 2。将一个共用的ThreadLocal静态实例作为key,将不同对象的引用保存到不同线程的ThreadLocalMap中,然后在线程执行的各处通过这个静态ThreadLocal实例的get()方法取得自己线程保存的那个对象,避免了将这个对象转载 2021-09-14 16:47:03 · 123 阅读 · 0 评论 -
git使用心得
commit 提交到本机仓库 push提交到远程仓库 pull 拉回当前项目 如果想提交到其他仓库,就 创建一个新的URL Fetch和Merge一下 接下来就可以上传到其他仓库 可以上传不同的commit 如果已经PUSH就不存在这个commit了 ...原创 2021-03-15 11:40:20 · 85 阅读 · 0 评论 -
<url-pattern> 中/ 和 /* 的区别
/ 和 /* 的区别: <url-pattern>/</url-pattern> 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url。即:*.jsp不会进入springmvc的 DispatcherServlet类 。 <url-pattern>/*</url-pattern> 会匹配所有url:路径型的和后缀型的url(包括/login,.jsp,.js和*.html等)。会匹配*.jsp,会出现返回jsp视图时再次原创 2021-02-07 11:00:11 · 82 阅读 · 0 评论 -
mybatis generator 逆向工程无法生成文件
mybatis generator 逆向工程无法生成文件 在使用generator的时候犯了一个低级错误,由于没有这个表,所以执行生成文件时没有生成对应的文件,第一反应是generator出问题了,最后查了一下是表名写错了,就很尴尬,最重要的是执行的时候表名写错时,查不到表无法生成文件也不报错,就很难判断哪里出了问题。最后在数据库创建这个表就成功了。 最后附上我的generatorConfig.xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <原创 2021-02-05 23:41:07 · 1612 阅读 · 0 评论 -
在 springmvc.xml 中配置消息转换器处理 ResponseBody 中文乱码
在 springmvc.xml 中配置消息转换器处理 ResponseBody 中文乱码 <mvc:annotation-driven> <!-- 消息转换器 --> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter">原创 2021-02-02 00:36:45 · 328 阅读 · 0 评论 -
json-lib maven依赖出错的问题
如果用官网的依赖会出错 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> </dependency> 在官网上导的是上面的。不适用。 需要更换成以下依赖 <dependency>原创 2021-01-29 00:41:03 · 168 阅读 · 0 评论 -
HttpServlet利用commons-fileupload 实现二进制上传任意格式文件
HttpServlet利用commons-fileupload 上传二进制文件 主要利用缓冲流上传 @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { try { DiskFileItemFactory diskFileItemFactory=new DiskFileItemFa原创 2021-01-28 17:31:52 · 167 阅读 · 0 评论 -
Maven
导入jar https://mvnrepository.com/原创 2021-01-28 16:32:50 · 85 阅读 · 0 评论 -
Filter过滤器解决乱码问题、屏蔽敏感词、控制页面的访问权限。
Filter解决乱码问题 引用接口 public class filter implements Filter { @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { servletRequest.setChara原创 2021-01-28 13:00:53 · 361 阅读 · 2 评论 -
Java 多线程
Java多线程 创建多线程 通过以下两种方法创建 Thread 对象: 方法一:声明一个Thread类的子类,并覆盖run()方法。 class mythread extends Thread { public void run( ) { /* 覆盖该方法*/ } } 方法二:声明一个实现Runnable接口的类,并实现run()方法。 class mythread implements Runnable{ public void run( ) { /* 实现该方法原创 2020-11-29 21:46:31 · 100 阅读 · 0 评论 -
JAVA事件
实现监听器接口格式 五种布局方式 学习了五种布局方式:FlowLayout,BorderLayout, GridLayout, GridBagLayout,CardLayout 针对一个按钮点击事件为例 JButton btn=new JButton(“确认”); //事件源 btn.addActionListener(new handler()); //注册 class handler implements ActionListener{ //监听器 actionPerformed(ActionE原创 2020-11-28 17:19:57 · 119 阅读 · 0 评论